checkout_after_auth
Срабатывает после вызова основного метода process() шага оформления заказа «ввод контактных данных» на странице оформления заказа в корзине.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['step_id'] string Идентификатор шага оформления заказа.
$params['is_processed'] bool Признак вызова основного метода
$params['prepare_result'] array Результат выполнения предварительного метода
$params['process_result'] array Результат выполнения основного метода
$params['result'] array Значения, которые будут переданы JavaScript-коду и в шаблон соответствующего шага templates/actions/frontend/order/form/auth.html. Могут быть изменены плагином.
$params['data'] array Данные, которые передаются классу шага оформления заказа. Могут быть изменены плагином.
$params['data']['origin'] string Обозначение источника вызова: 'form' (полное формирование всей формы оформления заказа), 'calculate' (фоновое обновление части формы по мере изменения значений в ней покупателем), 'create' (создание заказа после окончательного подтверждения покупателем).
$params['data']['order'] object Экземпляр класса
$params['data']['contact'] object Экземпляр класса
$params['data']['input'] array Данные, полученные из POST-запроса, сессии или другого источника.
$params['error_step_id'] string Идентификатор шага, на котором возникла ошибка. Может быть изменён плагином.
$params['errors'] array Сообщения об ошибках. Могут быть изменены плагином.
$params['errors'][]['text'] string Текст сообщения об ошибке.
$params['is_processed'] bool Признак вызова основного метода
process() шага оформления заказа. Этот метод не вызывается, если вызов предварительного метода prepare() текущего шага или методы предыдущих шагов оформления заказа вернули ошибку.$params['prepare_result'] array Результат выполнения предварительного метода
prepare() класса шага оформления заказа. Может быть изменён плагином.$params['process_result'] array Результат выполнения основного метода
process() класса шага оформления заказа. Может быть изменён плагином.$params['result'] array Значения, которые будут переданы JavaScript-коду и в шаблон соответствующего шага templates/actions/frontend/order/form/auth.html. Могут быть изменены плагином.
$params['data'] array Данные, которые передаются классу шага оформления заказа. Могут быть изменены плагином.
$params['data']['origin'] string Обозначение источника вызова: 'form' (полное формирование всей формы оформления заказа), 'calculate' (фоновое обновление части формы по мере изменения значений в ней покупателем), 'create' (создание заказа после окончательного подтверждения покупателем).
$params['data']['order'] object Экземпляр класса
shopOrder со свойствами заказа.$params['data']['contact'] object Экземпляр класса
waContact со свойствами авторизованного покупателя.$params['data']['input'] array Данные, полученные из POST-запроса, сессии или другого источника.
$params['error_step_id'] string Идентификатор шага, на котором возникла ошибка. Может быть изменён плагином.
$params['errors'] array Сообщения об ошибках. Могут быть изменены плагином.
$params['errors'][]['text'] string Текст сообщения об ошибке.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function checkoutAfterAuth($params)
{
waLog::log(
_wp('Checkout after-auth event registered.'),
'shop/plugins/' . $this->id . '/checkout-after-auth.log'
);
}









