backend_notification_edit

Позволяет добавлять дополнительное содержимое на страницу редактирования уведомления о действии с заказом.

Shop-Script
Входящие параметры
передаются по ссылке
$params['notification'] array Основные свойства уведомления из таблицы shop_notification.
$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;
    }
}