CN108122147A - 一种电子商务平台防止商品超卖的流程控制及技术控制方法 - Google Patents
一种电子商务平台防止商品超卖的流程控制及技术控制方法 Download PDFInfo
- Publication number
- CN108122147A CN108122147A CN201611073247.1A CN201611073247A CN108122147A CN 108122147 A CN108122147 A CN 108122147A CN 201611073247 A CN201611073247 A CN 201611073247A CN 108122147 A CN108122147 A CN 108122147A
- Authority
- CN
- China
- Prior art keywords
- commodity
- payment
- stock
- order
- super
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0607—Regulated
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种电子商务平台防止商品超卖的流程控制及技术控制方法,属于WEB技术领域。该方法流程提供了电子商务平台的多重超售的组合阻截方案,在商品浏览、订单提交等商品订购的各个环节中,进行多次有效的、精确的商品超售控制;本技术发明的主要特点是多重控制机制组合,层层阻截、尽量将超售事件处理在订单支付前,即使在发生不可预期的异常,也能在支付完成后,启动补漏阻截机制,从而在流程上完成避免超售的可能。本发明方法无任对普通商品的购买过程,还是对高并发的抢购活动商品,都能高效精准的解决超售问题。
Description
技术领域
本发明涉及WEB开发技术领域,具体地说一种电子商务平台防止商品超卖(超售)业务控制流程及技术实现方法。
背景技术
随着移动互联网的快速发展,电商平台已无处不在,人人皆微商,微信朋友圈各类微商营销活动满天飞,夺宝、砍价,团购、限时购等活动都需要电商平台支持,而这些电商活动流程中,如何在高并发访问的情况下,高效精确的处理超售超卖问题,是确保活动成功的一个关键技术要点,也是用户体验的一个重要细节,同时也是保证活动公开、透明、顺利开展的基础。目前大多数的电商平台防超卖控制并不十分严谨,大部份平台只是进行了简单的逻辑处理,造成了很多的待售后问题,无形中增加了平台运营商的风险和成本,目前超售超卖是电商平台普遍存在的问题,特别是在高并发的情况的,根本无法控制超卖超售,大部份电商平台在超售处理中存在以下一个或者多个控制缺陷:
1、只进行了最简单的逻辑判断,即只在商品展示或者加入购物车过程中,进行了一至三次的库存检查,后期流程中不再做检查,此方案造成的问题就是高并发下,超售将成几何级数增长;
2、商品在下单后,直接扣减库存,此方案造成的主要问题是订单不取消,库存不释放,同时在存在并发下大量超售的问题;
3、下单扣库存,定期清理无效订单,释放商品库存,此方案主要问题是订单自动取消快了,影响客户体验,同时库存的释放也不够及时;同时此方案不适合高并发的抢购,限时购等营销活动;
4、未使用加锁机制控制核心的订单流程,在库存临界点时,并发下无法有效控制超售;
5、加锁控制每个订单流程,避免超售,此方案基本可以避免超售,但是在高并发情况下,运行性能不高,并发处理性能过低。
发明内容
为了解决上述各种超售方案存在的问题,本发明提供了一种严谨实用的超售控制方法,很好解决了电商平台商品并发订购的超售的问题,在不影响电商平台整体运行性能的前提下,在商品售卖的各个环节,阻截商品超售的可能,即使在程序因异外情况崩溃,也具备良好的超售补漏机制。
本发明是多重超售阻截方案的组合,在“商品浏览、加入购物车、订单提交、支付准备及支付完成”等多个环节中,进行至少5次以上有效的精确的商品超售控制,尽量将超售事件控制在订单支付前,理论上如果电商平台程序运行稳定,在前Step个环节可以控制住全部的超卖超售;即使发生服务器宕机,内存回收、程序本身异常等不可控异常,也能够在最终支付完成的Step5步处理环节中,进行补漏处理,如果出现超售情况,***及时给予用户较为友好的超售提醒,解决电商平台不必要售后处理,减少客户纠纷。
多重组合的超售控制方案中,最关键的是STEP4控制和STEP5控制,STEP4环节理论上能控制住所有的超售情况,将超售全部阻截在订单准备支付前;STEP5控制控制主要是针对***崩溃性异常或者第三方支付完成的回调异常(例如:未及时通知电商平台支付成功)的补漏措施,即超售已发生,自动将订单转入到退款的售后订单列表,并及时提醒用户。多重组合方案中,即使去掉了STEP1、STEP2、STEP3的控制处理,单独依赖STEP4、STEP5处理机制,也能最终控制住商品的超售,即STEP1、STEP2、STEP3方案可以自由组合,配合STEP4、STEP5处理机制,都能准确的解决超售问题。
为解决并发超售问题,本发明中的STEP4、STEP5控制处理中,技术上要使用使用加锁排队机制,进行检查,同一时间点,只能有一个商户锁定当前商品库存,检查完后,下一个用户才能进入。同时本发明中引入了“支付队列”概念,所有进入支付中的订单,需加入“支付队列”,支付队列会临时占用商品库存,阻止其他用户使用,订单在支付完成后,会使用临时占用库存,订单支付放弃,会即时释放占用的商品库存。
为提高***订单的并处理性能,技术实现上为每个商品创建一个专用锁,同一个商品的订单排队进行超售处理,不同的商品可并发进行处理时,互相不影响,能在控制超售的同时,确保了并发访问的性能。
本发明的提供的超售处理机制,是在考虑高并情况高效解决阻截超售问题,从而决定该技术方案不但适应普通实物商品的超售处理,也适应虚拟商品的超售处理;不但适应小流量的微网站***,也适应综合性的大型电子商务平台;不但适应各类抽奖活动的参与控制,也适应各类大型团购、抢购、限时购等并发量大的营销活动控制。
超售的具体实施方式如下:
(一) 、在用户查看浏览商品时,***提示用户当前商品库存,并提示当前商品是否可以加入购物车,如果库存不够,提示用户不能加入购物车,也不能直接采购;
(二)、在商品加入购物车时,***自动检测当前所选商品是否有足够库存,如果库存不足,停止加入购物车操作,并返回库存不够提醒;
(三)、用户进入购物车时,***检测当前所有商品是否库存足够,如果库存不够,或者商品下架,自动从购物车中删除,不再在购物车页面显示;
(四)、***订单生成时,首先检查一次订单中所有商品的库存是否足够,如果不够,返回出错提示,阻止订单生成,提醒用户休息商品数量或者删除无库存商品;
(五)、用户进行订单支付时,在跳转到支付商家前,***加锁检查当前支付商品的库存是否足够,同时检查“支付队列”中处理支付中的商品临时占用数量,如果最终的可用数量不够,提醒用户等待人数过多,需要等待支付,使用AJAX方式进行轮循检查,直到“支付队列”临时占用商品库存的释放;用户在等待支付的过程中,可以随时放弃支付,修改购买商品数量;
(六)、订单支付完成时,***加锁检查当前商品剩余库存,如果商品库存足够,标识订单支付成功;如果商品库存不够,通知用户商品已超售,等待商户退款;
(七)、所有已进入支付中的订单,要加入到“支付队列”,开始占用商品临时库存。所有订单支付完成时,自动清理当前订单退出“支付队列”,释放临时占用商品的库存。
Claims (9)
1.一种电子商务平台防止商品超售业务控制流程及技术实现方法,其特征在于:包括Step1:商品浏览时的超售控制;Step2:商品加入购物车的超售控制;Step3:订单生成的超售控制;Step4:订单支付前的超售控制;Step5:订单支付后的异常超售控制。
2.根据权利要求1所述的方法,其特征在于,在所述步骤Step1,***提示用户当前商品库存,并提示当前商品是否可以加入购物车,如果没有,不能加入购物车。
3.根据权利要求1所述的方法,其特征在于,在所述步骤Step2,加入购物车时,***检测当前所选商品是否有足够库存,如果库存不足,停止加入购物车操作。
4.根据权利要求1所述的方法,其特征在于,在所述步骤Step3之前,进入购物车时,***检测当前所有商品是否库存足够,如果库存不够,或者商品下架,自动从购物车中删除。
5.根据权利要求1所述的方法,其特征在于,在所述步骤Step3,订单生成时,先检查一次订单中所有商品的库存是否足够,如果不够,返回出错提示,阻止订单生成。
6.根据权利要求1所述的方法,其特征在于,在所述步骤Step4,订单准备支付时(订单调用支付接口前),检查支付商品的库存,如果库存不足,提示用户返回修改;如果库存足够,进一步检查当前商品的临时占用库存(支付占用),检查“支付队列”中该商品数量,判断商品预估剩余数量是否大于当前用户准备支付的数量,如果最终数量充足,将当前订单商品加入“支付队列”,临时占用商品库存,并调用支付接口完成支付;如果当前商品最终剩余数量不足,***返回提示“商品数量将超售,需要等待支付”,如果用户选择等待支付,***轮询检查是否有临时占用库存释放,一旦有其他用户放弃支付,立即释放占用商品数量,同时检查当前用户是否有足够数量可以下单,满足条件立即进入支付,并把当前订单商品加入“付队列”。
7.根据权利要求1所述的方法,其特征在于,在所述步骤Step5,订单支付完成时,***使用检查当前商品剩余库存,如果库存足够,标识订单支付成功;如果库存不够,通知用户商品已超售,等待商户退款。
8.根据权利要求6,7所述的方法,其特征在于,超售的检查过程,技术上一定要使用加锁机制进行检查,锁定当前商品,防止并发处理造成库存临界点的商品超售。
9.根据权利要求6,7所述的方法,其特征在于,所有已进入支付中的订单(调用支付接口时),都要加入“支付队列”,“支付队列”会临时占用商品库存,当多人并发支付时,同时商品库存处于临界点时,“支付队列”能够有效阻截用户在支付前进行等待。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611073247.1A CN108122147A (zh) | 2016-11-29 | 2016-11-29 | 一种电子商务平台防止商品超卖的流程控制及技术控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611073247.1A CN108122147A (zh) | 2016-11-29 | 2016-11-29 | 一种电子商务平台防止商品超卖的流程控制及技术控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108122147A true CN108122147A (zh) | 2018-06-05 |
Family
ID=62225785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611073247.1A Pending CN108122147A (zh) | 2016-11-29 | 2016-11-29 | 一种电子商务平台防止商品超卖的流程控制及技术控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108122147A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109670758A (zh) * | 2018-12-28 | 2019-04-23 | 北京金山安全软件有限公司 | 订单配送的信息推送方法、装置、***及电子设备 |
CN110738436A (zh) * | 2018-07-18 | 2020-01-31 | 北京京东尚科信息技术有限公司 | 一种确定可用库存的方法和装置 |
CN111507729A (zh) * | 2020-04-29 | 2020-08-07 | 广东所能网络有限公司 | 一种基于移动互联网的电子商务风险控制***及方法 |
CN113743850A (zh) * | 2020-09-08 | 2021-12-03 | 北京沃东天骏信息技术有限公司 | 一种下单的方法、装置、电子设备和存储介质 |
-
2016
- 2016-11-29 CN CN201611073247.1A patent/CN108122147A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110738436A (zh) * | 2018-07-18 | 2020-01-31 | 北京京东尚科信息技术有限公司 | 一种确定可用库存的方法和装置 |
CN109670758A (zh) * | 2018-12-28 | 2019-04-23 | 北京金山安全软件有限公司 | 订单配送的信息推送方法、装置、***及电子设备 |
CN111507729A (zh) * | 2020-04-29 | 2020-08-07 | 广东所能网络有限公司 | 一种基于移动互联网的电子商务风险控制***及方法 |
CN113743850A (zh) * | 2020-09-08 | 2021-12-03 | 北京沃东天骏信息技术有限公司 | 一种下单的方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108122147A (zh) | 一种电子商务平台防止商品超卖的流程控制及技术控制方法 | |
TWI668653B (zh) | Commodity object information processing method and system | |
CN110390595B (zh) | 一种信息处理***、方法、服务器及存储介质 | |
US8311895B1 (en) | Real-time return processing | |
CN112132662B (zh) | 一种商品秒杀方法、装置、计算机设备及存储介质 | |
US8190495B1 (en) | Automated system for managing baby care products | |
CN106815752A (zh) | 商品对象物流信息处理方法及装置 | |
Janger et al. | The heavy hand of Amazon: A seller not a neutral platform | |
CN109285053A (zh) | 一种电商平台数据处理装置及方法 | |
CN111553771A (zh) | 一种智能电商*** | |
JP2021513169A (ja) | 不正防止の装置および方法 | |
CN106611367A (zh) | 跨境业务中的订单信息处理方法及装置 | |
CN109754271A (zh) | 一种商品推广方法及*** | |
CN106296335A (zh) | 一种基于互联网的电子商务oto终端***物品购买方法 | |
CN113379258A (zh) | 库存管理方法和装置 | |
CN107688976A (zh) | 一种电商平台防超售多重阻截技术控制方法 | |
JP2019036063A (ja) | 商品売買支援システムおよび商品売買支援方法 | |
KR20000036581A (ko) | 컴퓨터 통신망을 이용한 쌍방향 경매방법 및 장치 | |
CN116090934A (zh) | 预售物品快速送达的方法、装置、设备及存储介质 | |
CN111833122A (zh) | 一种基于电商产品供应链信息流程*** | |
CN103582899A (zh) | 推广***和方法 | |
CN107194761B (zh) | 商品销售的区域授权保护方法 | |
CN107886316A (zh) | 一种网购商品价格差的处理方法 | |
JP2006244227A (ja) | ポストペイの決済システム | |
Udayakumar et al. | Supply chain coordination with controllable lead time under imperfect production process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180605 |