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