Як користуватися PWA в Magento2?


10

У когось є ідея, як використовувати PWA (Progressive Web Apps) в Magento2. Я знайшов кілька блогів, але не досяг успіху.


Не могли б ви поділитися прочитаними публікаціями в блозі? А що саме не працює?
Сіархей Учухлебау

Я не впевнений, що не працює точно, але в майбутньому Magento2 прийде з PWA. Чи є у вас якийсь посібник з цього приводу?
hweb87

Я знайшов цікаве запитання щодо PWA на форумі magento, це може бути корисно.
Siarhey Uchukhlebau

Чи є у вас довідковий сайт PWA? Як знайти сайт tihs, створений в PWA.
hweb87

Я не знаю жодного сайту, на якому було реалізовано PWA :(
Siarhey Uchukhlebau

Відповіді:


4

Про PWA в Магенто:

Детальніше про реалізацію PWA можна прочитати на форумі magento, де зберігаються всі корисні посилання на допис у блозі чи проекти github:

  1. Модуль Magento 1 PWA на github від Meanbee
  2. Повідомлення в блозі "Чому ваш сайт Magento повинен бути прогресивним веб-додатком?" автор Тома Робертшоу з "Середнього"
  3. Модуль Magento 2 Service Worker на github від Meanbee
  4. Модуль Magento 2 WebApp Manifest на github від Meanbee
  5. Прогресивна публікація веб-додатків від Google
  6. Маніфест веб-додатків Метт Гонт та Пол Кінлан

Про сумісність сервісного працівника:

Зазвичай PWA реалізує за допомогою Сервісного працівника . Зараз він сумісний не з усіма браузерами:

Настільний:

Сумісність службовців із браузерами на робочому столі

Не підтримується: IE, Safari


Мобільний:

Сумісність службовців із мобільними браузерами

Не підтримується: Android Webview, IE, Safari


Це означає, що він не сумісний з iOS
hweb87

@ hweb87 Прямо зараз - так
Siarhey Uchukhlebau

Хороший розширений огляд із новими деталями magento.stackexchange.com/a/244665/2282
FireBear

Привіт @SiarheyUchukhlebau Моє питання все ще відкрито - це підтримка Magento PWA в iOS? Сьогодні я бачив повідомлення про помилку в github github.com/magento-research/pwa-studio/isissue/1441
hweb87

0

Я використовував цей модуль від Tigren ( https://marketplace.magento.com/tigren-progressivewebapp.html ) у версії Magento 2.1.7. Це працювало так само без помилок.

Зверніть увагу, що нам потрібно знати більше про сервісних службовців та про те, як їх налаштувати для масштабування програм модуля. На базовому рівні це дуже добре працює поза коробкою.


Привіт Каляне. Я теж використовую те саме розширення. Я дотримувався наданих етапів встановлення. Але це показує помилку. Чи можете ви допомогти мені вирішити це?
Сараванан DS

Яку помилку ви отримуєте?
Кальян Чакраварті V

Будь ласка, перевірте мої команди помилок тут. pastebin.com/8GhESQp3
Сараванан DS

Привіт @Kalyan, сервер повинен бути в https?
Сараванан DS

1. Модуль Tigren_Core не входить до завантаженого вами пакету, в цьому немає потреби. Ви можете проігнорувати це. 2. Так, вам потрібно включити https. 3. Ми перевірили наш демо-сервер з фіктивним сертифікатом SSL, але не в localhost. 4. Dummy SSL сертифікат буде добре працювати лише з firefox, якщо ви додали як виняток, Chrome суворий, а PWA не працюватиме з фіктивним SSL сертифікатом. 5. Якщо ви працюєте в chromehost chrome, є якийсь варіант прапора, щоб дозволити SSL у localhost
Kalyan Chakravarthi V

0

Я взяв слово за словом від MazePlazza. https://www.mageplaza.com/blog/magento-2-integrate-progressive-web-app.html#what-is-progressive-web-app-pwa

Існує три методи перетворення веб-сайтів Magento 2 на PWA, які пов'язані з різними витратами:

1). Розширення Magento 2 PWA: Вам потрібно придбати модуль (до 150 доларів) і оплатити послугу встановлення (або встановити та налаштувати розширення самостійно).

2). Magento 2 PWA Studio: Вам потрібно найняти розробників PWA, які мають великий досвід роботи як Magento 2, так і PWA, щоб створити свій PWA з нуля. На розробку вашої вітрини PWA та нового API з використанням інструментів Magento 2 PWA Studio знадобиться до 6 місяців. Ви повинні підготувати щедрий бюджет на цю інтеграцію.

3). Тема Magento 2 PWA: Оскільки і вітрина PWA, і основний API були готові, ваша вартість в основному буде залежати від рівня налаштування. Ця вартість була б більш розумною, ніж друге рішення, і вище, ніж перша, але вона заслуговує на ваші інвестиції.

По-моєму, йдіть із першим

Дякую Зубер


Якщо я піду з першим варіантом, і у мене буде багато розширень для мого веб-сайту, тому Q1. Чи вплине це і на це розширення? Q2. Чи підтримуватимуть Magento 2 PWA розширення для інших сторонніх розширень?
Balwant Singh

@BalwantSingh, придбане розширення PWA не впливає на встановлені або майбутні розширення. Поки ваша нова сторінка реагує, вона буде автоматично підтримуватися розширенням PWA, оскільки розширення для покупки PWA просто не потребує вашої сторінки.
зубер банді

Дякую за відповідь. Що робити, якщо я виберу 3-й варіант, все ще мені потрібен розробник PWA для налаштування?
Balwant Singh

@BalwantSingh ... так
zuber bandi

як почати з нуля? чи є покроковий посібник для впровадження PWA в magento2.3
jafar pinjar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.