Возникла проблема с отложенным товаром. Что бы поместить товар в отложенные я использую следующий код:
| Код |
|---|
<?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.
Никто не сталкивался с подобным? Или может более опытные люди подскажут где может быть ошибка?