`
jaychang
  • 浏览: 734606 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

购物车(Shopping cart) —— B2C网站核心产品设计

 
阅读更多

购物车是做什么的?

我们先来看一下现实超市中的购物车,一个带四个轱辘的铁筐子,客人推来推去,看到什么东西喜欢,就扔进去,觉得东西差不多了,就推到收银台。

那B2C网站中的购物车又是一个什么东西呢?

从广义上说,购物车在B2C网站里无处不在,当客人进入一个B2C网站时,他就相当于推着购物车开始逛超市了,只是客人暂时看不到购物车,直到进入购物车(Shopping cart page)页面,然后去结算,下单成功。本文讨论的购物车是狭义的购物车,是指客人在点商品页面的“加入购物车”(Add to cart)按钮,到进入下“去结算”(Check out)之间的过程。

设计购物车(Shopping cart)时会存在哪些逻辑?

第一个当然是入口逻辑,即从哪些地方可以点击“加入购物车(Add to cart)”按钮,解决的是什么东西可以扔到购物车(Shopping cart)的事情。常见的入口包括:产品列表页、单产品页,另外,在促销活动页面、购物车页面中的推荐产品部分也是常见的入口,根据不同的网站情况还会有其他七七八八的入口。当在不同的入口点击“加入购物车”可能会产生不同的事件。所以我们首先要定义在那那些页面什么情况下可以有“加入购物车)”的按钮。强调一点,千万不要小看定义入口,他可能会对后面的每一步都产生影响,尤其是一些隐性入口,如我们常见的在用户的历史订单中常常会有“再下一单”(Re-order)的功能,这个时候很有可能会有诸如看看这些商品还有没有库存之类的复杂逻辑处理,不关心购物车入口的设计几乎一定是不合格的购物车产品设计

第二个是添加商品逻辑,解决的是怎么把商品扔到购物车(Shopping cart)的事情。从页面展现来看可能会出现两种情况,一种直接是进入购物车页面,还有一种是提示你“商品已经加入购物车”然后在原页面让你继续购物,这两种表现的结合体就是那种弹出一个小框框问你去购物车页面还是继续购物。无论是那种跳转情况,都会存在一个看不到的逻辑,那就是把放入购物车的商品记录下来了。产品经理必须清楚的知道根据自己网站的实际情况究竟需要记录什么东西。最直接需要记录的,旸仔认为包括两部分,一是什么商品,另一个是添加了多少个商品。可能有人会认为为什么不记录商品的价格呢?旸仔认为,产品的价格应该有单独的计算模块(价格计算器),只要知道什么东西,我们就可以随时获得价格,所以不应该在这里记录。就像我们在超市卖东西,当我把一个东西放到车里的时候,直到结算之前,我们只用知道车里有几个东西,有什么东西就可以了,甚至我们都可以忘记车里有什么东西,反正结算的时候也会知道。

第三个就是购物车的商品处理和页面展现逻辑。就像于我们在超市购物,正式付款之前,需要看看买了哪些东西,一共要花费多少钱。当进入购物车页面时,首先要把我们购物车里的东西计算一下价格,旸仔比较倾向的产品处理方法是,在购物车页面显示之前,将购物车里的东西统一扔到一个价格处理器里,价格处理器计算各种促销活动、打折等等的事情,这个价格处理器就像收银台上的条码枪,把每一个产品的价格返还回来,无论是促销装还是普通商品最终会给商品一个正确的价格。举个例子,买一罐可乐3元,买两罐可乐5元(即单价2.5元),用户当初只是把可乐扔到购物车(相当于我们说的添加商品逻辑),条码枪一扫,如果有一罐可乐,就显示单价3元,如果有两罐可乐就显示单价2.5元。这一部分的重点是价格处理器要和页面展现分离,他对于页面展现或者对于购物车相当于一个黑盒的东西,购物车只要告诉价格处理器有什么东西、数量几个,价格处理器就给出相应的价格,最终显示在购物车页面上。现在我们再说一下展现逻辑的重点,购物车页面的真正作用在于两个:一个是让用户尽快的结算成功下单;另一个是尽可能的让用户再多买点东西(Continue shipping)。关于让用户尽快结算成功,我们只要做好一件事情,让用户在页面一眼就看到“去结算”(Check out)按钮,这件事情说起来很简单,做起来也不难,但确实有很多人都没有做好,包括一些小有名气的网站,我见过一个网站如果买了十几样东西的话,如果想看到“去结算”(Check out)按钮要滚动鼠标3、4下。旸仔的建议是,把“去结算”(Check out)按钮放到右上角,使用和谐而醒目的颜色,同时,在购物车页面尽量不要写太多的文字,如果必须要写,也要离“去结算”(Check out)按钮远一些。

让用户尽可能的再多买点东西,就像我们在超市收银台看到的口香糖、电池之类的一样,所以有一个非B2C网站核心功能的功能就很重要了,今后如果有时间的话,我们也可以单独的讨论商品推荐的产品设计方法。让用户尽可能再多买东西还有一个按钮也很重要,就是“继续购物”(Continue shipping)。在购物车展现页面,有一个重要的问题需要产品经理来思考,就是自己的网站“继续购物”(Continue shipping)更重要还是”去结算”(Check out)更重要,每个产品经理都必须找到自己网站“继续购物”和“去结算”(Check out)的平衡点,在页面显示逻辑上表现出来。旸仔见过的大多数网站仿佛“去结算”(Check out)更为重要,毕竟马上就可以下单,老板一下可以看到钱了。

最后就是离开购物车的逻辑,B2C网站一定要想好,哪些离开购物车页面是正确的,哪些是错误的,旸仔认为只有用户因为点击“继续购物”(Continue shipping)和“去结算”(Check out)按钮离开购物车(Shopping cart)才是正确的,其他的离开除非有足够充分的理由,否则都是产品设计的愚蠢和混乱导致的。如果用户点击“继续购物”关键的逻辑是在回到那个页面,这个就和前面提到的入口逻辑有很紧密的联系了,产品经理应该视具体情况具体分析。而用户点击“去结算”(Check out),逻辑很简单,就是进入结算流程,具体结算流程的设计今后会专门讨论。

购物车(Shopping cart)基本的产品设计思想说完了,可能缺少细节的东西,旸仔想说的是,细节会根据每个网站的不同会有不同,但核心的产品设计思想是共性的,他才是产品经理应该放在心中的道。

补充说明:千万不要把购物车产品设计等同于购物车页面,购物车页面只是购物车产品设计中主要的页面表现部分。

分享到:
评论

相关推荐

    软件课程设计——B2C网上购物商城设计报告材料.doc

    【软件课程设计——B2C网上购物商城设计报告材料】 本次软件课程设计旨在构建一个B2C(Business-to-Consumer)网上购物商城,通过团队协作完成。参与成员包括X鑫、周晨和谢金水,他们分别负责项目的不同部分,如...

    JSP-shopping-cart.zip_java shopping cart_jsp购物车_shopping_购物系统jav

    【压缩包子文件的文件名称列表】只有一个文件名 "JSP shopping cart.doc",这可能是一个文档,详细介绍了购物车系统的实现细节、设计思路、或者提供了使用和部署的指南。通常,这种文档会包含系统架构、数据库设计、...

    shopping cart.zip_shopping_shopping cart

    购物车系统是电子商务网站的核心组成部分,它允许用户在浏览商品时选择想要购买的物品,并暂时存储这些选择,以便于一次性结算。"shopping cart.zip_shopping_shopping cart" 这个压缩包文件很可能是关于一个购物车...

    购物车系统——数据库课程设计报告

    ### 购物车系统——数据库课程设计报告 #### 一、概述 1.1 开发背景 随着互联网技术的不断发展和完善,网络购物已经成为一种重要的消费方式,深受消费者的喜爱。网上购物系统的出现不仅降低了销售商的成本,提高了...

    购物车 shopping cart

    购物车类的例子,很强大

    B2B——B2C电子商务网站建设及运营策划书.doc

    【电子商务网站策划与运营】 电子商务(E-commerce)是利用互联网...总的来说,成功的B2B和B2C电子商务网站需要结合有效的网站建设和运营策略,关注用户体验,确保交易安全,并通过持续的创新和改进来适应市场的变化。

    购物车源代码Shopping-cart-master.zip

    购物车的核心功能包括: 1. **商品添加**:当用户点击“加入购物车”按钮时,JavaScript代码会捕获这个事件,并将商品信息(如ID、名称、价格和数量)添加到购物车列表中。 2. **商品展示**:购物车页面需要实时...

    数码商城网站的设计与实现——购物车等前台的设计和实现毕业(论文)设计论文.doc

    数码商城网站的设计与实现——购物车等前台的设计和实现毕业(论文)设计论文.doc

    shopping_cart_shopping_shopingcart_

    标题中的"shopping_cart_shopping_shopingcart_"似乎与购物车系统有关,这通常是指电子商务网站或应用程序中的功能,允许用户选择商品并将其保存以便于后续购买。"CART SHOPPING PENJUALAN"的描述进一步确认了这个...

    ASP源码课程设计——简易购物车

    ASP源码课程设计——简易购物车是一门针对初学者和进阶者的IT实践课程,旨在通过实际操作,帮助学习者掌握ASP(Active Server Pages)编程技术,并应用到网上购物系统的开发中。在这个项目中,我们将重点探讨如何...

    wordpress-simple-paypal-shopping-cart_WordPress_paypal_shopping_

    而"wordpress-simple-paypal-shopping-cart"正是一个将PayPal购物车功能集成到WordPress站点的利器。这款插件允许用户轻松添加“立即购买”按钮或购物车功能,从而实现商品销售。本文将深入探讨该插件的使用、功能及...

    JSP.rar_jsp购物车_jsp购物车代码_jsp购物车实例_shopping cart_简单的jsp源

    购物车系统通常由以下几个核心组件组成: - **前端界面**:用户与系统交互的部分,展示商品信息、添加/删除商品到购物车等功能。 - **购物车服务**:处理购物车中的商品增删改查操作,计算总价等。 - **数据库**:...

    cart购物车

    在电子商务领域,购物车系统是不可或缺的一部分,它承载着用户选购商品、管理购物清单和进行结算的核心功能。这里我们关注的是一个名为"cart购物车"的实现,它模仿了天猫平台的购物车特性,包括二级分类、单选、反选...

    购物车cart

    总的来说,购物车系统尤其是其多选功能,是电子商务网站或应用的核心组成部分,涉及到前端交互设计、后端数据处理、数据库管理、用户界面优化以及安全性等多个方面的技术知识。其设计和实现需要综合考虑用户体验、...

    JSP-Shopping-Cart.zip_JSP购物_shopping_shopping cart_类似淘宝_购物车

    **二、购物车系统核心功能** 1. **商品展示**:系统应能展示商品列表,包括商品名称、图片、价格等信息。 2. **添加到购物车**:用户可以选择商品并点击“加入购物车”按钮,商品信息将被保存到购物车中。 3. **...

    Shopping Cart Demo

    《Android购物车应用实战——Shopping Cart Demo》 在移动应用开发领域,购物车功能是电商应用的核心组成部分之一。本文将围绕“Shopping Cart Demo”这一项目,深入探讨如何使用Android技术实现一个基本的购物车...

    购物车(Cart)

    6. **响应式设计**:确保购物车功能在不同设备和屏幕尺寸上都能正常工作,通常使用Bootstrap或其他CSS框架实现。 7. **异步通信**:使用fetch或XMLHttpRequest进行前后端通信,处理用户操作,保证页面无刷新情况下...

    购物车系统——Java大作业.zip

    1. 假设现在要设计一个贩卖各类书籍的电子商务网站的购物车系统。对所有的教材类图书 实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣;而对非教材类的计算机图书有3%的折扣;对其余书没有折扣。使用策略...

    cart_php.rar_PHP 购物车_cart_php_php cart_php购物车_购物车 php

    【标题】"cart_php.rar" 是一个包含PHP购物车实现的压缩包,专注于PHP与MySQL数据库结合构建在线购物系统的核心功能。"cart_php"这部分标签表明了主要代码库的名称,而"php cart"和"php购物车"标签进一步确认了这个...

Global site tag (gtag.js) - Google Analytics