Теги: ИнтернетМагазин

Магазин на Yii2, часть 31. Админка: загрузка изображений для категорий и брендов

Добавим загрузку и ресайз изображений для категорий и брендов. Здесь все по аналогии с загрузкой и ресайзом изображений для товаров. Посколько мы это уже делали, нет смысла все подробно описывать. Так что только исходные коды контроллеров, моделей и view-шаблонов с формой.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 30. Админка: WYSIWYG-редактор и изображение для товара

Теперь займемся формой для добавления и редактирования товара. Установим расширение CKEditor, чтобы добавить WYSIWYG-редактор для удобной работы с описанием товара. И организуем загрузку картинки товара с использованием класса yii\web\UploadedFile. Начнем с установки расширения CKEditor через Composer.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 29. Админка: добавляем список товаров категории

Сейчас для действия index контроллера ProductController показывается список всех товаров каталога. Найти в этом длинном списке нужный товар, чтобы его отредактировать, довольно проблематично. Давайте на страницу списка всех категорий добавим еще одну ссылку, которая позволит просмотреть список товаров каждой категории.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 28. Админка: выбор родителя и список всех категорий

Продолжим работу по приведению в порядок кода, который для нас сформировал Gii. В первую очередь займемся созданием выпадающего списка для выбора родителя при создании и редактировании категории или товара. Для этого добавим в класс модели Category два метода, которые будут возвращать список всех категорий в упорядоченном виде.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 27. Админка: приводим в порядок сгенерированный код

Создадим с помощью генератора кода классы модели, контроллера (для CRUD-операций) и файлы view-шаблонов для брендов. Все по аналогии с категориями и товарами каталога. Подробно на этом останавливаться не будем, потому что проделывали это уже несколько раз. И займемся приведением в порядок кода, который сформировал для нас Gii.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 26. Админка: модели и контроллеры для категорий и товаров

Хорошо, с заказами закончили, теперь займемся каталогом. Воспользуемся генератором кода Gii, чтобы создать модели категорий и товаров каталога. После чего с помощью все того же генератора кода создадим контроллеры и представления для реализации функционала просмотра, создания, редактирования и удаления категорий и товаров.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 25. Админка: главная страница и работа с заказами

На главной странице панели управления будем показывать две таблицы — новые заказы и заказы в работе. Чтобы администратор магазина сразу видел, какие заказы надо обработать, у каких — отслеживать оплату и доставку, а какие — можно завершать. Итак, вносим изменения в контроллер DefaultController и view-шаболон default/index.php.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 24. Админка: модель, контроллер и представления для заказов

Чтобы создать модель для работы с заказами в админке — используем генератор кода Gii. Переходим по ссылке «Model Generator», задаем имя таблицы БД, имя класса модели и пространство имен. Далее используем «CRUD Generator», который создаст нам контроллер и view-шаблоны. И мы получим готовой код для просмотра и редактирования заказов.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 23. Админка: создание модуля и аутентификация админа

Хорошо, с публичной частью сайта мы закончили, теперь займемся панелью управления. Для этого создадим модуль с помощью генератора кода Gii. Модуль можно рассматривать как миниатюрное приложение, состоящие из моделей, представлений, контроллеров и других вспомогательных компонентов.
Категория: Web-разработкаYii2 и Laravel

Магазин на Yii2, часть 22. Оформление заказа, часть третья

Осталось только отправить письмо покупателю о заказе. Для отправки почты Yii2 предлагает расширение swiftmailer, которое нужно просто настроить. Настраивается оно в файле config/web.php. Обратите внимание на настройку useFileTransport: когда она имеет значение true — письмо не отправляется реально, что нам и нужно.
Категория: Web-разработкаYii2 и Laravel
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.