backend_product
Позволяет добавлять дополнительное содержимое на страницу просмотра товара в старом интерфейсе (1.3).
Доступно начиная с версии 8.18.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$product object Экземпляр класса
shopProduct, соответствующий данному товару.
… код плагина …
Результат работы плагина
{$backend_product.title_suffix}
Содержимое, отображаемое справа от названия товара в верхней части страницы.
{$backend_product.action_button}
Содержимое, отображаемое справа от кнопки «Редактировать» в верхней части страницы.
{$backend_product.toolbar_section}
Содержимое, отображаемое под ссылкой «Удалить товар» в нижней части правой панели.
{$backend_product.info_section}
Содержимое, отображаемое под списков ссылок товара на витрины.
{$backend_product.edit_section_li}
Элемент главного меню страницы редактирования товара.
{$backend_product.category_action_li}
Содержимое, отображаемое под списком категорий товара в режиме редактирования.
Shop-Script
Пример кода плагина
PHP
public function backendProduct(&$product)
{
return [
'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', [
'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>',
]),
];
}









