QQ 1640076782

2013年09月29日

网站为何会重复下单

Filed under: phper — 标签: — lijie @ 2:02 上午

今天来说一下,网站为何会重复下单。

进入后台会你会发现有些客户重复下单了,一个单子生成了好几个订单,这是为什呢?又和什么相关联呢?

当你测试的时候,你会发现,一个流程走下来并没有任何问题,但是如果你未付款,重第三方支付页面返回网站确认页面的时

候,你会发现,后台又自动生成了一个一模一样的订单,这是为什么呢?

1.生成连续订单(订单会重复)

这是因为支付接口那边(即你购买支付方式的那边,如payworks那边)为了防止漏单或者方便网站所有者查看购物者是否具有

拒付的倾向,在每次到达支付页面或者确认页面后都会在后台自动生成一个订单,而这些订单号都是连续的,但是从而也导致

了很多重复订单。

2.删除订单,生成不连续订单

同时支付接口那边也提供了不生成重复订单的方法,就是如果该订单已生成,会删除掉,然后自动在生成一个新订

单,但是这种方法导致后台的订单号不连续,感觉像漏掉订单了一样,而且也不利于查看购物者是否存在拒付倾向。购物网站不

适用这个方法。一般网站还是采用后台订单后连续的方法

3.更新订单,生成连续又不重复订单

既然网站适用于自动生成连续订单的方法,那么如何来避免重复下单呢?这个时候 就需要修改支付接口了,支付方式那边会

有一个记录订单号的,根据这个订单号来判断后台是否有这个订单号,如果存在就更新他,如果不存在就生成新订单。但是并不

是所有的支付接口都可以这么做,有的由于支付接口那边的验证问题,只允许生成新的订单和删除订单,而不允许更新订单,如

mallpay这个支付方式是可以更新订单的,而glbpay这个支付方式却不允许更新订单的。

4.注意事项

ps:对于后台订单号是连续的这种情况,正常的购物,后台应该只有一个订单。如果购物者要返回网站做修改,生成一两个

重复也属于正常范围。但是如果后台连着有多个关于这个客户的订单,这个时候你一定要注意了,这个客户很有很能会拒付

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:[email protected]