order_action_form.process

Позволяет добавлять дополнительное содержимое в форму выполнения действия с заказом «В обработку».

Доступно начиная с версии 7.1.0.

Shop-Script

Входящие параметры (передаются по ссылке)

$params['order_id'] int ID заказа.
$params['action_id'] string ID действия.
… код плагина …

Результат работы плагина

$return
Дополнительное HTML-содержимое для формы выполнения действия.
Shop-Script

Пример кода плагина

PHP

public function orderActionForm($params)
{
    // When processing event 'order_action_form.process' or 'order_action_form.*',
    // generate a custom field for the comment-adding form.
    return waHtmlControl::getControl(waHtmlControl::INPUT, 'plugins[' . $this->id . '][some]');
}

public function orderAction($params)
{
    // When processing event 'order_action.process' or 'order_action.*',
    // use the value submitted by a user in the custom field.
    $post = waRequest::post('plugins');
    waLog::dump($post[$this->id]['some'], 'shop/plugins/' . $this->id . '/order-action.log');
}