RFC for rares' shopping cart module

来源:http://seagull.phpkitchen.com/docs/wakka.php?wakka=RFC/Modules/Shop&v=fz4

  • Shop RFC for Rares' shopping cart module
  • blackboard The brainstorming side, Our ideas, Our thoughts
  • irc_060105_1028 05/01/2005 - 10:28 GMT IRC Meeting on #sgl-shop

See also: Modules/ShoppingCart and: Ideas

下载

svn, branch shop

结构

shop包含三个模块:

  • shop: 基本的shop模块
  • 购物车: 通用的购物车
  • 货币: 如果你的商店中使用多于一种的货币,那么这个模块对你而言是有帮助的

shop

shopAdminMgr: index.php/shop/shopadmin

你可以管理折扣,产品,成批处理,商店配制和产品分类描述

折扣

  • 基于每个用户的折扣
  • 改变每个用户的折扣,只需要给那个用户再添加折扣

重命名为'Add/Edit'如何?

  • 基于每个产品的用户折扣进入产品编辑表单,你会找到在价格栏位下的“Edit discount list for this product”链接
  • 改变每个产品的每个用户的折扣,只需要给那个用户再添加折扣

产品

在商店中出售的产品,每个产品拥有:

  • id (内部产品ID)
  • cod1 (e.g. barcode, internal odering-number SKU, etc…)
  • cod2 (如果你需要两个不同的代号if you need two different codes)
  • name (产品名称,例如:deskjet)
  • short_description (显示在分类产品列表中的产品描述)
  • description (显示在产品详细资料页面上的产品描述)
  • manufacturer (e.g. hp)
  • price
  • currency (e.g. USD)
  • warranty (e.g. 1 Year)
  • status (目前只有:库存,缺货,电话订单)
  • BALANCE (产品的库存数量.使用时可结合status栏位)
  • order_id (如果没有按名称,价格等排列,常用于建立产品订单列表)
  • promo (是否显示在促销块中 – Rnd Products?)
  • 新产品标志
  • 便宜货标志
  • 数据表与厂商链接
  • 图片

成批处理

从shop上导出到csv文件,cvs文件导入到shop中

配置

shop模块的配置.(相当明了)

产品分类描述

还示完成

购物车

用户可以检验他的购物篮
管理员可以控制订单,一般的付款

订单

  • 订单列表
  • 每个订单的详细资料,包括用户数据
  • BUG:如何修改一个订单的状态(以后将会添加)

Popular

自动取款机,收到了“your cart is empty”的出错,导致按钮不能链接到正确的URL?

付款

自动取款机,收到了“your cart is empty”的出错,导致按钮不能链接到正确的URL?

货币

还未曾使用

问题

Shop

  • Q:哪里有对厂商的管理?
  • A:没有对厂商的管理,我们从产品表中创建了唯一的厂商列表(产品修改表单中)
  • Q:有没有地方显示价格的增值税?在德国,例如:通常显示的终端用户的价格中包含了所有的税
  • A:是的,在ShopMgr::_lister()中有$product→price和$product→priceVAT变量,因此只要取得你所要显示的那项,并把它添加到模板中如 (productList.html) {this.plugin(#formatPrice#,product.priceVAT):h}或{this.plugin(#formatPrice#,product.price):h} priceVAT是价格加上增值税.

BUGS

  • 取得一条订单后,得到的错误信息
  • 并不是所有的字符串在译文中都准备好了(例如:产品分类描述:页面底部的分页)
  • 产品分类描述的页面取得的记录有34条,但这里只有10条

Todo

  • Product Categories: still romanian text hardcoded in Template (Kategorijø apraðymai: 11-20 ið 34 )

已知的问题

  • 暂时没有

想法

  • 每个用户需可以拥有属于自己的shop.因此,如果用户foo有个卖”foo产品”的”与foo相关的shop”,则订单需被发送到foo的email地址上.
  • 发送订单可以定位到用户的email地址(关于这个使用用户模块)
  • 相同产品,不同变种的可能性(例如:产品=键盘,变种=颜色: 白色/黑色).在付帐之前,可以在车中选择
  • 是否有可能生成一个简单的”有存货”功能?如准备寄出的商品被标记为”绿色”,没有存货的商品被标记为”红色”WernerKrauss /09.02.2005 11:19/
  • 可选择的运送地址WernerKrauss/07.03.2005 12:36/

Product Mgr

  • “No Image” text instead of an image (maybe in a div that is as big as the image should be?)
  • Make denoted fields for a product configurable
  • Move Product stuff to Publisher (when items are refactored in first quarter of 2006)
 
rfc/modules/shop.txt · 最后更改: 2010/05/30 00:21 (外部编辑)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2