当前标签: 购物车

电商研发系列—— 购物车(二)购物车功能说明

2014-10-03 09:39:27

请关注唯心的个人微信公众号:craft6-cn(中划线,也可以搜索:领域驱动业务建模)

购物车功能(Craft6.cn 颜超敏).jpg

三、加入购物车

    这是往购物车内添加选购产品信息的主要途径。

    一般情况下有三种途径:

  • 从产品页面加入(或产品列表),显示“加入购物车”图标按钮

    这种方式特点是需要选择SKU规格。

    由购物车模块提供相关的tag或宏,供该页面调用。

    一般设计在产品详细页面,因为SKU规格信息比较多和复杂。

    对于没有SKU或者SKU很简单(比如只有颜色)的网站,有时也会在产品列表也提供该功能。
    SKU规格的选择我建议由产品模块提供接口、Tag或宏的支持。并封装成JSON等格式的数据。

  • 从暂存架加入

    也有称为收藏夹的,但这并不准确。因为收藏夹功能比暂存架要复杂。而且关注点不一样。

    在国外的电商购物系统中,该栏称为:Buy Later(对应购物车则是Buy Now)。
    暂存架的产品是从购物车中加入,所以也可以反过来加回到购物车内。

    由于已经选好了规格,所以这时不必选择规格。

  • 批量加入购物车

    为历史订单提供的功能。
    当订单状态为“完成”后,允许顾客将该订单的所有产品加入购物车,一般情况下
    不必选择SKU规格,但是当某种规格缺货或者下架,则需要提供在购物车中更改对
    该产品的SKU规格选择。

电商研发系列—— 购物车(二)购物车功能说明

四、购物车本身功能

  • 查看购物车

    • 按商家分组:如淘宝、天猫

    • 按促销活动分组,即满足某个促销活动的产品设为一组,方便顾客查看当前选购是否

      满足了活动的生效条件。

  • 修改数量、移除产品、移到暂存架、清空购物车

    这些是基本功能,而且比较简单。

  • 修改规格

    这个功能稍微复杂些。但如果如前面所说由产品模块提供支持,重用了该功能,则容易多了。

五、购物车对结账(结算)的支持

  • 购物车内的产品折扣、分组促销折扣、整体促销折扣等

    这是归属促销模块的功能,由该模块提供接口,在购物车模块调用计算获得数据。

  • 对结账的支持 —— 总价计算

    包括销售价总价,折后价总价等。

  • 对结账的支持 —— 下单产品

    支持整体结账,这是默认的功能。

    支持部分结账,比如选择一个商家的产品,一个组的产品,或者指定的若干产品进行结账。

  • 对下达订单的支持

    根据该次结账所选择的产品,生成订单后,需要从购物车获取选购信息,并将这些产品从
    购物车内移除。



===========================================================================================

关于购物车模块的ER图设计、数据库设计可以参考本人撰写的方案,

点击进入该页面《Craft6.cn 电商研发方案 —— 购物车模型分析和设计》



可通过扫描左侧二维码阅读本文。本站文章均为颜超敏原创,欢迎转载,请注明出处即可,转载可通过下面的社会化工具快速完成。

分享到:


电商研发系列—— 购物车(二)购物车功能说明

购物车功能,购物车设计,购物车建模,购物车模型,加入购物车,暂存架,结账,下达订单

本文基于上一篇文章所画的思维导图进行说明。

针对“购物车功能”部分,阐述了加入购物车、本身功能

和对结账的支持三个小部分。

颜超敏,唯心六艺,Craft6.cn,电子商务博客,电子商务研发,电商研发,电子商务研究,电商研究,电子商务专家,电商专家,电子商务知识,电商知识,电子商务教程,电商教程,电子商务模式,电子商务平台,电子商务商业模式,电子商务数据库设计,电商数据库设计,电子商务系统分析,Java架构设计,Java软件架构,B2C,O2O,o2o模式,o2o电子商务,o2o电子商务平台,中国电子商务,电子商务平台建设方案
粤ICP备14060523号 Copyright @2014 -唯心六艺软件