Заказ не оформляется
Как узнать причину ошибки
Иногда при нажатии на кнопку "Оформить заказ" видны движущиеся точки (эмуляция загрузки), но дальнейшие действия не происходят.
Это указывает на возможное возникновение ошибки со стороны сервера, что может привести к получению некорректных данных.
Для начала включите режим разработки.
Чтобы убедиться в этом, откройте панель разработчика в вашем браузере, нажав Ctrl+Shift+I (в Google Chrome). Перейдите на вкладку Network и выберите вкладку Fetch/XHR.
Затем обновите страницу с оформлением заказа и попробуйте снова. В случае возникновения ошибки обратите внимание на запрос make (если возникла ошибка, он будет выделен красным). Нажмите на него, чтобы увидеть подробности. Вероятно, вы увидите ошибку, которую необходимо исправить.
На приведенном выше примере возникает ошибка в стороннем модуле, который повлиял на процесс оформления заказа. В таком случае вам следует обратиться к разработчику этого модуля для устранения проблемы.
Ошибка «логин должен быть не менее 3 символов»
Это связано с тем, что в форме оформления заказа отсутствуют поля, необходимые для регистрации/идентификации пользователя (email/телефон). Нужно проверить, что в свойствах заказа у данного типа плательщика они есть. Если нет, то их нужно создать. Управление свойствами заказа происходит в разделе Магазин → Настройки → Свойства заказа → Список свойств.
Набор полей для физического лица:
Название | Код | Тип | Служебное |
|---|---|---|---|
Ф.И.О. | FIO | [STRING] Строка | Нет |
Фамилия | LAST_NAME | [STRING] Строка | Нет |
Имя | NAME | [STRING] Строка | Нет |
Отчество | SECOND_NAME | [STRING] Строка | Нет |
[STRING] Строка | Нет | ||
Телефон | PHONE | [STRING] Строка | Нет |
Код пункта самовывоза | TERMINAL_CODE | [STRING] Строка | Нет |
Индекс | ZIP | [STRING] Строка | Нет |
Местоположение | LOCATION | [LOCATION] Местоположение | Нет |
Адрес доставки | ADDRESS | [STRING] Строка | Нет |
Полный адрес доставки | FULL_ADDRESS | [STRING] Строка | Нет |
Источник заказа (устройство) | ORDER_SOURCE_DEVICE | [STRING] Строка | Да |
Набор полей для юридического лица:
Название | Код | Тип | Служебное |
|---|---|---|---|
ИНН | inn | [STRING] Строка | Нет |
КПП | kpp | [STRING] Строка | Нет |
[STRING] Строка | Нет | ||
Телефон | PHONE | [STRING] Строка | Нет |
Название организации | companyName | [STRING] Строка | Нет |
Юридический адрес | companyAddress | [STRING] Строка | Нет |
БИК | bankBIK | [NUMBER] Число | Нет |
Название банка | bankName | [STRING] Строка | Нет |
Корреспондентский счёт | bankKS | [NUMBER] Число | Нет |
Расчётный счёт | companyRs | [NUMBER] Число | Нет |
Код ОКПО | okpo | [STRING] Строка | Нет |
ОГРН | ogrn | [STRING] Строка | Нет |
ОКТМО | oktmo | [STRING] Строка | Нет |
ОКАТО | okato | [STRING] Строка | Нет |
Источник заказа (устройство) | ORDER_SOURCE_DEVICE | [STRING] Строка | Да |
Ошибка «Индекс обязательно» для заполнения
Проверьте, что в местоположениях Битрикса заполнены почтовые индексы. Если нет, то заполните их, либо выполните импорт местоположений с индексами: Магазин -> Настройки -> Местоположения -> Импорт местоположений
Проверьте, что в свойствах плательщиков существует свойство с кодом ZIP и у него установлена галочка «Использовать как почтовый индекс»