Налаштування модуля інтернет-магазину 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування модуля інтернет-магазину 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування модуля інтернет-магазину 1С-Бітрікс

Модуль sale — ядро комерційної логіки Бітрікс. Перш ніж магазин почне приймати замовлення, потрібно налаштувати ланцюжок: властивості замовлення → статуси → платіжні системи → служби доставки → валюти та податки → сповіщення. Порядок має значення — кожний наступний блок залежить від попереднього.

Властивості замовлення та статуси

Властивості замовлення (sale.property) — це поля, які заповнює покупець при оформленні: ПІБ, телефон, email, адреса, коментар. Набір властивостей задається для кожного типу платника (фізична особа, юридична особа). Для юридичних осіб додаються ІНН, КПП, назва організації, юридична адреса.

Статуси замовлення визначають життєвий цикл: «Нове» → «Оплачено» → «На обробці» → «Відправлено» → «Доставлено» → «Завершено». Кожний статус має буквений код та привʼязку до сповіщень — при зміні статусу покупець отримує email.

Важливо продумати статуси до запуску. Додавання нового статусу на працюючому магазині ломає звіти та обмін з 1С, якщо маппінг статусів жорстко задан.

Платіжні системи: налаштування та підключення

Платіжна система у Бітрікс — це обробник (handler), привʼязаний до типу платника та сайту. Базова налаштування включає:

  1. Створення платіжної системи — розділ «Магазин» → «Платіжні системи» → «Додати». Вибирається обробник зі списку (ЮKassa, CloudPayments, банківський переказ, готівка).
  2. Маппінг полів — обробник потребує дані: сума замовлення, номер замовлення, email покупця. Ці поля маппляються на властивості замовлення або обчислювані значення.
  3. Налаштування callback — URL, на який платіжний шлюз надсилає підтвердження оплати. Для ЮKassa це /bitrix/tools/sale_ps_result.php. URL прописується в особистому кабінеті шлюзу.

Для ЮKassa (колишня Яндекс.Касса):

  • Вказується shopId та секретний ключ з особистого кабінету ЮKassa
  • Вибирається режим: тестовий або боєвий
  • Настроюється набір способів оплати (банківська карта, електронні гаманці, СБП)
  • У callback Бітрікс автоматично змінює статус оплати замовлення

Для банківського переказу (безготівковий розрахунок для юридичних осіб):

  • Формується друкована форма рахунку з реквізитами організації
  • Оплата підтверджується вручну менеджером або через обмін з 1С

Для готівки при отриманні — обробник-заглушка, оплата підтверджується при зміні статусу замовлення.

Обробник Автоматичне підтвердження Тип платника
ЮKassa Так (callback) Фізична особа
CloudPayments Так (callback) Фізична особа
Банківський переказ Ні (вручну / з 1С) Юридична особа
Готівка Ні (вручну) Фізична особа
ЕРИП (Білорусь) Так (callback) Фізична особа

Служби доставки: розрахунок та налаштування

Служби доставки настроюються в розділі «Магазин» → «Доставка». Бітрікс підтримує три типи:

  • Фіксована вартість — задається вручну. Підходить для самовивозу (безплатно) або кур'єра по місту (фіксована сума).
  • Автоматичний розрахунок — модуль запитує API служби доставки (СДЕК, Boxberry, Пошта Росії) й повертає вартість та терміни. Для підключення встановлюється модуль з Marketplace та вказуються API-ключі.
  • Настроюваний обробник — PHP-клас зі власною логікою розрахунку. Використовується, коли вартість залежить від зони доставки, ваги, габаритів за нестандартними правилами.

Для СДЕК та аналогічних служб критична налаштування:

  • Місто відправлення — звідки відвантажується товар (код міста в системі СДЕК)
  • Габарити за замовчуванням — якщо у товара не вказані вага та розміри, використовуються значення за замовчуванням
  • Тарифи — вибираються доступні тарифи (кур'єр, ПВЗ, постамат)
  • Віджет вибору ПВЗ — карта з точками самовивозу, вбудовується в шаблон оформлення замовлення

Валюти, податки та email-сповіщення

Валюти настроюються в модулі currency. Для кожної валюти задається формат відображення та курс. Базова валюта — та, у якій зберігаються ціни. Конвертація виконується автоматично при відображенні в іншій валюті.

Податки (ПДВ) настроюються в розділі «Магазин» → «Податки». Створюється ставка (20%, 10%, 0%, без ПДВ) та привʼязується до товарів через властивість інфоблока або тип товара. При оформленні замовлення ПДВ розраховується й передається в чек (для онлайн-касс — обовʼязкова вимога закону 54-ФЗ).

Email-сповіщення — шаблони поштових повідомлень, привʼязані до подій: нове замовлення, зміна статусу, оплата отримана. Шаблони редагуються в розділі «Налаштування» → «Поштові подіїї». Макроси (#ORDER_ID#, #ORDER_REAL_ID#, #PRICE#) підставляють дані замовлення.

Налаштування модуля sale — це фундамент, на якому будується решта логіка магазину. Помилки тут проявляються пізніше: невірні статуси ломають обмін з 1С, ненастроєний callback платіжної системи — це непідтверджені оплати, відсутність ПДВ у чеку — штраф від податкової служби.