PHPackages                             max-commerce/shop-catalog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. max-commerce/shop-catalog

AbandonedProject[Utility &amp; Helpers](/categories/utility)

max-commerce/shop-catalog
=========================

Maxcommerce products catalog module

0165PHP

Since Feb 6Pushed 6y ago1 watchersCompare

[ Source](https://github.com/max-commerce/shop-catalog)[ Packagist](https://packagist.org/packages/max-commerce/shop-catalog)[ RSS](/packages/max-commerce-shop-catalog/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Добавить в проект через Composer
--------------------------------

[](#добавить-в-проект-через-composer)

```
    "require": {
        "max-commerce/shop-catalog": "dev-master"
    }

```

Общая конфигурация
------------------

[](#общая-конфигурация)

Базовая конфигурация компонента Shop в `main.php`:

```
'components' => [
    ..
    'shop' => [
        'class' => 'maxcom\catalog\ShopComponent',
    ],
    ..
]

```

Вариант конфигурации компонента Shop с дополнительными событиями (в примере ниже на событие afterFind модели Category добавляется поведение ImageByIdBehavior):

```
'components' => [
    ..
    'shop' => [
        'class' => 'maxcom\catalog\ShopComponent',
        'on init' => function($event){
            Event::on('maxcom\catalog\models\Category', 'afterFind', function ($e) {
                $e->sender->attachBehavior('image', [
                    'class' => 'maxcom\catalog\components\ImageByIdBehavior',
                    'path' => 'images/category'
                ]);
            });
        }
    ],
    ..
]

```

Категории товаров
-----------------

[](#категории-товаров)

Работа с категориями осуществляется через глобальный компонент `Yii::$app->shop->categories`.

**\#1 Вывод меню категорий верхнего уровня:**

```
