B2C电子商务系统研发—— 购物车(二)购物车功能说明
三、加入购物车
这是往购物车内添加选购产品信息的主要途径。
一般情况下有三种途径:
- 从产品页面加入(或产品列表),显示“加入购物车”图标按钮
这种方式特点是需要选择SKU规格。
由购物车模块提供相关的tag或宏,供该页面调用。
一般设计在产品详细页面,因为SKU规格信息比较多和复杂。
对于没有SKU或者SKU很简单(比如只有颜色)的网站,有时也会在产品列表也提供该功能。
SKU规格的选择我建议由产品模块提供接口、Tag或宏的支持。并封装成JSON等格式的数据。 - 从暂存架加入
也有称为收藏夹的,但这并不准确。因为收藏夹功能比暂存架要复杂。而且关注点不一样。
在国外的电商购物系统中,该栏称为:Buy Later(对应购物车则是Buy Now)。
暂存架的产品是从购物车中加入,所以也可以反过来加回到购物车内。由于已经选好了规格,所以这时不必选择规格。
- 批量加入购物车
为历史订单提供的功能。
当订单状态为“完成”后,允许顾客将该订单的所有产品加入购物车,一般情况下
不必选择SKU规格,但是当某种规格缺货或者下架,则需要提供在购物车中更改对
该产品的SKU规格选择。
四、购物车本身功能
- 查看购物车
- 按商家分组:如淘宝、天猫
- 按促销活动分组,即满足某个促销活动的产品设为一组,方便顾客查看当前选购是否
满足了活动的生效条件。
- 修改数量、移除产品、移到暂存架、清空购物车
这些是基本功能,而且比较简单。
- 修改规格
这个功能稍微复杂些。但如果如前面所说由产品模块提供支持,重用了该功能,则容易多了。
五、购物车对结账(结算)的支持
- 购物车内的产品折扣、分组促销折扣、整体促销折扣等
这是归属促销模块的功能,由该模块提供接口,在购物车模块调用计算获得数据。
- 对结账的支持 —— 总价计算
包括销售价总价,折后价总价等。
- 对结账的支持 —— 下单产品
支持整体结账,这是默认的功能。
支持部分结账,比如选择一个商家的产品,一个组的产品,或者指定的若干产品进行结账。
- 对下达订单的支持
根据该次结账所选择的产品,生成订单后,需要从购物车获取选购信息,并将这些产品从
购物车内移除。
阅读剩余
版权声明:
作者:z1988
链接:https://www.z1988.com/152.html
文章版权归作者所有,未经允许请勿转载。
作者:z1988
链接:https://www.z1988.com/152.html
文章版权归作者所有,未经允许请勿转载。
THE END