В настройках профиля импорта укажите, что поле привязки содержит XML_ID товара
16.06.2014 14:29:30
[QUOTE]Валерий Калинов пишет:
Если я правильно понял, нужно создать такое поле, с нулевым значением ??? [/QUOTE]Да. [QUOTE]Валерий Калинов пишет: 2. В корзину товар попадает уже со скидкой. [/QUOTE]Должен отработать обработчик на Update |
|
|
16.06.2014 13:54:50
[QUOTE]Валерий Калинов пишет:
Да нет такого поля в массиве входящих параметров. [/QUOTE]Значит, добавление в корзину идет прямым вызовом CSaleBasket::Add без скидок. В этом случаем можете просто присвоить этому полю ноль. |
|
|
16.06.2014 13:34:17
[QUOTE]Валерий Калинов пишет:
Я в этом событий не нашел значения скидки во входящих параметрах [/QUOTE]Поясните Вашу фразу. Ключа DISCOUNT_PRICE не было? Или Вы имеете ввиду что-то иное?[QUOTE]Валерий Калинов пишет: А в чем могут быть проблемы ??? [/QUOTE]Двойные затраты на сопровождение и жесткая привязка к используемому компоненту. |
|
|
16.06.2014 12:59:35
[QUOTE]Валерий Калинов пишет:
В массиве входящих параметров не обнаружил значение скидки [/QUOTE]Попробуйте OnBasketAdd (правда, придется отслеживать зацикливание). Для Вашей ситуации пользоваться событиями компонента я настоятельно НЕ РЕКОМЕНДУЮ. |
|
|
13.06.2014 14:27:06
[QUOTE]Евгений Жуков пишет:
обработчики на OnBasketUpdate и OnBasketUpdateAfterCheck [/QUOTE]Пардон, OnBasketAdd и OnBasketUpdateAfterCheck |
|
|
13.06.2014 12:40:29
[QUOTE]Валерий Калинов пишет:
Или это баг ??? [/QUOTE]Это некорректное использование API. Настоятельно рекомендую изучить документацию. Вкратце - при добавлении товара в корзину в публичке ID заказа еще нет. Кроме того, вешать подобный функционал на событие Before - значит, закладывать возможность практически неотлаживаемых багов. |
|
|