Цитата |
---|
Евгений Жуков пишет: В 12.0.5 была исправлена ошибка с вызовом этого обработчика - обновитесь. |
04.12.2012 14:31:55
Еще такой маленький вопросик. Каким способом можно передать в это событие собственно саму цену, которую мы указали в "PRICE_CODE" когда вызывали каталог? Мы получается разобрались как предотвратить изменение и добавть что нужно. А как все таки передать туда саму цену?
|
|
|
|
04.12.2012 14:33:27
В обработчике Вы должны реализовать СВОЮ логику выбора цены, исходя из переданных параметров.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
04.12.2012 15:40:18
Спасибо! получилось подменить цену!
|
|
|
|
04.12.2012 15:48:27
Еще маленький вопрос. Мне нужно применять логику этого обработчика только когда пользователь покупает услуги (один инфоблок), А когда покупает товары (другой инфоблок) - все должно работать стандартно.
Что должен вернуть обработчик, чтобы все шло как обычно? Из вашего сообщения я понял что нужно вернуть true вместо массива. Это так? |
|
|
|
04.12.2012 15:53:28
Да. Если вернуть true - сработает стандартная логика.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
02.04.2015 23:45:56
В итоге, результирующий массив, который должа возвращать функция OnGetOptimalPrice должен выглядеть так:
[PRICE] => Array ( [ID] => 216104 // ID цены получаемый через CPrice::GetList(): [CATALOG_GROUP_ID] => 19 // ID Типа цены [PRICE] => 13800.00 //Цена по необходимому типу цены [CURRENCY] => RUB // Валюта по необходимому типу цены [ELEMENT_IBLOCK_ID] => 145 //IBLOCK_ID элемента, для которого пересчитывается цена [VAT_RATE] => 0 [VAT_INCLUDED] => N ) [RESULT_PRICE] => Array ( [BASE_PRICE] => 13800.00 //Какая цена в итоге должна попасть в корзину [DISCOUNT_PRICE] => 13800.00 // Цена со скидкой [DISCOUNT] => 0 [PERCENT] => 0 [CURRENCY] => RUB //Валюта конечной цены ) [DISCOUNT_PRICE] => 13800.00 //Конечная цена с учетом скидки [DISCOUNT] => Array() //Массив описывающий скидки [DISCOUNT_LIST] => Array( ) // Структуру не знаю |
|
|
|
03.04.2015 09:51:09
После установки обновления catalog 15.0.7 - необязательно. Результаты обработчика будут приведены к расширенному виду автоматически.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
09.04.2015 08:49:46
А данное обновление когда вышло? На 02.04 были установлены все последние обновления, но пока не вовзращал массив именно в таком формате - товар в корзину с пересчитанной ценой не добавлялся.
|
||||
|
|
|||