Начинаем новый курс

Как и обещал, начинаем новый платный курс по переезду с miniShop2 на Vesp.
В нём мы разберём мой опыт по переносу работающего швейцарского магазина по продаже табачных изделий. У нас такие магазины, вроде бы, продавать ничего не могут по закону, но для примера без разницы.
Основываться мы будем на базе из прошлогоднего курса по Vesp. То есть, я буду рассчитывать на то, что вы его прочитали и поняли.
В будущих заметках мы:
  • создадим модели и таблицы товаров
  • перенесём в них товары из miniShop2 со всеми нужными свойствами
  • перенесём изображения товаров
  • перенесём пользователей с сохранением паролей
  • адреса пользователей, заказы, оплаты и т.д.
  • доработаем админку для управления всем этим богатством
Картинки для привлечения внимания:
На фронтенде особенно ничего не делать не будем, только:
  • напишем логику создания заказа и обработку оплаты
  • сделаем вывод каталога с фасетными фильтрами по типу mFilter2.
Я решил пока не переходить на Nuxt 3 + TypeScript, здесь фокус именно на перенос данных и функций из miniShop2 в Vesp, фронтенд можно улучшить после этого.
Зато магазин будет изначально мультиязычным, на уровне таблиц базы данных. В MODX так сделать было нельзя, а тут мы сами создааём свои таблицы и нас ничего не ограничивает.
В итоге мы получим новый интернет-магазин с большинством функций miniShop2, только на Vesp. В качестве примера подобного магазина, могу привести https://bar4onok.ru - он был сделан читателем предыдущего курса.
Работать мы будем в Docker на базе старого VespShop, поэтому я буду обновлять наш репозиторий новыми коммитами. Текущий код переезжает в ветку 1.x, а новый будет отправляться в master.
Соответственно, в новых уроках я буду указывать что здесь мы то-то удаляем, тут мы то-то добавляем. В любом случае в конце каждой заметки будет итоговый коммит со всеми изменениями.
И как обычно, вы сможете задавать свои вопросы по ходу дела и возможно мы как-то скорректируем план работ.
В общем, если вам такое интересно - проходите на следующую заметку и оформляйте доступ.

Обновлено 02.10.2023

Итоговый результат работы можно посмотреть на https://vesp-shop.bezumkin.ru