Миграция M2.3

Get Started. It's Free
or sign up with your email address
Rocket clouds
Миграция M2.3 by Mind Map: Миграция M2.3

1. Какие проблемы решит?

1.1. Скорость фронта (PWA)

1.2. Улучшения админки (M.2.3)

1.2.1. Elastic 5.6

1.2.2. MQP

1.3. Скорость бека(php 7.2+ и Magento 2.3)

1.4. Скорость реиндексов

2. Стратегия миграции

2.1. Сначала бэк или фронт?

2.1.1. бек с маджентовским фронтом

2.1.1.1. Позволит решить проблемы коробки

2.1.1.2. Поможет с тестами

2.1.1.3. Мультисклады - можно будет потихонечку переписывать на коробку

2.1.1.4. Elastic 5.6 - быстрее

2.1.1.5. Быстрее перенос в прод

2.2. Окружение

2.2.1. Создание репозиториев

2.2.1.1. Magento 2.3

2.2.1.1.1. Нилов

2.2.1.2. PWA

2.2.1.2.1. Нилов

2.2.1.3. API

2.2.1.3.1. Нилов

2.2.2. Композиция докера

2.2.2.1. Установить мадженто 2.3

2.2.2.1.1. Нилов

2.2.2.2. Установить свежий эластик

2.2.2.2.1. Нилов

2.2.2.3. Установить php от 7.2

2.2.2.3.1. Нилов

2.2.2.4. Перенести конфиги с основного сайта и переписать их

2.2.2.4.1. Нилов

2.2.2.4.2. Добрышкин

2.2.3. 10.06.2019

2.2.3.1. Тестовый стенд

2.2.3.1.1. Добрышкин

2.3. Перенести с 2.1

2.3.1. Перенести все модули

2.3.1.1. 03.2019

2.3.1.1.1. Доперенос нового функционала (наработанного за время разработки)

2.3.1.2. 07.2019

2.3.1.2.1. Доперенос нового функционала (наработанного за время разработки)

2.3.1.3. 08.2019 (Перед завершением)

2.3.1.3.1. Доперенос нового функционала (наработанного за время разработки)

2.3.2. Перенести тему sq, kiosk, kz

2.3.2.1. Нилов

2.3.3. Каталог

2.3.3.1. 15.06.2019

2.3.3.1.1. Импорт атрибутов

2.3.3.1.2. Импорт Категории

2.3.3.1.3. Сделать чтобы импорт продукты

2.3.4. BPM

2.3.4.1. 31.07.2019

2.3.4.1.1. Перенос BPM

2.3.5. Перенести возможные модули в композер которые были у нас в app/code

2.3.5.1. Нилов

2.3.6. Доставка

2.3.6.1. 31.07.2019

2.3.6.1.1. Перенести DPD

2.3.6.1.2. Перенести CDEK

2.3.7. 31.07.2019

2.3.7.1. Перенести правила корзины и каталога

2.3.7.1.1. Ульянов

2.4. Frontend Magento

2.4.1. Theme

2.4.1.1. 14.03.2019

2.4.1.1.1. Вывести шапку как на основном сайте

2.4.1.1.2. Вывести футер как на основном сайте

2.4.1.1.3. Сделать боковую панель как на основном сайте

2.4.1.1.4. Сделать главную как на основном сайте

2.4.1.2. 31.06.2019

2.4.1.2.1. Вывести основные категории с банерами как на основном сайте

2.4.1.2.2. Сделать страницу категори как на основном сайте

2.4.1.2.3. Перенести страницы и блоки

2.4.1.3. 31.06.2019

2.4.1.3.1. Сделать страницу корзины как на основном сайте

2.4.1.3.2. Сделать открытие чекаута как на основном сайте

2.4.1.3.3. Там где используются видждеты с товарвами переписать и сделать их вывод

2.4.2. выбор складов брать не из лаймшарпа, а из MSI

2.4.2.1. Пока все это делается где встречаются проблемы с остатками переделывать их на коробочные остатки тем самым убрать модуль мультискладов

2.4.2.1.1. Нилов

2.4.3. Товар

2.4.3.1. 31.07.2019

2.4.3.1.1. Оставить одну кнопку купить

2.4.4. Корзина

2.4.4.1. 31.07.2019

2.4.4.1.1. Логика в корзине

2.4.5. Карты

2.4.5.1. 31.07.2019

2.4.5.1.1. пвз которые выводятся на карте 2gis, брать не из лаймшара, а из MSI

2.5. Backend Magento

2.5.1. Корзина

2.5.1.1. 31.05.2019

2.5.1.1.1. Сделать добавление товара в корзину

2.5.1.2. Под вопросом, ждем ответа, Роман и Михаил не знают как будет это работать

2.5.1.2.1. Переделать мультикорзину

2.5.2. Каталог

2.5.2.1. При создание/редактирование товара уходит в эластик

2.5.2.1.1. Нилов

2.5.2.2. Сделать вывод цен, согласно админ панели

2.5.2.2.1. Гунарь

2.5.2.3. Создание/редактирование товара

2.5.2.3.1. При создание configurable и его опций создаются simple и simple присваивается к configurable

2.5.2.4. Вывести продукты в каталоге

2.5.2.4.1. Нилов

2.5.2.5. Вывод карточек товаров на основе города и стоков (MSI)

2.5.2.5.1. Ульянов

2.5.3. Фиды

2.5.3.1. 31.08.2019

2.5.3.1.1. Сделать фиды чтобы работали

2.5.4. Import

2.5.4.1. Import Price

2.5.4.1.1. Нилов

2.5.4.2. Ожидание Романа и Михаила, они говорили, что логика с остатками будет работать по API

2.5.4.2.1. Import Stock

2.5.5. Оформление заказа

2.5.5.1. 31.07.2019

2.5.5.1.1. Процесс создания заказа

2.5.5.1.2. Предоплата и Самовывоз

2.5.5.1.3. Учет остатков

2.5.5.1.4. Редактирование способа доставки в корзине

2.5.5.1.5. Проверить ограничения и скидки купонов в чекауте

2.5.5.1.6. Дописать в методах оплаты связку с каналами продаж

2.5.5.1.7. Dadata

2.5.5.1.8. Перевод заказ в статус Hold в одном месте

2.5.6. Elastic 6.5

2.5.6.1. Установить новый эластик

2.5.6.1.1. Нилов

2.5.6.2. Откладывается до PWA

2.5.6.2.1. Сделать чтобы страницы и блоки попадали в эластик на сколько знаю есть модуль который это делает, то есть установить его

2.5.6.2.2. Сделать чтобы в эоастик попадали нужные параметры для PWA

2.5.7. Цены и ценовые правила

2.5.7.1. 31.07.2019

2.5.7.1.1. Ульянов

2.5.8. Апи

2.5.8.1. Уточнить детали с Вадимом

2.5.9. Логирование и оповещение

2.5.9.1. Переписать телеграм бота

2.5.9.1.1. Добавить доп функционал в модуль, чтобы всем проектам можно было комфортно его использовать

2.6. Рефакторинг

2.6.1. 31.07.2019

2.6.1.1. В админке убрать функционал, который не используются (конфигурация)

2.6.1.1.1. Нилов

2.6.2. 31.07.2019

2.6.2.1. PIM - требует рефакторинг

2.6.2.1.1. Гунарь

2.6.2.1.2. может быть Akeneo 1.7 -> Akeneo 3 -> Magento ?

2.6.2.1.3. Был проведен рефакторинг, чтобы модуль пима заработал на magento 2.3, так как модуль pim, на magento 2.3 отказался от работы файлов и перевел модуль на api.

2.7. Проверка

2.7.1. 15.08.2019

2.7.1.1. Home

2.7.1.1.1. Коптяев

2.7.1.2. Catalog

2.7.1.2.1. Фильтрация и сортировка

2.7.1.3. Product

2.7.1.3.1. Коптяев

2.7.1.4. BPM

2.7.1.4.1. Коптяев

2.7.1.5. API

2.7.1.5.1. Коптяев

2.7.1.6. PIM

2.7.1.6.1. Коптяев

2.7.1.7. IMPORT

2.7.1.7.1. Stock

2.7.1.7.2. Price

2.7.1.8. Методы доставки

2.7.1.8.1. DPD

2.7.1.8.2. CDEK

2.7.1.9. Оплаты

2.7.1.9.1. Sberbank

2.7.1.9.2. Альфабанк

2.7.1.10. Оформление заказа

2.7.1.11. OMS

2.7.1.11.1. Коптяев

2.7.1.12. Проверить

2.7.1.12.1. Скидки

2.7.1.12.2. Рассрочки

2.7.1.12.3. Реиндекс цен

3. Мост - Плавный переход на Мадженто 2.3

3.1. 31.08.2019

3.1.1. Необходимо обсудить и проговорить этот момент с клиентом.

3.1.2. Ожиданием Вадима, что бы совместно обсудить аритектуру