order_action.callback
Срабатывает при обработке обратного запроса (callback) от платёжной системы.
Доступно начиная с версии 5.1.9.
Shop-Script
Входящие параметры (передаются по ссылке)
$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 Информация о транзакции, полученная платёжным плагином от платёжной системы, в виде массива со следующими ключами:
$params['callback_transaction_data']['plugin'] string ID платёжного плагина.
$params['callback_transaction_data']['merchant_id'] int Идентификатор способа оплаты.
$params['callback_transaction_data']['date_time'] datetime Время и дата получения запроса от платёжного шлюза.
$params['callback_transaction_data']['update_datetime'] datetime Время и дата, передаваемые платёжным шлюзом.
$params['callback_transaction_data']['order_id'] int ID заказа.
$params['callback_transaction_data']['type'] string Тип операции в виде значения одной из констант
$params['callback_transaction_data']['state'] string Состояние операции в виде значения одной из констант
$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 Информация о транзакции, полученная платёжным плагином от платёжной системы, в виде массива со следующими ключами:
$params['callback_transaction_data']['plugin'] string ID платёжного плагина.
$params['callback_transaction_data']['merchant_id'] int Идентификатор способа оплаты.
$params['callback_transaction_data']['date_time'] datetime Время и дата получения запроса от платёжного шлюза.
$params['callback_transaction_data']['update_datetime'] datetime Время и дата, передаваемые платёжным шлюзом.
$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/plugins/' . $this->id . '/order-actions/callback.log');
}









