YY一下微信线下支付的场景
在上一篇文章里面提到了 《跨行清算的实现原理》,这次来分析一下线下支付的场景和流程。
今天看到一篇文章:http://www.huxiu.com/article/23248/1.html?f=chouti 银泰和支付宝线下合作,推广支付宝当面付款的功能
其实仔细分析一下,觉得当面付这个功能说实在的,对消费者来说,并没有太大的优势,主要表现在以下几点:
1 当面付的资金要么从支付宝余额支付,要么从关联的快捷银行卡支付。对于大多数用户来说,直接使用信用卡支付即可,为什么要经过支付宝钱包绕一圈,人为增加了一道手续。
2 线下支付最重要的是支付效率,从个人经验来看,银行卡的支付效率是除现金之外,目前线下支付场景中最快的。耍一下,签个字即可。对于银泰这种大卖场,支付效率最为重要,否则排队的人不耐烦不想买了,最终损失的银行。从当面付的流程来看,先淘出手机,解锁,选择支付宝钱包,在解锁,选择到制定的页面,对准声波发生器,如果一切顺利的话,自然还好,如果不顺利的话,急死你。整个过程要保证柜台网络畅通。我自己体验过,必须网络信号好,手机别套套子,外部环境安静的情况下,支付成功率比较高。
不过支付宝当面付对于卖场来说,是有一些优势的,主要是费率,银联卡的费率比较高,如果支付宝当面付的费率很低的话,商户可以节约很大一部分成本。但是核心问题不是卖家而是买家是否愿意使用。从支付宝的定位来看,主要是解决支付的问题,那么线下购物是否可以采用类似网上购物的模式,构成一个闭环。自己分析了一下,觉得还是可行的。
线下支付购物的场景
1 每当你去大商场买东西的时候,开始的时候发现一个商品,比如裤子比较合身,但是你想看看后面还有更好的,如果没有发现更适合的,你只能重新来到这家店在来买这一件裤子。那能不能和线上购物一样,先保存订单,等全部看完之后,在确定是否需要
2 在大商场举办打折活动的时候,购买的人非常多,你必须要一点点在柜台前面排队,等待支付。这个过程是同步,必须等待前一个人支付完成之后,后面在支付。而且整个过程你必须排队,一离开就只能重新再排了,如果这个时候你肚子难受,不就郁闷死。
从上面的线下购物两个场景来看,其实和线上购物比较类似的,在网络上购物,首先是选择商品,然后下单,进入购物车,在对购物车的订单进行确认,进入了收银台,然后支付,在等待收货即可。简化一下线上购物流程:挑选商品——>下单——>在购物车确认订单——>进入收银台——>支付订单——>等待收货。
类比线上购物,线下是否也可以做成和线上一样了,其实仔细分析一下,两者有着很大的共同点,拿微信举例(淘宝也是可以的,鉴于微信最近比较火,选择微信做例子而已,只要是移动客户端都可以),下面是一个简单的订单支付流程:
线下购物流程
下单流程:通过二维码作为中介,订单推送到微信的购物车,微信先把订单保存到本地,你就可以先把订单保存下来,至于卖不卖,可以等到后面在做决定
确认订单:等用户确认了哪些商品确实需要,那么就可以进行订单确认。在这个时候,订单才推送到财付通(可以是腾讯的一个内部系统),财付通在通知卖场的信息管理管理系统
进入收银台:用户确定订单之后,到收银台进行支付,选择微信支付,支付成功之后通知卖场,卖场修改订单状态,确认订单已经付款。
在整个订单支付的过程,完全不需要依赖卖场的柜面,而且是异步进行的,不用排队。你可以一边吃饭,一边完成整个订单的支付过程。
这里面要解决一个问题:如何知道订单是属于哪个卖场的和属于卖场的那个具体店铺的?
解决方案1:
在二维码上做文章,生成一个二维码,这里面包含了卖场,店铺,价格等信息,那这就是线下商铺进入卖场,必须登陆卖场的管理系统,自己生成二维码,然后自己在贴到自己的店铺上,让用户扫。
解决方案2:
卖场在微信上开一个公共账号,用户关注公共账号,并输入一个商品ID,公共账号返回商品二维码,系统自动扫描进入购物车。这个ID是卖场的管理系统为商品生成的一个ID。
显然第二种对于卖场来说是比较合理的,对用户来说也是方便的,卖场获取了用户的信息,用户操作也比较方便,但是必须依赖卖场。
线下收货流程
线下购物和线上购物在收货环节也不同,主要体现在,线下可以直接取货。这就需要支付凭证,更重要的是要有发票。支付凭证其实还好处理,微信本身就保存有,主要是发票。这个必须由卖场或者商铺来出具。我在苏宁买电器的时候,貌似是苏宁出具发票,具体的厂家出具保修服务。那么获取发票的流程,其实必须到柜台索要,这个是整个过程中唯一需要到柜台排队的环节。
这里其实卖场可以优化的环节为:柜台发票和支付分离开的话,对于使用微信支付,直接到获取发票的柜台排队,对于刷卡或者现金支付的,到传统的柜台排队。这个效率也是比较明显。其实可以再想象一下,如果未来有电子发票或者自主打印机发票。那么整个购物环节其实完全和线下实体的柜面脱离。对于用户来说,效率非常高。我在苏宁实体店买过东西,跑上跑下的,那个过程对于一个懒人来说实在是觉得麻烦。
其实从整个线下的购物过程来看,其实和线上非常类似,但是淘宝系的优势在线下无法体验。对于传统卖场来说,线下支付并不重要,重要的还是购物者的体验以及营销的渠道。接入淘宝对他们来说并没有太大的优势,因为我都来到你卖场这里了,干嘛还要去网上买,上网主要是为了比价。但是微信和淘宝不同的是在于他的渠道价值,这个是线下商户最为看重的,关注过公共平台账号的微信用户体验会非常深,如果你喜欢和星巴克,你去关注星巴克,那么星巴克有什么新品和促销信息,你自然很在意,而星巴克也希望把这些信息通知到消费者,这对于消费者和商户来说是双赢的。比如我就关注了招商微信的公共账户,一个是作为信息提醒,另外一个是像知道最近那些商户刷卡有积分赚等等。为什么是微信,因为他是手机端使用最为频繁的应用,据说已经占领了中国广大的农村。
YY一下微信线下支付的场景的更多相关文章
- Union international inc引进微信线下支付,开启消费无现金时代
长期以来,Union international inc娱乐集团(公司编号:20151533091)因其客户来自全球各国,特别是除了美国之外的中国用户居多,因此公司一直和中国领先的社交软件微信保持着良 ...
- 微信小程序怎么用?线下商家最适合玩小程序
随着微信小程序不断地释放新功能,许多行业越来越关注小程序,目前已经有不少餐饮和线下传统零售企业开始谋划利用好小程序.但是,线下商业有着复杂的场景,如何针对自己行业的特点和需求开发出属于自己的小程序,是 ...
- 微信和支付宝支付模式详解及实现(.Net标准库)- OSS开源系列
支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...
- 微信和支付宝支付模式详解及实现(.Net标准库)
支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成. ...
- 微信公众平台"微信连Wi-Fi"功能来了 线下微信增粉利器
微信连Wi-Fi功能在第三方开发者和服务商已经有出现了,但有些成本相对会高些.近日微信公众平台新添了一个功能插件“微信连Wi-Fi”,已有微信认证过的公众号即可申请开通.赶紧去布局这个线下微信增粉利器 ...
- 线下市场,选择微信小程序从未显得如此重要
2017 年 1 月 9 日,小程序正式上线,到今日,3 月 8 号,这个新产品面世刚好满两个月.小程序刚推出便受到全球关注,腾讯股价当天即创逾一个月高位,但关注度先是急速上涨,不久便迅速降温,甚至在 ...
- 通俗易懂,C#如何安全、高效地玩转任何种类的内存之Span的脾气秉性(二)。 异步委托 微信小程序支付证书及SSL证书使用 SqlServer无备份下误删数据恢复 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中 通过XDocument方式把List写入Xml文件
通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的脾气秉性(二). 前言 读完上篇<通俗易懂,C#如何安全.高效地玩转任何种类的内存之Span的本质(一).>,相信大家对sp ...
- StartDT AI Lab | 视觉智能引擎——Re-ID赋能线下场景顾客数字化
人货场的思路是整个新零售数字化链路的核心,人是整个业务生命周期的起始点,图像算法的首要目标就是从图像中得到“人” .前一篇我们主要讲了Face ID的发展,Face ID帮助商家赋能了线下用户画像,把 ...
- .NET MVC结构框架下的微信扫码支付模式二 API接口开发测试
直接上干货 ,我们的宗旨就是为人民服务.授人以鱼不如授人以渔.不吹毛求疵.不浮夸.不虚伪.不忽悠.一切都是为了社会共同进步,繁荣昌盛,小程序猿.大程序猿.老程序猿还是嫩程序猿,希望这个社会不要太急功近 ...
随机推荐
- Beginning Scala study note(3) Object Orientation in Scala
1. The three principles of OOP are encapsulation(封装性), inheritance(继承性) and polymorphism(多态性). examp ...
- Python os模块介绍
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curd ...
- Python 判断变量的类型
这里有两种方法.type 和isinstance import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print & ...
- URAL 2089 Experienced coach Twosat
Description Misha trains several ACM teams at the university. He is an experienced coach, and he doe ...
- 树链剖分+线段树 HDOJ 5029 Relief grain(分配粮食)
题目链接 题意: 分粮食我就当成涂色了.有n个点的一棵树,在a到b的路上都涂上c颜色,颜色可重复叠加,问最后每一个点的最大颜色数量的颜色类型. 思路: 首先这题的输出是每一个点最后的情况,考虑离线做法 ...
- a 标签中加 onclick事件,根据事件中的校验情况来决定是否执行a标签的链接
a 标签中加 onclick方法后,先执行onclick方法,在去执行a标签href下属性对应的动作,如果不想执行href属性下动作需要用false作为返回值. <a href="ht ...
- Github fork同步
做到以下几个步骤: 添加远程上游工程repository. git remote add upstream git@github.com:*.git git remote -v 将上游工程代码合并到本 ...
- java-并发-高级并发对象2
浏览以下内容前,请点击并阅读 声明 并发集合 java.util.concurrent包包含了许多对于java集合框架的补充,根据提供的接口可以将这些集合分为以下几类: BlockingQueue 定 ...
- TopCoder SRM 639 Div.2 500 AliceGameEasy
题意: 一个游戏有n轮,有A和B比赛,谁在第 i 轮得胜,就获得 i 分,给出x,y,问A得x分,B得y分有没有可能,如果有,输出A最少赢的盘数 解题思路: 首先判断n(n+1)/2 = (x+y)是 ...
- switch..case使用
1.多个if...else连在一起使用的时候,可以转为使用更方便的switch结构.switch (XXX) { case "aaa": // ... break; case &q ...