Код |
---|
<? AddEventHandler("sale", "OnBasketAdd", "AddPresentToBasket"; function AddPresentToBasket($ID,&$arFields) { $arFields = array( "PRODUCT_ID" => 121, PRODUCT_PRICE_ID => 0; "PRICE" => 6000, "CURRENCY "=> 'RUB', "WEIGHT "=> 0, "QUANTITY" => 2, "LID" => SITE_ID, "DELAY" => "N", "CAN_BUY" => "Y", "NAME" => "тест", "CALLBACK_FUNC" => "MyBasketCallback", "MODULE" => "catalog", "NOTES" => "Товар в подарок", "ORDER_CALLBACK_FUNC" => "MyBasketOrderCallback" //DETAIL_PAGE_URL => ссылка на страницу детального просмотра товара; //PROPS => массив свойств товара, который сохраняется в корзине. Каждый элемент этого массива является массивом следующего формата: ); CSaleBasket::ADD(121, $arFields); } ?> |
Цитата |
---|
Сергей Фролов пишет:
PRODUCT_PRICE_ID => 0; не правильно задана строка |
Код |
---|
<? AddEventHandler("sale", "OnBasketAdd", "AddPresentToBasket"); function AddPresentToBasket($ID,&$arFields) { $arFields = array( //"PRODUCT_ID" => 121, //PRODUCT_PRICE_ID - дополнительный код товара; "PRICE" => 40000, "CURRENCY "=> 'RUB', //"WEIGHT "=> 0, "QUANTITY" => 5, "LID" => SITE_ID, "DELAY" => "N", "CAN_BUY" => "Y", "NAME" => "тест", "CALLBACK_FUNC" => "MyBasketCallback", "MODULE" => "catalog", "NOTES" => "Товар в подарок", //"ORDER_CALLBACK_FUNC" => "MyBasketOrderCallback" //DETAIL_PAGE_URL => ссылка на страницу детального просмотра товара; //PROPS => массив свойств товара, который сохраняется в корзине. Каждый элемент этого массива является массивом следующего формата: ); CSaleBasket::Update($ID, $arFields); } ?> |