Для этого хука плагин должен вернуть строку HTML-кода, которая добавится на страницу заказа после нажатия на кнопку выполнения действия с заказом. После элемента страницы, сформированного этой HTML-строкой, появится кнопка "Сохранить" и ссылка "отмена", которые позволят подтвердить выполнение действия с заказом или прервать его.
<?php
class shopTestPlugin extends shopPlugin
{
public function OrderActionForm($params)
{
//формируем HTML-код элемента управления
//для формы выполнения действия с заказом
return waHtmlControl::getControl(waHtmlControl::INPUT, 'plugins[test][some]');
}
public function OrderAction($params)
{
//обработка значения, введённого пользователем в элемент управления,
//сформированный в обработчике хука order_action_form.*
$post = waRequest::post('plugins');
waLog::dump($post['test']['some']);
}
}
3 ответа
Для этого хука плагин должен вернуть строку HTML-кода, которая добавится на страницу заказа после нажатия на кнопку выполнения действия с заказом. После элемента страницы, сформированного этой HTML-строкой, появится кнопка "Сохранить" и ссылка "отмена", которые позволят подтвердить выполнение действия с заказом или прервать его.
Пример:
Результат:
Дополню: этот хук доступен начиная с версии 7.1.1.60
В качестве фрагмента HTML-кода можно возвращать HTML-код элемента управления. И использовать введённое с его помощью значение примерно вот так: