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 Тип операции в виде значения одной из констант 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');
}