функция-обработчик(
array &postings,
array params
);
Обработчик события вызывается перед началом обработки полученных отправлений в модуль. С помощью обработки можно скорректировать получаемые данные.
Параметры
|
Параметр
|
Описание
|
|
postings
|
список отправлений
|
|
params
|
параметры профиля
|
Пример функции-обработчика
AddEventHandler("webprostor.ozon", "onStartСheckPostings", Array("WebprostorOzonAdditional", "onStartСheckPostings"));
class WebprostorOzonAdditional
{
public static function onStartСheckPostings(&$postings, $params)
{
foreach($postings as $key => $posting)
{
$postings[$key]->comment_manager = 'Заказ с Ozon' . $posting->order_id;
}
}
}
Используемые значения:
$posting->order_id - Идентификатор заказа, к которому относится отправление [string]
$posting->order_number - Номер заказа, к которому относится отправление [string]
$posting->posting_number - Номер отправления [string]
$posting->status - Статус отправления [string]
$posting->substatus - Подстатус отправления [string]
$posting->tpl_integration_type - Тип интеграции со службой доставки [string]
$posting->in_process_at - Дата и время начала обработки отправления [date-time]
$posting->delivering_date - Дата передачи отправления в доставку [date-time]
$posting->shipment_date - Дата и время, до которой необходимо собрать отправление [date-time]
$posting->prr_option - Код услуги погрузочно-разгрузочных работ [string]
$posting->products - Список товаров в отправлении [array of objects]
$posting->customer - Данные о покупателе [object]
$posting->customer->name - Имя покупателя [string]
$posting->customer->address - Информация об адресе доставки [object]
$posting->customer->address->address_tail - Адрес в текстовом формате [string]
$posting->cancellation->cancel_reason_id - Идентификатор причины отмены отправления [integer]
$posting->cancellation->cancel_reason - Причина отмены [string]
$posting->comment - Комментарий к заказу, можно указать уникальное значение [string]
$posting->comment_manager - Комментарий менеджера к заказу, можно указать уникальное значение только для редакций с модулем Интернет-магазин [string]
$posting->financial_data - Данные о стоимости товара, размере скидки, выплате и комиссии [object]. Если не активна опция "Загружать финансовые данные", то будет возвращать null
$posting->analytics_data - Данные аналитики [object]. Если не активна опция "Загружать данные аналитики", то будет возвращать null
Дополнительную информацию по доступным значениям можно найти на странице
https://docs.ozon.ru/api/seller/#operation/PostingAPI_GetFbsPostingListV3