Как в CMS битрикс создать статус товара в заказе?

Добрый день.
Поиск лажает при различной формулировке данного вопроса.
Я понимаю, что битрикс прекрасен и отлично задокументирован.
Тем не менее представим ситуацию.
Есть интернет-магазин(CMS Битрикс), коллцентр и склад.
Заказ клиентом оформлен, коллцентр связался и подтвердил заказ установив определённый статус("Сборка"), что вызвало событие изменения статуса запустив передачу на склад.
Но на складе при сборке оказался брак одной из позиций в заказе, что собственно склад и сообщает CMS Битрикс(опустим протоколы и реализацию), как же привязать статус к позиции в заказе, что бы менеджер колцентра мог увидеть какие товары в заказе с браком?

Как отобразить в заказе статус конкретной позиции? Может есть некое решение коробочное?

UPD:
Пока единственная идея установить статус как свойство товара в корзине заказа.
Ещё бы добавить условие участия товара в расчёте цены, скидок и других характеристик...
function updateStatus($basketItemId, $statusID) {
        global $APPLICATION;
 
        $arFields = [
            'PROPS' => [
                [
                    "NAME" => "Статус продукта",
                    "CODE" => "STATUS",
                    "VALUE" => $statusID,
                    "SORT" => "1"
                ]
            ]
        ];

        $updateResult = CSaleBasket::Update(
            $basketItemId,
            $arFields
        );

        if(!$updateResult){
            var_dump($APPLICATION->LAST_ERROR);  
            return false;
        }

        return true;
    }
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
В админке /bitrix/admin/sale_status.php?lang=ru добавьте свой статус нужного типа и все
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы