<commit_before>Yii2-shop
==========
Модуль представляет из себя бекенд для Интернет-магазина.

![yii2-shop](https://cloud.githubusercontent.com/assets/8104605/15448447/751a647a-1f7b-11e6-87e7-c7354306f10e.png)

В состав входит возможность управлять (CRUD):

* Категориями
* Производителями
* Товарами
* Ценами
* Фильтрами (опциями)
* Дополнительными полями

Если есть необходимость, можно также подтянуть мои другие модули:

* [dvizh/yii2-cart](https://github.com/dvizh/yii2-cart) - корзина
* [dvizh/yii2-order](https://github.com/dvizh/yii2-order) - заказ
* [dvizh/yii2-promocode](https://github.com/dvizh/yii2-promocode) - промокоды

Установка
---------------------------------

Рекомендую устанавливать в common/modules/dvizh:

```
git clone https://github.com/dvizh/yii2-shop.git
```

И подключать через psr-4 секцию composer.json:

```
"autoload": {
    "psr-4": {
        "dvizh\\shop\\": "common/modules/dvizh/yii2-shop"
    }
}
```

Модуль зависит от многих других пакетов, скопируйте их из моего в свой composer.json в секцию require. После этого не забудьте выполнить composer update и миграции каждого модуля.

Если хотите установить в папку vendor через composer и ничего не менять потом, устанавливайте стандартно: 'php composer require dvizh/yii2-shop "@dev"' в командной строке.

Миграция:

```
php yii migrate --migrationPath=vendor/dvizh/yii2-shop/src/migrations
```

Настройка
---------------------------------

В конфиг (скорее всего, bootstrap.php) добавить:

```
Yii::setAlias('@storageUrl','/frontend/web/images');
```

В секцию modules конфига добавить:

```
    'modules' => [
        //..
        'shop' => [
            'class' => 'dvizh\shop\Module',
            'adminRoles' => ['administrator', 'superadmin', 'admin'],
            'defaultPriceType' => 1, //Цена по умолчанию
        ],
        'filter' => [<commit_msg>Неправильное имя свойства<commit_after>Yii2-shop
==========
Модуль представляет из себя бекенд для Интернет-магазина.

![yii2-shop](https://cloud.githubusercontent.com/assets/8104605/15448447/751a647a-1f7b-11e6-87e7-c7354306f10e.png)

В состав входит возможность управлять (CRUD):

* Категориями
* Производителями
* Товарами
* Ценами
* Фильтрами (опциями)
* Дополнительными полями

Если есть необходимость, можно также подтянуть мои другие модули:

* [dvizh/yii2-cart](https://github.com/dvizh/yii2-cart) - корзина
* [dvizh/yii2-order](https://github.com/dvizh/yii2-order) - заказ
* [dvizh/yii2-promocode](https://github.com/dvizh/yii2-promocode) - промокоды

Установка
---------------------------------

Рекомендую устанавливать в common/modules/dvizh:

```
git clone https://github.com/dvizh/yii2-shop.git
```

И подключать через psr-4 секцию composer.json:

```
"autoload": {
    "psr-4": {
        "dvizh\\shop\\": "common/modules/dvizh/yii2-shop"
    }
}
```

Модуль зависит от многих других пакетов, скопируйте их из моего в свой composer.json в секцию require. После этого не забудьте выполнить composer update и миграции каждого модуля.

Если хотите установить в папку vendor через composer и ничего не менять потом, устанавливайте стандартно: 'php composer require dvizh/yii2-shop "@dev"' в командной строке.

Миграция:

```
php yii migrate --migrationPath=vendor/dvizh/yii2-shop/src/migrations
```

Настройка
---------------------------------

В конфиг (скорее всего, bootstrap.php) добавить:

```
Yii::setAlias('@storageUrl','/frontend/web/images');
```

В секцию modules конфига добавить:

```
    'modules' => [
        //..
        'shop' => [
            'class' => 'dvizh\shop\Module',
            'adminRoles' => ['administrator', 'superadmin', 'admin'],
            'defaultPriceTypeId' => 1, //Цена по умолчанию
        ],
        'filter' => [
{'fraction_non_alphanumeric': 0.1724137931034483, 'fraction_numerical': 0.028556034482758622, 'mean_word_length': 3.2241183162684868, 'pattern_counts': {'":': 6, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2905547', 'n_tokens_mistral': 1567, 'n_tokens_neox': 1624, 'n_words': 278}