Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

shopqi

> 编程语言
Open source

An open source clone of Shopify.

842 stars0 likes1 views
WebsiteGitHub

About

An open source clone of Shopify.

最新电子商务开源项目 19wu

ShopQi

English README

ShopQi is based on Rails3.2, include all the features of e-commerce.

Please feel free to contact me if you have any questions.

Installation

Requirement

  1. PostgreSQL OR MySQL
  2. Redis

Installation[use PostgreSQL]

$ bundle
$ bundle exec rake shopqi:bootstrap

Installation[use MySQL]

$ script/development/use_mysql
$ bundle
$ bundle exec rake "shopqi:bootstrap[mysql]"

Usage

Start the server

$ bundle exec unicorn_rails -p 4000 -c config/development.unicorn.conf.rb

If you change the port, make sure the port value in config/app_config.yml was changed too.

Open the browser

http://www.lvh.me:4000

DO NOT use localhost, use lvh.me intead.

中文说明(Chinese README)

ShopQi 基于 Rails3.2 开发, 覆盖电子商务所有功能,包括

有任何问题或建议请联系我.

基本功能

  • 商品,含商品分类、库存,自动生成商品图片各种规格的缩略图
  • 顾客,含顾客分组,统计消费情况
  • 订单,含发货处理
  • 支付,整合支付宝,财付通等支付网关
  • 物流,制定物流及快递规则,如发货到广东1kg以内的商品费用为10元
  • 搜索,支持对商品、顾客、订单等进行全文检索

商店外观美化功能

  • 外观,支持100%定制,提供在线定制和版本控制;支持多套外观方案,如圣诞节专题外观
  • 模板,支持通过切换模板改变外观、模板可以含有多个不同的颜色预设方案
  • 导航,用于维护商店所有链接,如商店底部菜单一般会显示"关于我们"、"联系我们"等

通知提醒

  • 邮件,可以设置下单、发货等操作发送邮件通知管理员、顾客,邮件内容可以定制
  • 回调,即 Webhook,下单、发货等事件发生时支持向外部应用发送数据,可用于整合内部系统

附加功能

  • 博客,用于发布时效性的文章,如"年中庆全场免运费"等
  • 页面,用于维护长期有效的信息,如"关于我们"、"支付流程"等
  • 域名,支持绑定到顶级域名

扩展能力

  • 支持 OAuth2 应用认证
  • 提供商品、订单等 API
  • 提供 API 调用 Ruby 客户端 shopkit
  • 提供 Rails 应用 Engine shopqi-app,及其示例应用 shopqi-app-example
  • 提供 Rails 应用 Engine(支持 Webhook 回调) shopqi-app-webhook

安装

要求

  1. PostgreSQL OR MySQL
  2. redis

安装[使用Postgresql]

$ bundle
$ bundle exec rake shopqi:bootstrap

安装[使用MySQL]

$ script/development/use_mysql
$ bundle
$ bundle exec rake "shopqi:bootstrap[mysql]"

使用

启动应用服务器

$ bundle exec unicorn_rails -p 4000 -c config/development.unicorn.conf.rb

如果你修改了端口,请同时修改 config/app_config.yml 文件中的端口号

浏览

http://www.lvh.me:4000

注意不要使用 localhost 来访问

#486: 如果无法通过 www.lvh.me 访问,`ping www.lvh.me` 也无法连接,可改为使用 42foo.com 进行访问,并将 config/app_config.yml 文件中的 lvh.me 修改为 42foo.com

反馈

有任何问题点这里

License

GNU Affero GPL 3

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Ruby

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言