GithubHelp home page GithubHelp logo

shopqi's Introduction

最新电子商务开源项目 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,下单、发货等事件发生时支持向外部应用发送数据,可用于整合内部系统

附加功能

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

扩展能力

安装

要求

  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

shopqi's People

Contributors

liwh avatar michaelklishin avatar saberma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shopqi's Issues

用户新增商品时可以选择类型及厂商

不存在类型或厂商时可以选择新增
当类型或厂商只关联一个商品,而此商品取消与之的关联时,删除类型或厂商(删除商品时同样处理)
列表中的查询条件

用户新增导航链接

链接类型暂时只显示Web Address(网页地址)
显示导航链接ITEM

编辑导航链接时显示链接ITEM
并支持删除

今天的版本有如下问题:

jinleileiking@jinleileiking-laptop:~/work/shopqi$ bundle install
Fetching source index for http://rubygems.org/
Updating git://github.com/saberma/mongoid_embedded_helper.git
fatal: ambiguous argument '7369220': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
An error has occurred in git when running `git reset --hard 7369220. Cannot complete bundling.

自动化测试导航链接

--编写 jasmine测试代码,对导航链接各种js操作进行测试--
jasmine不适合进行集成测试

改回使用capybara结合rspec进行测试,不使用cucumber

用户新增修改产品时更新集合1记录

比如集合1设置条件:价格大于100

则当新增的商品A的价格大于100时,要插入集合1中
当更新商品A的价格小于或等于100时,要删除集合1中的商品A

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.