События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)
Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
Данные события позволяют модифицировать данные карточек товара перед отправкой на WB.
Для изменения данных карточки вы можете использовать событие onPrepareProductData.
AddEventHandler('arturgolubev.wildberries', "onPrepareProductData", "wb_onPrepareProductData");
function wb_onPrepareProductData(&$product_data, $raw_data, $operation){
// $product_data - подготовленные данные из которых будет сформирован запрос на добавление/обновление товара
// $raw_data - сырые данные запроса
// $operation - операция (add, update)
// в $product_data можно вносить изменения
}
Для изменения фотографий карточки вы можете использовать событие onPrepareProductImage.
AddEventHandler('arturgolubev.wildberries', "onPrepareProductImage", "wb_onPrepareProductImage");
function wb_onPrepareProductImage(&$image_data, $raw_data){
// $image_data - подготовленные данные о фото которые будут отправлены на wb. В формате nmID => array images
// $raw_data - сырые данные запроса
// в $image_data можно вносить изменения
}
Эта информация оказалась полезной?
Да
Нет