Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Интеграция с Ozon
Другие часто задаваемые вопросы:

Модификация рассчёта цен

Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)

Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения

Для изменения рассчитанных решением цен вы можете использовать событие решения onAfterCalculatePrices.

AddEventHandler("arturgolubev.ozon", "onAfterCalculatePrices", "onAfterCalculatePrices", 10); function onAfterCalculateStocks($sid, &$prices){ // $sid - идентификатор сайта // $prices - массив актуальных рассчитанных данных }
  • Добавлять значения в массив крайне не рекомендуется.
  • Учитывать режим изменений и итерации выгрузки не нужно - решение сделает это самостоятельно.
  • Ключи массива $prices в будущем могут измениться (если этого будет требовать дальнейшее улучшение функционала или смена api ozon).
  • Не создавайте "тяжелых" обработчиков - если у вас тяжелая логика лучше её реализовать на событии изменения элемента, записать результат в свойство, свойство выбрать источником (это будет гораздо производительнее).


Эта информация оказалась полезной? Да Нет