backend_notification_edit
Позволяет добавлять дополнительное содержимое на страницу редактирования уведомления о действии с заказом.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['notification'] array Основные свойства уведомления из таблицы shop_notification.
$params['params'] array Дополнительные свойства уведомления из таблицы shop_notification_params.
$params['params'] array Дополнительные свойства уведомления из таблицы shop_notification_params.
… код плагина …
Результат работы плагина
%plugin_id%
Дополнительный HTML-код. Он помещается внутри скрытого блока, поэтому плагину может быть полезно добавить также фрагмент JavaScript-кода, чтобы сделать видимым изначально скрытый блок.
Shop-Script
Пример кода плагина
PHP
public function backendNotificationEdit($params) { $notification = $params['notification']; $notification_params = $params['params']; $subject = $notification_params['subject']; $subject_is_short = mb_strlen($subject) < self::MIN_SUBJECT_LENGTH; if ($subject_is_short) { $message = sprintf_wp('Too short subject for notification “%s”: “%s”.', $notification['name'], $subject); return <<<HTML <div class="block errormsg"> {$message} </div> <script> \$('.notification-plugin-wrapper.edit.{$this->id}-plugin').removeClass('hidden'); </script> HTML; } }