Битрикс – как выставить статус заказа игнорируя все ошибки

Для этого нам понадобится SQL запрос отправленный из админки.

Ошибка изменения статуса заказа: Отсутствует связанная с элементом отгрузки – Битрикс

Т.к. API битрикса будет вам всячески выдавать ошибки, как бы вы не пытались применять методы из документации.

Изменим статус заказа напрямую. Сделать это можно либо через phpMyAdmin либо отправив запрос через SQL консоль битркса. Второй способ будет быстрее 🙂

UPDATE `b_sale_order` SET `STATUS_ID` = 'F' WHERE `b_sale_order`.`ID` = 123

Вот и всё, вы выставили заказу номер 123 статус F – который означает Выполнен. Таким образом можно обойти ограничения bitrix framework, и особенно это будет полезно для случаев, на которые вы уже никак не повлияете – ошибка 1С или другие.

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *