order_action.callback

Срабатывает при обработке обратного запроса (callback) от платежной системы.

Shop-Script
Входящие параметры
передаются по ссылке
$params array Массив информации о действии.
$params[order_id] int Номер заказа.
$params[action_id] int ID действия.
$params[before_state_id] int ID статуса до выполнения действия.
$params[after_state_id] int ID статуса после выполнения действия.
$params[id] int ID записи в логе истории заказа.
$params['callback_transaction_data'] array Данные транзакции, полученные платежным плагином от платежной системы (доступны начиная с версии 7.2.13).
$params['callback_transaction_data']['plugin'] string ID платежного плагина.
$params['callback_transaction_data']['merchant_id'] int Идентификатор экземпляра настроек платежного плагина.
$params['callback_transaction_data']['date_time'] string Время и дата получения запроса от платежного шлюза в формате 'Y-m-d H:i:s'.
$params['callback_transaction_data']['update_datetime'] string Время и дата, передаваемые платежным шлюзом, в формате 'Y-m-d H:i:s'.
$params['callback_transaction_data']['order_id'] int ID заказа.
$params['callback_transaction_data']['type'] string Тип операции в виде значения одной из констант класса waPayment::OPERATION_***.
$params['callback_transaction_data']['state'] string Состояние операции в виде значения одной из констант класса waPayment::STATE_***.
… код плагина …
Результат работы плагина
Shop-Script

Пример кода плагина

PHP

public function orderActionCallback($params)
{
    waLog::dump($params, 'shop/myplugin/order-actions/callback.log');
}