backend_product

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

Shop-Script
Входящие параметры
передаются по ссылке
$product shopProduct Свойства товара.
… код плагина …
Результат работы плагина
{$backend_product.%plugin_id%.title_suffix}

Содержимое, отображаемое справа от названия товара в верхней части страницы.

{$backend_product.%plugin_id%.action_button}

Содержимое, отображаемое справа от кнопки «Редактировать» в верхней части страницы.

{$backend_product.%plugin_id%.toolbar_section}

Содержимое, отображаемое под ссылкой «Удалить товар» в нижней части правой панели.

{$backend_product.%plugin_id%.info_section}

Содержимое, отображаемое под списков ссылок товара на витрины.

{$backend_product.%plugin_id%.edit_section_li}

Элемент главного меню страницы редактирования товара.

{$backend_product.%plugin_id%.category_action_li}

Содержимое, отображаемое под списком категорий товара в режиме редактирования.

Shop-Script

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

PHP

public function backendProduct(&$product)
{
    return array(
        'title_suffix'    => shopMyPluginHelper::getProductCustomData($params['data']['id']),
        'action_button'   => '<a href="" class="button blue" >'._wp('Product action button').'</a>',
        'toolbar_section' => '<ul class="menu-v">'
            .'<li><a href="">'._wp('link 1').'</a></li>'
            .'<li><a href="">'._wp('link 2').'</a></li>'
            .'<li><a href="">'._wp('link 3').'</a></li>'
            .'</ul>',
        'edit_section_li' => '<li><a href="">'._wp('My extra edit link').'</a></li>',
        'category_action_li' => waHtmlControl::getControl(waHtmlControl::INPUT, 'myplugin_field', array(
            'value'               => isset($params['data']['myplugin_field']) ? isset($params['data']['myplugin_field']) : null,
            'title'               => _wp('My custom field'),
            'description'         => _wp('Useful hint for users.'),
            'title_wrapper'       => '%s',
            'control_wrapper'     => '<hr><h5>%s</h5>%s%s<hr>',
            'description_wrapper' => '<br><span class="hint">%s</span>',
        )),
    );
}