我正在开发一个可以接受贝宝付款的项目。我使用的顺序如下:
我目前的开发网站的付款步骤:
- 用户访问我的网站,
- 选择为某事买单,
- 被重定向到贝宝,
- 在paypal上完成付款,
- 然后用户被重定向回我的网站成功 url。
这很好用,因为当贝宝决定确认已承诺的付款并相应地让用户知道时,我使用 IPN 侦听器在后台更新我的数据库。
然而,前几天,我在自己做一些网上购物,并使用贝宝付款。我注意到,当我付款时,我被重定向到贝宝,在那里我登录并看到了贝宝发票。我点击确认,然后我被重定向回卖家网站,在那里我做了一个总结,并被告知要提交购买!!!
所以基本上,序列是这样的:
我在不同卖家网站的购物体验:
- 我想为这些物品付款,
- 我被重定向到贝宝,
- 我是发票并确认付款,
- 我被重定向到卖家网站,
- 我看到了订单的确认信息,并被要求付款,
- 我承诺付款并被告知订单已完成。
不同之处在于,我的网站在 paypal 网站上进行了购买,我使用他们的 IPN 系统听取了 paypal 的回复,但是第二个网站似乎在卖家的实际网站上进行了付款。
我想,哇,从用户体验的角度来看,这让人更加放心。
这是怎么做的?