Товарищи, нужна помощь, или хотя бы напарвлени.
Есть чекбокс у товара
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
но явно данные туда не попали.
Кто то то что то делал похожее?