Также попробовал CSaleBasket::ADDВ документации написано: Функция добавляет товар в корзину, если его ещё нет, и обновляет параметры товара с увеличением количества, если он уже находится в корзине.
Код
<?
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);
}
?>
Функция отрабатывает, но добавляет товар... По докам теоретически должна изменять количество уже имеющегося товар в корзине... Товар с ID - 121 уже есть в корзине
На стороне битрикса в настройках "Информационные блоки" нужно выставить чекбокс "Показывать код загрузки из внешних источников". На стороне 1С указать UID инфоблока, в который выгружать товары.
Виталий Элс пишет: Доброго времечка, Уважаемые) Народ, подскажите кто знает - как можно реализовать вывод, например, на главной странице определенные элементы из разных инфоблоков? Может им какую метку ставить или определенное свойство для них создать?
Смысл такой - имеется 4 базы объявлений, у каждого есть возможность попасть на главную страницу....но хотелось бы сделать вывод только для тех, кто набрал определенное кол-во голосов.....что бы администратор сам решал простым движением: кого добавить, кого убрать и т.д.