Начиная с версии 3.0, опенкарт модуль Product Table может быть выведен с помощью специальных шорткодов, причем можно переопределить некоторые параметры модуля.

Это дает возможность использовать один и тот же экземпляр модуля с различными наборами продуктов.

Итак, какие параметры могут быть использованы в шорткоде:


АтрибутОписаниеПример
idЦелое число. Указывает на экземпляр модуля Product Table.[product_table id="10"]
limitЦелое число. Максимальное количество товаров.[product_table id="10" limit="5"]
type

Строка. Позволяет переопределить тип модуля. Возможные значения:

  • latest - новые товары;
  • bestseller - хиты продаж;
  • popular - популярные товары;
  • special - акции;
  • related - связанные товары (работает только на странице товара);
  • custom - вручную отобранные товары;
  • filter - товары, отобранные по категориям, производителям и фильтрам.
[product_table id="10" limit="5" type="bestseller"]
productПеречень целых чисел через запятую. Устанавливает product_id товаров, которые нужно вывести. Работает только с type="custom".[product_table id="10" limit="5" type="custom" product="56,89,128"]
filter_manufacturer
Перечень целых чисел через запятую. Устанавливает manufacturer_id производителей, товары которых нужно вывести. Может быть пустым, если нужно отменить настройки модуля. Работает только с type="filter".
[product_table id="10" limit="5" type="filter" filter_manufacturer="8,9,25"]
filter_category
Перечень целых чисел через запятую. Устанавливает category_id категорий, товары которых нужно вывести. Может быть пустым, если нужно отменить настройки модуля. Работает только с type="filter".
[product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153"]
filter_filterПеречень целых чисел через запятую. Устанавливает  filter_id товарных фильтров, товары которых нужно вывести. Может быть пустым, если нужно отменить настройки модуля. Работает только с type="filter".
[product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" filter_filter="5,10,18"]

Таким образом, один раз настроив внешний вид модуля (шапка, колонки, порядок их вывода и т.д.), вы можете использовать этот модуль в различных ситуациях, "на лету" меняя правила отбора товаров.