Download the PHP package zpearl/yii2-shop without Composer
On this page you can find all versions of the php package zpearl/yii2-shop. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download zpearl/yii2-shop
More information about zpearl/yii2-shop
Files in zpearl/yii2-shop
Package yii2-shop
Short Description yii2-shop it's a module for site shop backend, fork pistol88/yii2-shop
License BSD-3-Clause
Homepage https://github.com/zpearl/yii2-shop
Informations about the package yii2-shop
Yii2-shop
Модуль представляет из себя бекенд для Интернет-магазина.
В состав входит возможность управлять (CRUD):
- Категориями
- Производителями
- Товарами
- Ценами
- Фильтрами (опциями)
- Дополнительными полями
Если есть необходимость, можно также подтянуть мои другие модули:
- pistol88/yii2-cart - корзина
- pistol88/yii2-order - заказ
- pistol88/yii2-promocode - промокоды
Установка
Рекомендую устанавливать в common/modules/pistol88:
И подключать через psr-4 секцию composer.json:
Модуль зависит от многих других пакетов, скопируйте их из моего в свой composer.json в секцию require. После этого не забудьте выполнить composer update и миграции каждого модуля.
Если хотите установить в папку vendor через composer и ничего не менять потом, устанавливайте стандартно: 'php composer require pistol88/yii2-shop' и 'php composer update' в командной строке.
Миграция:
Настройка
В конфиг (скорее всего, bootstrap.php) добавить:
В секцию modules конфига добавить:
В shop можно передать modelMap, где указать нужные вам модели. Также можно указать стандартные yiiшные controllerMap, viewPath, чтобы подменить контроллеры и вьюхи своими в процессе развития вашего магазина.
В секцию components:
Использование
- ?r=shop/product - продукты
- ?r=shop/category - категории
- ?r=shop/producer - производители
- ?r=filter/filter - фильтры (опции)
- ?r=field/field - доп. поля
Виджеты
- zpearl\shop\widgets\ShowPrice - передается 'model', выводит цену. Связан с pistol88\cart\widgets\ChangeOptions через jQuery триггер и может определять, какая модификация выбрана и динамически менять цену.
Пример карточки товара со всеми виджетами магазина и корзины, которые работают сообща и динамически меняют данные друг-друга.
All versions of yii2-shop with dependencies
yiisoft/yii2 Version *
yiisoft/yii2-bootstrap Version *
2amigos/yii2-grid-view-library Version *
pistol88/yii2-gallery Version *
pistol88/yii2-tree Version *
pistol88/yii2-seo Version *
pistol88/yii2-filter Version *
pistol88/yii2-field Version *
kartik-v/yii2-grid Version *
pistol88/yii2-relations Version *
voskobovich/yii2-many-many-behavior Version ^3.0
kartik-v/yii2-widget-select2 Version *
zelenin/yii2-slug-behavior Version ~1.5.1
trntv/yii2-file-kit Version @stable
league/flysystem Version *