Як користуватися шорткодами опенкарт модуля Таблиця Товарів

Починаючи з версії 3.0, опенкарт модуль Product Table може бути виведений за допомогою спеціальних шорткодів, причому можна перевизначити деякі параметри модуля.
Це дає можливість використовувати один і той же екземпляр модуля з різними наборами товарів.
Отже, які параметри можуть бути використані у шорткоді:
| Атрибут | Опис | Приклад |
| id | Ціле число. Вказує на екземпляр модуля Product Table. | [product_table id="10"] |
| limit | Ціле число. Максимальна кількість товарів. | [product_table id="10" limit="5"] |
| type | Рядок. Дозволяє перевизначити тип модуля. Можливі значення:
| [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_type | Рядок. Визначає тип фільтра за виробником. Можливі значення:
Працює тільки з type="filter". Якщо filter_manufacturer_type не задано, але є параметр filter_manufacturer, то вважається, що filter_manufacturer_type="select". | [product_table id="10" limit="5" type="filter" filter_manufacturer_type="detect"] [product_table id="10" limit="5" type="filter" filter_manufacturer_type="select" filter_manufacturer="8,9,25"] |
| filter_manufacturer | Перелік цілих чисел через кому. Дозволяє вказати manufacturer_id виробників, товари яких потрібно вивести. Може бути порожнім, якщо потрібно скасувати налаштування модуля. Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8,9,25"] |
| filter_category_type | Рядок. Визначає тип фільтра за категорією. Можливі значення:
Працює тільки з type="filter". Якщо filter_category_type не задано, але є параметр filter_category, то вважається, що filter_category_type="select". | [product_table id="10" limit="5" type="filter" filter_category_type="detect"] [product_table id="10" limit="5" type="filter" filter_category_type="select" filter_category="152,153"] |
| filter_category | Перелік цілих чисел через кому. Дозволяє вказати category_id категорій, товари яких потрібно вивести. Може бути порожнім, якщо потрібно скасувати налаштування модуля. Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153"] |
| filter_filter_type | Рядок. Визначає тип фільтра за стандартними фільтрами. Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" filter_filter_type="0"] |
| 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"] |
| sort | Рядок. Дозволяє налаштувати сортування товарів. Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="random"] |
| order | Рядок. Дозволяє налаштувати порядок сортування. Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC"] |
| filter_special | Ціле число. Параметр означає "виводити акційні товари спочатку". Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC" filter_special="1"] |
| filter_stock | Ціле число. Дозволяє включити або відключити фільтр за наявністю. Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC" filter_stock="1"] |
| filter_stock_quantity | Ціле число. Дозволяє виключити з виведення товари, яких залишилось мало. Нариклад, якщо filter_stock_quantity="5", тобудуть виведені тільки товари, кількість яких 6 і більше. За замовчуванням, filter_stock_quantity="0". Працює тільки з type="filter" та filter_stock="1" | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC" filter_stock="1" filter_stock_quantity="5"] |
| filter_stock_stock_status | Перелік цілих чисел через кому. Це перелік id статусів відсутності на складі. Застосовується для товарів з кількістю 0 або менше. Дозволяє вивести, наприклад, тільки товари для передзамовлення Працює тільки з type="filter" та filter_stock="1" | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC" filter_stock="1" filter_stock_quantity="5" filter_stock_stock_status="6,7"] |
| cache | Ціле число. Дозволяє включити або відключити кешування результатів фільтра. Можливі значення:
Працює тільки з type="filter". | [product_table id="10" limit="5" type="filter" filter_manufacturer="8" filter_category="152,153" sort="p.price" order="ASC" cache="1"] |
Таким чином, один раз налаштувавши зовнішній вигляд модуля (шапка, колонки, порядок їх виведення тощо), ви можете використовувати цей модуль в різних ситуаціях, "на льоту" змінюючи правила відбору товарів.