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

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


support

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

  В 03.03.2021 в 18:00, giko13245378 сказал:

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

Expand  

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

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

Есть 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 успешно забыт и началось новое увлечение?

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

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

Expand  

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

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

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

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

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

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

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

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

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

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

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

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

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

Expand  

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

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

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

То лучше vamshop1

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

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

Expand  

В общем вчера на виртуальную машину 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 версию.

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

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

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

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

Expand  

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

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

Deply on the web раздел.

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

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

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

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

 

Expand  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Expand  

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

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

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

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

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

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

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

Expand  

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

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

вот страпи

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

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

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

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

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

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

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

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

вот страпи

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

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

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

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

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

Expand  

Спасибо, обязателньо попробую, я тоже искал движка для онлайн-магазина, на современных рельсах, а не монолитные типа как 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 именно она указана в БД) . Ну и с паролем не понятно

 

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

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

 

Expand  

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

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

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

  В 09.04.2022 в 08:12, DmitriiK сказал:

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

 

Expand  

Авторизация админа сделана 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

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

 

Expand  

Пытаюсь задеплоить на хероку, на половину вроде получилось(а именно, задеплоилась часть с апи) 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 в корне, скопировал туда эти папки - все равно та же ошибка.

Ссылка на сообщение
Поделиться на другие сайты
  В 09.04.2022 в 17:16, 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 в корне, скопировал туда эти папки - все равно та же ошибка.

Expand  

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

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

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

Expand  

 

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

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

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

 

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

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

Expand  

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

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

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

Раздел Deploy on Web

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

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

 

Expand  

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

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

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

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

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

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

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

Expand  

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

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

Но не нашёл.

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

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