(УСТАРЕЛО) Модуль каталог товаров
С помощью данного модуля можно создавать страницы товаров, и организовывать их по категориям.Лежит в папке /app/modules/product_catalog.
Адреса и шаблоны страниц
/categories - страница всех категорий (category-list-page.html.twig)
/category/{id} - страница одной категории (category-page.html.twig)
/product/{id} - страница товара (product-page.html.twig)
твиг функции
getCategories() - возвращает список категорий верхнего уровня. Пример использования :
{% set categories = getCategories() %}
{% for category in categories %}
{{ category.title }}
{% for item in category.children %} # дочерние категории
{{ item.title }}
{% endfor %}
{% endfor %}
{% set categories = getCategories() %}
{% for category in categories %}
{{ category.title }}
{% for item in category.children %} # дочерние категории
{{ item.title }}
{% endfor %}
{% endfor %}
свойства моделей
Категория
{{category.id}} - идентификатор категории
{{category.parent_id}} - идентификатор родительской категории
{{category.position}} - порядковый номер в списке. Этот параметр нужен, для сортировки категорий в таком порядке, как они заданы в админке
{{category.title}} - имя категории
{{category.children}} - дочерние подкатегории.
{{category.parent}} - родительская категория.
{{category.image}} - Картинка категории. Для вывода пути картинки написать {{category.image.url}}
{{category.created_at}} - дата создания категории
{{category.deleted_at}} - дата удаления категории
товар
{{product.id}} - идентификатор товара
{{product.article}} - артикул товара (необязателен для заполнения). Нужен для синхронизации с 1с или прайсом
{{product.title}} - название товара
{{product.alias}} - синоним товара
{{product.description }} - описание товара. Что бы вывести описание без тегов пишем {{product.description|raw }}
{{product.price}} - цена товара.
{{product.image}} - Картинка товара. Для вывода пути картинки написать {{product.image.url}}
{{product.categories}} - Массив категорий товара. Для вывода всех категорий пишем {% for category in product.categories %}
{{product.created_at}} - дата создания товара
{{product.updated_at}} - дата обновления товара