checkout_result
Срабатывает перед передачей в браузер данных для отображения шагов оформления заказа и позволяет изменить эти данные.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['data'] array Данные, которые передаются классу шага оформления заказа. Могут быть изменены плагином.
$params['data']['origin'] string Обозначение источника вызова: 'form' (полное формирование всей формы оформления заказа), 'calculate' (фоновое обновление части формы по мере изменения значений в ней покупателем), 'create' (создание заказа после окончательного подтверждения покупателем).
$params['data']['order'] object Экземпляр класса
$params['data']['contact'] object Экземпляр класса
$params['data']['input'] array Данные, полученные из POST-запроса, сессии или другого источника.
$params['result'] array Значения, которые будут переданы JavaScript-коду страницы оформления заказа. Могут быть изменены плагином.
$params['data']['origin'] string Обозначение источника вызова: 'form' (полное формирование всей формы оформления заказа), 'calculate' (фоновое обновление части формы по мере изменения значений в ней покупателем), 'create' (создание заказа после окончательного подтверждения покупателем).
$params['data']['order'] object Экземпляр класса
shopOrder со свойствами заказа.$params['data']['contact'] object Экземпляр класса
waContact со свойствами авторизованного покупателя.$params['data']['input'] array Данные, полученные из POST-запроса, сессии или другого источника.
$params['result'] array Значения, которые будут переданы JavaScript-коду страницы оформления заказа. Могут быть изменены плагином.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function checkoutResult($params)
{
waLog::log(
sprintf_wp('Displayed customer email address is %s.', $params['data']['input']['auth']['data']['email']),
'shop/plugins/' . $this->id . '/checkout-result.log'
);
}









