[QUOTE]o1eg_1C пишет:
[QUOTE]Денис Диденко пишет:
Думаю события все таки вызываются разные при add и update, почему не используете OnBasketUpdate? [/QUOTE]
Попробовал. Ноль эмоций.
[CODE] <?
AddEventHandler("sale", "OnBasketUpdate", "AddPresentToBasket1");
function AddPresentToBasket($ID,&$arFields)
{
$arFields = array(
"PRODUCT_ID" => 123,
//"PRODUCT_PRICE_ID" => 0,
"PRICE" => 40000,
"CURRENCY" => 'RUB',
//"WEIGHT "=> 0,
"QUANTITY" => 5,
"LID" => SITE_ID,
"DELAY" => "N",
"CAN_BUY" => "Y",
"NAME" => "тест",
//"CALLBACK_FUNC" => "MyBasketCallback",
"MODULE" => "sale",
"NOTES" => "Товар в подарок",
//"ORDER_CALLBACK_FUNC" => "MyBasketOrderCallback"
//DETAIL_PAGE_URL => ссылка на страницу детального просмотра товара;
//PROPS => массив свойств товара, который сохраняется в корзине. Каждый элемент этого массива является массивом следующего формата:
);
CSaleBasket::Update($ID, $arFields);
}
?>
[/CODE]
Использую метод: CSaleBasket::Update($ID, $arFields);
Какое все-таки событие применять к этому методу? :)
[/QUOTE]Здравствуйте!
Удалось Вам решить проблему с методом CSaleBasket::Update у меня такая же проблема.