Настройка модуля интернет-магазина 1С-Битрикс
Модуль sale — ядро коммерческой логики Битрикс. Прежде чем магазин начнёт принимать заказы, нужно настроить цепочку: свойства заказа → статусы → платёжные системы → службы доставки → валюты и налоги → уведомления. Порядок имеет значение — каждый следующий блок зависит от предыдущего.
Свойства заказа и статусы
Свойства заказа (sale.property) — поля, которые заполняет покупатель при оформлении: ФИО, телефон, email, адрес, комментарий. Набор свойств задаётся для каждого типа плательщика (физлицо, юрлицо). Для юрлиц добавляются ИНН, КПП, название организации, юридический адрес.
Статусы заказа определяют жизненный цикл: «Новый» → «Оплачен» → «В обработке» → «Отправлен» → «Доставлен» → «Завершён». Каждый статус имеет буквенный код и привязку к почтовым событиям — при смене статуса покупатель получает email. Продумайте статусы до запуска. Добавление нового статуса в работающий магазин ломает отчёты и обмен с 1С, если маппинг задан жёстко.
Платёжные системы
Платёжная система в Битрикс — обработчик (handler), привязанный к типу плательщика и сайту. Настройка:
- Создание — «Магазин» → «Платёжные системы» → «Добавить». Выбирается обработчик: ЮKassa, CloudPayments, банковский перевод, наличные.
- Маппинг полей — обработчик запрашивает сумму, номер заказа, email. Эти поля маппятся на свойства заказа.
-
Callback URL — адрес для подтверждения оплаты от шлюза. Для ЮKassa:
/bitrix/tools/sale_ps_result.php. Прописывается в личном кабинете шлюза.
Для ЮKassa: указываются shopId и секретный ключ, выбирается режим (тестовый/боевой), настраиваются способы оплаты (карта, SBP, электронные кошельки). Callback автоматически меняет статус оплаты.
Для безналичного расчёта (юрлица): формируется печатная форма счёта с реквизитами. Оплата подтверждается вручную или через обмен с 1С.
| Обработчик | Автоподтверждение | Тип плательщика |
|---|---|---|
| ЮKassa | Да (callback) | Физлицо |
| CloudPayments | Да (callback) | Физлицо |
| Банковский перевод | Нет (вручную / 1С) | Юрлицо |
| Наличные | Нет (вручную) | Физлицо |
Службы доставки
Три типа обработчиков доставки в Битрикс:
- Фиксированная стоимость — самовывоз (бесплатно), курьер по городу (фикс).
- Автоматический расчёт — СДЭК, Boxberry, Почта России. Модуль из Marketplace запрашивает API службы и возвращает стоимость и сроки. Нужны API-ключи, город отправления, габариты по умолчанию.
- Кастомный обработчик — PHP-класс со своей логикой. Когда тарифы зависят от зоны, веса, габаритов по нестандартным правилам.
Валюты, налоги, уведомления
Валюты — модуль currency. Базовая валюта хранит цены, конвертация — автоматически при отображении.
НДС — ставка (20%, 10%, 0%, без НДС) привязывается к товарам. При оформлении НДС рассчитывается и передаётся в чек онлайн-кассы — требование 54-ФЗ.
Email-уведомления — шаблоны почтовых событий (новый заказ, смена статуса, оплата). Редактируются в «Настройки» → «Почтовые события». Макросы #ORDER_ID#, #PRICE#, #ORDER_USER# подставляют данные.
Ошибки в настройке sale проявляются не сразу: ненастроенный callback — неподтверждённые оплаты, отсутствие НДС в чеке — вопросы от налоговой, неверные статусы — сломанный обмен с 1С.







