backend_prod_list
Добавляет дополнительное содержимое в разделе «Каталог → Товары» в интерфейсе Webasyst 2.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['products']: Отображаемый в данный момент список товаров.
$params['products_total_count']: Количество всех товаров, соответствующих выбранным параметрам фильтрации.
$params['current_page']: Текущий номер страницы списка товаров, соответствующих выбранным параметрам фильтрации и отображаемому количеству товаров на одной странице, начиная с 1.
$params['pages_count']: Количество страниц в списке товаров, соответствующих выбранным параметрам фильтрации и отображаемому количеству товаров на одной странице.
$params['products_total_count']: Количество всех товаров, соответствующих выбранным параметрам фильтрации.
$params['current_page']: Текущий номер страницы списка товаров, соответствующих выбранным параметрам фильтрации и отображаемому количеству товаров на одной странице, начиная с 1.
$params['pages_count']: Количество страниц в списке товаров, соответствующих выбранным параметрам фильтрации и отображаемому количеству товаров на одной странице.
… код плагина …
Результат работы плагина
{$backend_prod_list.header_left}
Дополнительное содержимое в верхней части страницы справа от кнопки «Новый товар».
{$backend_prod_list.header_right}
Дополнительное содержимое в верхней части страницы слева от кнопки выбора представления.
{$backend_prod_list.footer_left}
Дополнительное содержимое в нижней части страницы справа от счётчика страниц.
{$backend_prod_list.footer_right}
Дополнительное содержимое в нижней части страницы слева от счётчика товаров.
Shop-Script
Пример кода плагина
PHP
public function backendProdList($params) { // $displayed_products = $params['products']; // $filtered_products_count = $params['products_total_count']; // $current_page = $params['current_page']; // $pages_count = $params['pages_count']; return [ 'header_left' => '<!-- link or button to the right of the "New product" button -->', 'header_right' => '<!-- link or button to the left of the saved view selection link -->', 'footer_left' => '<!-- custom content to the right of the page counter -->', 'footer_right' => '<!-- custom content to the left of the product counter -->', ]; }