Как в корзине Битрикс добавить чекбокс и передать зачение с заказом?

Товарищи, нужна помощь, или хотя бы напарвлени.
Есть чекбокс у товара https://disk.yandex.ru/i/-TXSxVSgJReVcw
Мне нужно значение его отловить и сохранить в заказе.

Пробовал добавить свойства товару и отображать его в корзине, пробовал просто добавить в шаблоне корзины к товару.
Но не могу правильно отловить само значение checked или нет.

В массиве prop идет занчение задано в админке.

Добавил в basket-item.php строку

<label>
<input name="prop[GIFT_PACK]" type="checkbox" checked="checked">Упаковка</label>


Через init.php пробую ловить

AddEventHandler("sale", "OnBeforeBasketAdd", "OnBeforePresentToBasket");
function OnBeforePresentToBasket(&$arFields)
{
    if (CModule::IncludeModule("iblock")) {
        $request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
        $errors = array();
        $input = array();

        try {
            $input = $request->getInput();
        } catch (Exception $e) {
            $errors[] = $e->getMessage();
        }


        AddMessage2Log($arFields, " BASKET  INTI 2");
        AddMessage2Log($input, " BASKET  INTI 2 input");
       
       
    }
    return;
}


в arFields нет нужных данных.
в input есть что то похожее
ajax_basket=Y&basket_props=YToxOntpOjA7czo0OiJTSVpFIjt9&prop[0]=0
но явно данные туда не попали.

Кто то то что то делал похожее?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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