Как стать автором
Обновить

Комментарии 11

В чеи же принципиальное отличие процесса разработки всего этого от какого нибудь друпала?

При использовании VS в качестве фронта, мы используем т.н. «безголовый» бэк (у нас напр. это Magento 2) + в VS присутствует middleware (proxy) который взаимодействует с эластиком (напр. каталог, заказы и т.п.) тем самым разгружает бэк и ускоряет фронт. Бэк же, в свою очередь с помощью готовых и расширяемых модулей (для популярных eCommerce платформ), отгружает данные и изменения в эластик. Все это накладывает определенные особенности в процесс разработки, но взамен дает преимущества, в т.ч. и для нагруженных решений. В следующей статье мы планируем более детально описать взаимодействие бэка (Magento) с VS.

Было бы интересно услышать мнение автора, почему было принято решение перейти на эту технологию. В чем получили выигрыш. А может кто ещё поделится своим опытом?

Мы делали новый продукт, поэтому вначале был выбор Magento 2 в качестве платформы для бэка, было много сомнений и исследований на эту тему, это стоит отдельной статьи ), дальше выбор стал за фронтом, «нативный» фронт Magento мы использовать не хотели, хотели современный, быстрый SPA + преимущества PWA. Собственно дальше выбор был или писать все это самим или взять готовое решение и кастомизировать его под нас. Лучше всего под это подошел VS. Выигрыш прежде всего был в скорости вывода нового приложения в прод. и «плюшках», которые мы получили уже из коробки.
Был на конференции meet magento Germany еще 2018, там Piotr Karwatka предствлял этот продукт.
2,5 года утекло с тех пор, Magento активно разрабатывает magento pwa studio, есть еще несколько сторонних решений — какое то время назад создавалось впечатление, что все дороги ведут туда, где все вокруг состоит из «одной сплошной pwa».
Однако, за столь довольно уже длительный срок этого не произошло. В чем же дело, почему?
Может, потому что «преимущества PWA» — на самом деле, реальные преимущества, не визуальные свистелки-перделки — не являются сколько нибудь серьезными, конкретно в икоммерсе?
Ну вот вы уже какое то время работаете в схеме magento 2 + pwa, дало ли это ощутимый рост продаж? Если да, то какой это примерно уровень? Какой при этом был бюджет на внедрение и поддрежку pwa, насколько быстро он окупился — если окупился?

Мы запустились совсем недавно — летом этого года, более того мы ещё и новое направление, сектор АПК к сожалению пока слабо представлен в рунете, особенно такими масштабными проектами, как наш. Поэтому пока достаточно сложно ответить на ваши вопросы и с чем-то сравнивать. Могу сказать одно, выбор такой связки дал нам возможность очень быстро стартануть, фактически меньше чем за пол года с начала разработки, относительно не большой командой нам удалось запустить полноценный продукт.

Андрей, приветствую! Очень интересная статья. Какие еще альтернативы рассматривали, если не секрет? Python Saleor (Django + ReactJS) рассматривали? У Россельхозбанка есть еще проект по Жилью, его тоже на Magento2 делали (там фронт вижу на другой технологии сделан)? Можно вообще с Вами проконсультироваться по Magento2 + VSF?

Добрый день! Спасибо ) Python Saleor не рассматривали, основная борьба наверно была между написать все самим, как мы кстати в итоге сделали со Свое Жилье или использовать, что-то готовое. В качестве готовых решений рассматривали ещё несколько вариантов (кроме М2), в основном это были не open source решения, но итоговая стоимость, вместе с внедрением, просто зашкаливала ( Почему выбрали М2 + VSF? Все просто, на бэк (М2) уже из коробки был нужный функционал + плагины, это давало нам быстрый старт. А VSF на фронте и мидл давал скорость работы, которой нет у нативного фронта М2 + Vue достаточно популярная сейчас библиотека и есть компетенции на рынке.

Так случилось, у меня есть опыт работы с этим решением более года, фиксил ошибки в ядре.
Не хочу показаться токсичным, но предупреждаю. Будте очень осторожны с выбором данного решения.
Мы застряли на версии 1.9.*, потому что самостоятельно фиксили ядро. И там много серьезных ошибок, повсеместные синглтоны при SSR из-за этого хуки модулей не работают, и т.п.

Возможно последняя версия лучше, лично я бы не стал наступать на теже грабли.
Сейчас вроде VueStorefront 2 вышел (раньше назывался VueStorefront Next). Не думали эту версию тестировать?

И еще. Возможно кто то из читателей подскажет мне. Планируем создавать магазин под партнерские товары без корзины и чекаута (в карточке товара будут ссылки на магазины где товар продается и при переходе по ссылке человек будет попадать в ту же карточку в партнерском магазине). Хотим рискнуть использовать в качестве бэкенда не Magento 2, а Pimcore. Фронт делать на VSF2. Есть какая то информация или практика работы с такой связкой? Pimcore хотим юзать т.к. он очень круто кастомизирует уплравление данными о товарах и информации, а дополнительно переводить данные о товарах из Pimcore в Magento 2 в нашем случае нет смысла, т.к. полноценной корзины и покупки все равно нет.

Вторая версия это надстройка над Nuxt: модули, роутинг все оттуда. Первая версия превратилась в тыкву. Ну что сказать - ребята "молодцы".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий