Перейти к содержимому

Оформление заказа в 1С-Битрикс - компонент и его правка

Оформление заказа - подтема на 16 вопросов из собранных. Здесь собраны решения по форме заказа и её правке.

Что общего у этих задач

Форму заказа рисует один компонент. Он же собирает свойства заказа, список доставок, список оплат и итоговую сумму, и делает это одним обменом с сервером на каждое изменение формы. Отсюда главное следствие: правка формы - это работа с шаблоном компонента, а не с отдельными страницами шагов.

Доставки и оплаты приходят не из настроек компонента. Их список собирается модулем продаж по ограничениям: сумме заказа, местоположению, весу, группе покупателя. Служба, не прошедшая хотя бы одно ограничение, в форме не появляется, и параметры компонента этого не меняют.

Свойства заказа - не поля формы. Они заводятся в настройках модуля продаж, привязываются к типу плательщика и только затем попадают в форму. Поле, дописанное прямо в шаблон, до заказа не доедет.

Решения подтемы

Частые вопросы

Где править форму оформления заказа?

В шаблоне компонента оформления: разметка целиком лежит в нём. Копию шаблона кладут в свой шаблон сайта, чтобы обновления не затирали правки.

Почему не появляется служба доставки?

Она не проходит ограничения: по сумме, весу, местоположению или группе покупателя. Список доставок собирается модулем продаж, а не параметрами компонента.

Как добавить своё поле в заказ?

Свойством заказа в настройках модуля продаж, с привязкой к нужному типу плательщика. Только после этого поле появляется в форме.

Почему заказ не оформляется без видимой ошибки?

Чаще всего не заполнено обязательное свойство, скрытое настройками формы, либо не выбрана доставка. Текст ошибки при этом приходит в ответе, но шаблон его не показывает.

Связанные темы

Первоисточники