checkout_render_shipping
Срабатывает перед формированием HTML-кода шага оформления заказа «выбор способа доставки» на странице оформления заказа в корзине. Позволяет добавить в HTML-шаблон собственный фрагмент HTML или изменить значения переменных, используемых для формирования HTML-кода.
Доступно начиная с версии 8.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['step_id'] string Идентификатор шага оформления заказа.
$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['vars'] array Переменные, которые будут переданы в шаблон для формирования 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 Текст сообщения об ошибке.
$params['vars'] array Переменные, которые будут переданы в шаблон для формирования HTML-кода. Могут быть изменены плагином.
… код плагина …
Результат работы плагина
$return
Дополнительный HTML-код.
Shop-Script
Пример кода плагина
PHP
public function checkoutRenderShipping($params)
{
return '<!-- custom HTML code -->';
}









