© 2021 WebHive

Есть ли e-commerce решения для node.js?

Изучая node.js решил посмотреть что-же есть полезного на тему создания электронных магазинов. Сразу раскрою карты — ситуация с e-commerce в node.js просто удручающая.

NodeShop

Самое известное e-commerce решение на node.js это NodeShop. Используется express.js (ну куда-же без него), passport (а собственно альтернатив особых и нет), ну и шаблон по умолчанию на bootstrap 3.

На главной странице проекта есть ссылки на демку, даже беглый просмотр которой оставляет ощущение, что это полное УГ. Нет даже примитивного каталога продукции, не говоря уе о каких-то заказах или системах оплаты.

Категории — просто линейный список.
Товары — просто линейный список, нет ни характеристик ни даже картинок, ни даже привязки к категориям.

Текущая версия 0.0.6 была выпущена 21.08.2013

Showroom

https://github.com/shennan/showroom

Это типа «out-of-the-box shop for node.js». Долго смеялся — заброшено уже год. Кода там с пяток файлов. Нет БД. Да вообще ничего нет. Фактичеки это какое-то read-only файловое хранилище на json c фиксированными полями name, price и массивом тегов.

Ладно — чорт с ними с коробочными решениями — давайте поищем что есть из библиотечек из которых можно собрать какое-то свое решение.

Платежные системы

Тут все не так плохо — вот тут https://nodejsmodules.org/interesting/tags/payments можно посмотреть список. Есть решения для PayPal, BrainTree и еще куча малоизвестных. Есть даже Яндекс.Деньги и WebMoney.

Авторизация

Ну тут passport вне конкуренции. Будем считать, что решение есть.

Доставка

Есть модуль для американской почты node-usps. Больше ничего не нашел. Но и то неплохо.

Грустные выводы

В общем вынужден констатировать, что с решениями для электронной коммерции в node.js ситуация просто катастрофическая. Скажем прямо — их просто нет. Есть какие-то отдельные библиотеки, но все это крайне несерьезно. С другой стороны это же просто непаханое поле — огромный простор для творчества. Будем надеяться этот вакуум скоро заполнится и node.js станет зрелой платформой для создания интернет магазинов. Все возможности для этого платформа имеет.

Комментарии