Компонент каталога товаров.

Depends

  • fanamurov/larrock-core
  • fanamurov/larrock-category

INSTALL

  1. Install larrock-catalog
composer require fanamurov/larrock-catalog
  1. Publish views, migrations etc.
$ php artisan vendor:publish
  1. Run migrations
$ php artisan migrate

START

http://yousite/admin/catalog

CONFIG

Create or change /config/larrock.php

<?php
return [
    'catalog' => [
        'categoriesView' => 'blocks' //Вид каталога по-умолчанию (blocks или table) 
        'DefaultItemsOnPage' => 36, //Кол-во товаров на странице раздела по-умолчанию
    
        'ShowItemPage' => true, //Если true - показывать ссылки на страницу товара
        'DescriptionCatalogItemLink' => TRUE, //Если true - показывать прилинкованные описания для страницы товара
        'DescriptionCatalogCategoryLink' => TRUE, //Если true - показывать прилинкованные описания для страницы раздела каталога
    
        'modules' => [
            'sortCost' => TRUE, //Показывать модуль сортировки
            'lilu' => TRUE, //Показывать модуль фильтров товаров
            'vid' => TRUE, //Показывать модуль выбора шаблона
            'itemsOnPage' => TRUE, //Показывать модуль кол-ва товаров на страницу
        ]
    ]
];

Материалы по теме:

Создание и вывод параметров товара влияющих на цену (GetLink trait)

Если у Вас есть модификации товаров, которые изменяют их цены.

Переопределение шаблонов фронта LarrockCatalog

Изменение используемых компонентом шаблонов (замена на свои).

Модель (Model) Catalog

Методы модели

Роуты (route)

Роуты компонента по-умолчанию.

Поиск по каталогу с автоподсказчиком (CatalogSearch Middleware)

Позволяет реализовать автоподсказчик для модуля поиска по каталогу.

Вывод случайных товаров (RandomCatalogItems Middleware)

Позволяет реализовать вывод случайных товаров каталога в виде модуля.

Генерирование yml.xml карты каталога

Генерация карты каталога для импорта в Яндекс.Маркет, Яндекс.Вебмастер и т.д.

Линкование страниц описаний для товаров/разделов каталога

Реализация страниц описания товаров и разделов через компонент LarrockFeed.

Загрузка...