Возникла проблема с отложенным товаром. Что бы поместить товар в отложенные я использую следующий код:
И всю эту кухню вызываю через аякс.
Всё прекрасно работает, товар помещается в отложенные. Но вот проблема, если обновить содержимое корзины, к примеру в активных товарах изменить количество и обновить, то все товары которые находились в отложенных перемещаются обратно в корзину...При этом флаг DELAY меняется на N.
Никто не сталкивался с подобным? Или может более опытные люди подскажут где может быть ошибка?
Код |
---|
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); if($_POST["delay_prod"]!='') { CModule::IncludeModule("sale"); $arFields = array("DELAY" => "Y"); CSaleBasket::Update(IntVal($_POST["delay_prod"]), $arFields); echo "1"; } else {echo "0";} ?> |
Всё прекрасно работает, товар помещается в отложенные. Но вот проблема, если обновить содержимое корзины, к примеру в активных товарах изменить количество и обновить, то все товары которые находились в отложенных перемещаются обратно в корзину...При этом флаг DELAY меняется на N.
Никто не сталкивался с подобным? Или может более опытные люди подскажут где может быть ошибка?