Перейти к содержанию
Форум поддержки пользователей VamShop

Cezerin - Бесплатный интернет магазин на NodeJS + React + MongoDB?!


support

Рекомендуемые сообщения

51 минуту назад, giko13245378 сказал:

По поводу оплаты не совсем понятно. Можно будет сделать самостоятельное подключение через API к примеру к Сберу? или такой возможности пока нет, просто не давно столкнулся с нодой.

Готовых модулей нет.

Но по умолчанию всё предусмотрено для интеграции своих платёжных систем.

Есть paypal, stripe, liqpay.

Но основе этих модулей можно сделать и сбер.

Ссылка на сообщение
Поделиться на другие сайты
  • 8 months later...
  • Ответов 69
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    41

  • DmitriiK

    9

  • albik1980

    4

  • IVAN.Z

    3

Top Posters In This Topic

Popular Posts

Спасибо, обязателньо попробую, я тоже искал движка для онлайн-магазина, на современных рельсах, а не монолитные типа как vamshop, opencart, wordpress. И ничего не нашёл, либо очень сложно всё, ли

Posted Images

Я правильно понял, что VamShop2 на CakePHP успешно забыт и началось новое увлечение?

Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, shaklov сказал:

Я правильно понял, что VamShop2 на CakePHP успешно забыт и началось новое увлечение?

Да, VamShop 2 не зашёл пользователям, может буду использовать для аренды.

Да и веб-приложения сейчас так уже не пишут, как написаны VamShop 1 и VamShop 2.

Сейчас всё апи центричное, а не монолитное.

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...

Здравствуйте.

Когда то покупал у Вас первый vamshop, работал у меня до 2019 года, потом продал магазин вместе с сайтом, ребята перешли на Битрикс.

Сейчас планирую делать онлайн каталог, посмотрел Cezerin , вроде все круто,  но в теме новых сообщений нет особо уже год.

По факту сейчас это актуально, стоит овчинка выделки, или уже надо смотреть на что то новое?

Ссылка на сообщение
Поделиться на другие сайты
16 часов назад, DmitriiK сказал:

Здравствуйте.

Когда то покупал у Вас первый vamshop, работал у меня до 2019 года, потом продал магазин вместе с сайтом, ребята перешли на Битрикс.

Сейчас планирую делать онлайн каталог, посмотрел Cezerin , вроде все круто,  но в теме новых сообщений нет особо уже год.

По факту сейчас это актуально, стоит овчинка выделки, или уже надо смотреть на что то новое?

Зависит от магазина, если он небольшой и нужен просто очень быстрый сайт, 100% на ajax, что называется.

То можно использовать cezerin.

Если нужны интеграции доставки, оплаты, 1с, мойсклад и т.д.

То лучше vamshop1

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, support сказал:

Зависит от магазина, если он небольшой и нужен просто очень быстрый сайт, 100% на ajax, что называется.

В общем вчера на виртуальную машину ubuntu 18 поставил, локально заработало (перед этим nginx поставил еще)

Кто захочет поэксперементировать, вот такие команды я вводил по порядку

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list


sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start

sudo npm install -g npm@6
sudo npm install -g pm2

sudo  mkdir work
cd work
sudo  mkdir cezerin
cd cezerin
git clone https://github.com/cezerin2/cezerin2
cd cezerin2

npm i
npm run build
pm2 start process.json
pm2 list all

 

в результате у меня сразу заработали и админка и стор, почему так, не понял.

Есть ньюанс, с npm 7 не ставится, поэтому пришлось откатывать на 6 версию.

Сейчас буду разбираться, как задеплоить на хероку , подключить свое доменное имя, и переключиться на монго атлас

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, DmitriiK сказал:

забыл еще одру строку

npm run setup admin@example.com http://localhost:3000

Вот я документацию писал - https://cezerin.org/docs

Там и про домен и про SSL.

Deply on the web раздел.

На хероку наверное не получится, у меня не получилось.

Хотя может просто не дочитал документацию.

Ссылка на сообщение
Поделиться на другие сайты
В 01.04.2022 в 23:19, support сказал:

Вот я документацию писал - https://cezerin.org/docs

 

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

Сходу не удалось даже создать новый товар и потом купить его, как покупателю.

Кода реально много , разбираться откуда и что берется, тяжеловато.

Это еще без учета танцев с бубном с деплоем и прочими настройками.

В итоге на данный момент нашел базовый шаблонный вариант на next.js, бэкенд на экспрессе и все том же монго, но там уже настроено соединение с атласом, подключено клаудинари для картинок, и даже есть апи к  системе оплаты для примера.

Эта штука сразу заработала без головняков, и задеплоилась на хероку.

Система уж очень простая, минимум инструментов (то что мне надо в принципе для каталога товаров), и легко разобраться откуда что тянется, если интересно, ссылку могу написать

Еще хочу посмотреть strapi, наткнулся в процессе изучения рынка ecommerce, на первый взгляд уж больно привлекательно для бэкенда выглядит

Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, DmitriiK сказал:

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

Сходу не удалось даже создать новый товар и потом купить его, как покупателю.

Кода реально много , разбираться откуда и что берется, тяжеловато.

Это еще без учета танцев с бубном с деплоем и прочими настройками.

В итоге на данный момент нашел базовый шаблонный вариант на next.js, бэкенд на экспрессе и все том же монго, но там уже настроено соединение с атласом, подключено клаудинари для картинок, и даже есть апи к  системе оплаты для примера.

Эта штука сразу заработала без головняков, и задеплоилась на хероку.

Система уж очень простая, минимум инструментов (то что мне надо в принципе для каталога товаров), и легко разобраться откуда что тянется, если интересно, ссылку могу написать

Еще хочу посмотреть strapi, наткнулся в процессе изучения рынка ecommerce, на первый взгляд уж больно привлекательно для бэкенда выглядит

Да, сложновато.

А что за система, которую нашли?!

Как называется?!

Ссылка на сообщение
Поделиться на другие сайты
В 07.04.2022 в 09:15, support сказал:

Да, сложновато.

А что за система, которую нашли?!

Как называется?!

https://github.com/devat-youtuber/nextjs-ecommerce#readme

это то, что заработало

вот страпи

https://github.com/strapi/starters-and-templates/tree/main/packages/templates/ecommerce

это шаблон бэкенда .

страпи я пока кое как установил на хероку, работает. Все очень интересно и специфично устроено. Последняя версия 4 версия - они решили фокусироваться на постгресс, все гайды как настроить хероку на постгресс, также графкьюль для обмена с фроентэндом, на локалхосте я поигрался - действительно довольно удобно, джсон подобный формат запросов к бэкэнду, то есть, напримр делаешь фронтэнд на некст или на чем хочешь, устанавливаешь клиент графскль и подключаешься к бэкенду по юрл адресу. Это я с некстом проверил, некст тоже с нуля установил.

В общем то, страпи мощная штука, на ней можно построить любую логику просто как на конструкторе, прямо в админке, в код можно не лезть, а с БД она сама внутри все пишет.

Разработка странно устроена, все сущности (товары, категории, и пр. они там называются коллекциями), добавлять надо на локальном хосте (на хероку опция блокируется, в документации прямо написано), затем синхоринизировать с хероку, причем разработку на локалке можно вести в дефолтной скьюллайт, а после синхронизации непосредственно содержимое наполнять надо на сервере уже. Но это так по дефолту, как я понимаю, можно на локалке настроить подключение к бд, или наоборот, на хероку настроить подключение к внешней базе, и уже разработку вести полностью локально. Насчет монгодб не понял, поддерживается ли она в 4 версии, по крайней мере при кастомной установке не дает выбрать монго уже, а в предыдущий версиях можно было.

Ссылка на сообщение
Поделиться на другие сайты
4 часа назад, DmitriiK сказал:

https://github.com/devat-youtuber/nextjs-ecommerce#readme

это то, что заработало

вот страпи

https://github.com/strapi/starters-and-templates/tree/main/packages/templates/ecommerce

это шаблон бэкенда .

страпи я пока кое как установил на хероку, работает. Все очень интересно и специфично устроено. Последняя версия 4 версия - они решили фокусироваться на постгресс, все гайды как настроить хероку на постгресс, также графкьюль для обмена с фроентэндом, на локалхосте я поигрался - действительно довольно удобно, джсон подобный формат запросов к бэкэнду, то есть, напримр делаешь фронтэнд на некст или на чем хочешь, устанавливаешь клиент графскль и подключаешься к бэкенду по юрл адресу. Это я с некстом проверил, некст тоже с нуля установил.

В общем то, страпи мощная штука, на ней можно построить любую логику просто как на конструкторе, прямо в админке, в код можно не лезть, а с БД она сама внутри все пишет.

Разработка странно устроена, все сущности (товары, категории, и пр. они там называются коллекциями), добавлять надо на локальном хосте (на хероку опция блокируется, в документации прямо написано), затем синхоринизировать с хероку, причем разработку на локалке можно вести в дефолтной скьюллайт, а после синхронизации непосредственно содержимое наполнять надо на сервере уже. Но это так по дефолту, как я понимаю, можно на локалке настроить подключение к бд, или наоборот, на хероку настроить подключение к внешней базе, и уже разработку вести полностью локально. Насчет монгодб не понял, поддерживается ли она в 4 версии, по крайней мере при кастомной установке не дает выбрать монго уже, а в предыдущий версиях можно было.

Спасибо, обязателньо попробую, я тоже искал движка для онлайн-магазина, на современных рельсах, а не монолитные типа как vamshop, opencart, wordpress.

И ничего не нашёл, либо очень сложно всё, личбо сделано частично.

Обычно дают backend и всё.

И делай что хочешь с frontend, т.е. по сути, основы то и нет, которую будут видеть клиенты, оформлять заказ и т.д.

Cezerin этим и интересен, что это уже готовое решение для мелких магазинов.

https://github.com/devat-youtuber/nextjs-ecommerce#readme всё-таки совсем уж простой, совсем ничего нет.

да и заброшен, судя по гитхабу.

Есть интересные проекты:

Reaction Commerce - https://mailchimp.com/developer/open-commerce/

Saleor - https://saleor.io/open-source/

Они похожи на Cezerin, то это готовое решение, в смысле есть уже frontend

Админка - https://demo.saleor.io/dashboard/

Каталог на ReactJS - https://demo.saleor.io/default-channel/en-US - вот это более-менее готовый вариант

Каталог на NextJS - https://saleor.vercel.store/ (это лишь заготовка, тоже многого нет)

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

А frontend на ReactJS

  • Like 1
Ссылка на сообщение
Поделиться на другие сайты

Решил второй раунд с sezerin провести установил его локально на виндоус, подключил к удаленной mongodb (кстати, первый раз заморочился с установкой на вирт машину, по факту такие сложности не нужны, не надо ставить сервер ngnix все и так работает, единственное, запустить через pm2 не удалось, просто npm start)

сразу без логина есть доступ http://localhost:3000/admin  зашел, создал новый товар, потом перешел в магазин, купил его там без регистрации. Все окей.

далее озадачился следующей банальной проблемой - если я сейчас в админке разлогинюсь, как потом залогиниться? Есть какой то базовый дефолтный пароль? Я  не понял насчет этого первого юзера админа с именем Owner который добавился в коллекцию ДБ - tokens

Как юзер магазина я не залогинен, вводить при логине надо имя Owner или почту, которая по дефолту при установке магазина вводилась?(у Owner именно она указана в БД) . Ну и с паролем не понятно

 

Ссылка на сообщение
Поделиться на другие сайты
39 минут назад, DmitriiK сказал:

Решил второй раунд с sezerin провести установил его локально на виндоус, подключил к удаленной mongodb (кстати, первый раз заморочился с установкой на вирт машину, по факту такие сложности не нужны, не надо ставить сервер ngnix все и так работает, единственное, запустить через pm2 не удалось, просто npm start)

 

Если на локалке ставите, т.е. localhost в боаузере, то конечно, nginx не нужен.

Но картинки резаться не будут у товаров, превьюшки создаваться.

На реальном домене и что б был доступен онлайн сатй, нужен nginx.

40 минут назад, DmitriiK сказал:

далее озадачился следующей банальной проблемой - если я сейчас в админке разлогинюсь, как потом залогиниться? Есть какой то базовый дефолтный пароль? Я  не понял насчет этого первого юзера админа с именем Owner который добавился в коллекцию ДБ - tokens

 

Авторизация админа сделана JWT токеном, который отправляется на почту.

т.е. у Вас должен быть smtp рабочий указан в config/server.js

Доступ без пароля, по токену и email адреса админа.

Вы просто npm run командой добавляете домен и email админа, создаётся токен.

В общем, https://cezerin.org/docs

Там про это написано.

На странице входа localhost/admin указываете свой email и на почту приходит ссылка для авторизации.

Но это всё в рабочем режиме магазина, в DEV режиме, авторизации нет, т.е. в админку Вы попадаете без пароля.

Вот в документации я специально целый раздел написал про переключение в рабочий режим и как рабоатет авторизация в админке.

https://cezerin.org/docs/#/deploy-on-web-production-mode

Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, support сказал:

 

Пытаюсь задеплоить на хероку, на половину вроде получилось(а именно, задеплоилась часть с апи) https://sezerin-store.herokuapp.com/

но вот со стором встрял.

Нероку в логах пишет, что 

2022-04-09T16:35:02.882597+00:00 app[web.1]:     at Module.require (node:internal/modules/cjs/loader:1005:19) {
2022-04-09T16:35:02.882598+00:00 app[web.1]:   code: 'MODULE_NOT_FOUND',
2022-04-09T16:35:02.882598+00:00 app[web.1]:   requireStack: [
2022-04-09T16:35:02.882598+00:00 app[web.1]:     '/app/theme/dist/index.js',
2022-04-09T16:35:02.882599+00:00 app[web.1]:     '/app/dist/store/server/pageRendering.js',
2022-04-09T16:35:02.882599+00:00 app[web.1]:     '/app/dist/store/server/index.js'
2022-04-09T16:35:02.882599+00:00 app[web.1]:   ]
2022-04-09T16:35:02.882599+00:00 app[web.1]: }

Нет идей, почему так получается?

Так то все эти файлы есть, только они не в /app/ находятся. я уж создал каталог api в корне, скопировал туда эти папки - все равно та же ошибка.

Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, DmitriiK сказал:

Пытаюсь задеплоить на хероку, на половину вроде получилось(а именно, задеплоилась часть с апи) https://sezerin-store.herokuapp.com/

но вот со стором встрял.

Нероку в логах пишет, что 


2022-04-09T16:35:02.882597+00:00 app[web.1]:     at Module.require (node:internal/modules/cjs/loader:1005:19) {

2022-04-09T16:35:02.882598+00:00 app[web.1]:   code: 'MODULE_NOT_FOUND',

2022-04-09T16:35:02.882598+00:00 app[web.1]:   requireStack: [

2022-04-09T16:35:02.882598+00:00 app[web.1]:     '/app/theme/dist/index.js',

2022-04-09T16:35:02.882599+00:00 app[web.1]:     '/app/dist/store/server/pageRendering.js',

2022-04-09T16:35:02.882599+00:00 app[web.1]:     '/app/dist/store/server/index.js'

2022-04-09T16:35:02.882599+00:00 app[web.1]:   ]

2022-04-09T16:35:02.882599+00:00 app[web.1]: }

Нет идей, почему так получается?

Так то все эти файлы есть, только они не в /app/ находятся. я уж создал каталог api в корне, скопировал туда эти папки - все равно та же ошибка.

Я тоже пробовал на хероку задеплоить, не получилось.

Ссылка на сообщение
Поделиться на другие сайты
Только что, support сказал:

Я тоже пробовал на хероку задеплоить, не получилось.

 

а у Вас то на каком этапе сбой? просто апи точно работает, осталось только разобраться с этим ньюансом.

А куда нибудь еще удавалось деплоить, или вариант юзать это только на собственном сервере?

Ссылка на сообщение
Поделиться на другие сайты
1 час назад, DmitriiK сказал:

 

а у Вас то на каком этапе сбой? просто апи точно работает, осталось только разобраться с этим ньюансом.

А куда нибудь еще удавалось деплоить, или вариант юзать это только на собственном сервере?

Ну я вот демки https://cezerin.net и https://plusha.cezerin.net запустил на обычном VDS хостинге digitalocean.

И написал по-шагово, как всё запускается и настраивается, включая настройку домена, самообновляемого SSL сертификата.

https://cezerin.org/docs/#/

Раздел Deploy on Web

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, support сказал:

Ну я вот демки https://cezerin.net и https://plusha.cezerin.net запустил на обычном VDS хостинге digitalocean.

 

Этот хостинг вроде платный? Так то охота запустить нахаляву, и чтобы не париться о работоспособности сервера, плюс еще на хероку можно бесплатно и свой домен прикрутить.

Кстати еще вспомнил вариант на питоне , еще в 2020 году помогал разрабатывать ЕРП систему на frappe у них есть готовые варианты типа шаблонов под разные потребности, например мы делали на ERPNEXT там из коробки уже сразу и веб интерфейс идет, можно использовать и под магазин. Там уже на тот момент большая часть была переведена на русский в том числе. Это конечно тоже надо на хостинг деплоить.

(кстати там интересно так устроено, логика вся в основном написана на питоне, при этом можно добавлять свои куски логики как для фронта, так и для бэка на js, у них система крутится на ноде так то)

Ссылка на сообщение
Поделиться на другие сайты
7 часов назад, DmitriiK сказал:

Этот хостинг вроде платный? Так то охота запустить нахаляву, и чтобы не париться о работоспособности сервера, плюс еще на хероку можно бесплатно и свой домен прикрутить.

Кстати еще вспомнил вариант на питоне , еще в 2020 году помогал разрабатывать ЕРП систему на frappe у них есть готовые варианты типа шаблонов под разные потребности, например мы делали на ERPNEXT там из коробки уже сразу и веб интерфейс идет, можно использовать и под магазин. Там уже на тот момент большая часть была переведена на русский в том числе. Это конечно тоже надо на хостинг деплоить.

(кстати там интересно так устроено, логика вся в основном написана на питоне, при этом можно добавлять свои куски логики как для фронта, так и для бэка на js, у них система крутится на ноде так то)

На халяву не получится наверняка, на хероку там ограничения ведь по работе проекта на бесплатном тарифе...

Я пробовал искать бесплатные варианты запуска Node.JS + Nginx + ReactJs, что б запустить cezerin с доменом.

Но не нашёл.

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...