Налаштування оформлення замовлення 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С-Бітрікс

Сторінка оформлення замовлення в Бітрікс керується компонентом bitrix:sale.order.ajax. Найчастіше до нас звертаються з однією з трьох проблем: не працює автопідстановка адреси доставки, неправильно розраховується вартість доставки при зміні міста, або форма не відправляється без помилки в консолі.

Структура компонента оформлення замовлення

Компонент bitrix:sale.order.ajax складається з кількох частин:

  • Кроки оформлення — керуються через параметр DELIVERY_MODE (SPLIT_DELIVERY для покрокового, ONE_PAGE для односторінкового)
  • Профілі платника — налаштовуються в Інтернет-магазин → Покупці → Типи платників
  • Служби доставки — підключаються в Інтернет-магазин → Служби доставки
  • Платіжні системиІнтернет-магазин → Платіжні системи

Шаблон компонента знаходиться в /bitrix/components/bitrix/sale.order.ajax/templates/. При роботі з сайтом під керуванням шаблону — використовується копія в /local/components/bitrix/sale.order.ajax/templates/.

Типові налаштування через адміністративний інтерфейс

Поля форми замовлення. В Інтернет-магазин → Налаштування → Властивості замовлення налаштовуються поля, які покупець заповнює при оформленні: ПІБ, телефон, email, адреса. Для кожного поля задається тип, обов'язковість, прив'язка до типу платника.

Прив'язка доставки до складів. Якщо в магазині кілька складів (Каталог → Склади), то при оформленні замовлення потрібно налаштувати, з якого складу відвантажується товар. Це впливає на розрахунок вартості доставки та термінів.

Автопідстановка міста. Компонент вміє підтягувати місто з профілю авторизованого користувача — поле UF_CITY з b_user. Для анонімних користувачів — через геолокацію модуля sale.location або зовнішній сервіс (DaData, Яндекс.Карти).

Налаштування прив'язки властивостей замовлення до доставки

Часте завдання — показувати адресу доставки тільки при виборі кур'єрської доставки, а при самовивозі — показувати список пунктів. Це налаштовується через параметри компонента в шаблоні:

// У шаблоні компонента sale.order.ajax
$arParams['DELIVERY_NO_AJAX'] = 'N'; // оновлення доставок без перезавантаження
$arParams['USE_PREPAYMENT'] = 'Y';   // передоплата

Для умовного відображення полів — через JS-події компонента:

BX.addCustomEvent('onSaleOrderAjaxDeliveryChange', function(deliveryId) {
    // показати/приховати поля залежно від вибраної доставки
});

Строки налаштування

Базове налаштування оформлення замовлення (поля форми, служби доставки, платіжні системи) — 4–8 годин. Якщо потрібне налаштування умовної видимості полів, геолокації або інтеграція зі службами доставки через API — 1–3 робочі дні.