Я и создал для этого тему, может кого заинтересует проект и найдутся единомышленники, так сказать. Которые помогут хотя бы советами, опытом, просто мнение выскажут, а если и делом помогут, то вообще хорошо.
Подключение к эквайрингам уже есть на примере paypal, stripe, liqpay.
Уже есть Google Analytics с Enhanced Ecommerce отчётами, т.е. с передачей данных по заказам, по корзине, по просмотрам товаров.
Есть xml карта, есть мета тэги, проверки для яндекс вебмастера, google webmaster через админку.
Проверена индексация, никаких проблем нет ни с гуглом, ни с яндексом, т.к. на стороне frontend'a, т.е., собственно, магазина, испльзуется SSR (Server Side Rendering).
Есть офлайн режим, т.е. если нет интернета, не могут быть получены данные из API, у Вас не будет просто писать - Не могу подключиться и ничего не показывать в браузере.
Будет частично отображаться страница магазина, т.е. как минимум телефон для заказа будет виден, не будут видны данные, которые грузятся по API, т.е. например список товара не будет виден если не будет интернета, но сама страница, оболочка, со всеми телефонами, контактами, будет доступна и в офлайне.
Много чего интересного уже есть на самом деле.
Но ещё больше конечно предстоит сделать.
И даже на текущем этапе это рабочее, готовое решение для небольших магазинов.
К примеру, оформление заказа можно упрощать до максимума, можно оставить, допустим, только одно поле Телефон и всё. В Админке - Настройки - Оформление заказа всё это настраивается, т.е. отключаются поля, либо делаютя необязательными.
Есть, к примеру, и брошенные корзины, т.е. заказ записывается в базу при начальном этапе оформления, т.е. указал клиент контактные данные, всё, этот заказ уже есть в mongodb, его уже можно посмотреть в Админке - Заказы, в Черновиках, а значит можно уже связаться с клиентом.
Если он, к примеру, не разобрался как оформить заказ до конца, не смог оплатить или что-либо ещё.
Информация по клиенту не потеряется, всё доступно в черновиках в админке.