yii2-shop, код с мастер класса в Екатеринбурге
10 марта 2015
Немного привёл в порядок и выложил код с мастер класса в Екатеринбурге. В нём отражена попытка создать витрину магазина на основе шаблона advanced.
10 марта 2015
Немного привёл в порядок и выложил код с мастер класса в Екатеринбурге. В нём отражена попытка создать витрину магазина на основе шаблона advanced.
© 2005—2025, Александр Макаров (Sam Dark)
~ дизайн: fazeful design //Отработало за 0.02379 с. Скушано памяти: 0.84MB
Комментарии RSS по email OK
Спасибо
А видео самого мастер класса нет?
Спасибо. А видео?
Видео не писалось.
А у меня проблема с миграциями:
Requirements.php errors 0. На чистом advanced миграции выполняются без проблем.
Это у вас что-то не так с DNS. yii2-shop в hosts прописан? Всё задействованное рестартнули, чтобы оно hosts подхватило?
Спасибо Sam, проблему решил изменив имя домена с yii2-shop на yii2shop. Запускал на OpenServer.
Спасибо за выложенный код. Познавательно!
Спасибо за исходники!
Получаю ошибку "Interface 'yii\shoppingcart\CartPositionInterface' not found". Что не так?
Извиняюсь - "Interface 'yz\shoppingcart\CartPositionInterface' not found"
Composer нормально отработал?
Sam, а слайдов не осталось? Пытаюсь изучить фреймворк, хочу глубже вникнуть в суть магазина, а именно понять логику и проектирование.
Надо выполнить
composer install
.Composer установлен. Yii2 ставил ведь через него.
ОК. Пошагово:
composer install
.Нверное мне не дано:) Скачал, распаковал, захожу в директорию, выполняю php composer install, получаю Could not open input file: composer.
Помогло php composer.phar install. Потом выполнил php init. Появились индексные файлы в web. Настроил БД, поехало. СПС.
Sam вопрос.
Вроде всё понятно, но как реализованы картинки?
Куда копать?
Sam, спасибо огромное!
не могу запустить init делаю все по порядку 1- git clone github.com/samdark/yii2-shop.git 2 - cd yii2-shop 3 - composer install в этом месте получаю "Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. " после этого команда init выдает - "init: Need to be root " команда init --env=Development --overwrite=n Выдает " init: unexpected argument: --env=Development Try `init --help' for more information." куда компать?
Отличный пример. Есть вопрос. Как можно организовать , что у каждого продукта есть свои опции. Допустим у одного продукта цвет и фактура, у другого товара размер.
У меня задача.. Есть устройства. При покупке абонемента добавить поле с imei устройства для последующей активации. Вот я подумал сделать опции у продуктов и передать в опциях Imei
Наверное, стоит выделить группы продуктов, для которых поля общие. Хранить можно хоть в JSON. Всё равно для нормальной фильтрации или поиска придётся тащить всё в какой-нибудь Elastic.
Подскажите пожалуйста, как вывести в backend части в orders ещё и заказанные продукты?