快速结账数字商品:可以在立即付款按钮上多次点击

时间:2013-03-15 16:24:56

标签: paypal express-checkout

问题: 当您想购买Express Checkout Digital Goods时,Paypal会打开一个灯箱。 在这个灯箱上你可以点击“立即付款”按钮几次,这是糟糕的用户体验,它打破了我的后端脚本。

步骤:

  1. 我在Flash网站上整合了Express Checkout for Digital商品。我使用Paypal脚本“https://www.paypalobjects.com/js/external/dg.js”,并打开Paypal灯箱:

    dg = new PAYPAL.apps.DGFlow();
    dg.startFlow(setup_url);
    

    然后我的网站在掩码下,并出现一个灯箱。

    setup_url是我设置Paypal交易的php脚本的网址。设置正常后,会重定向到https://www.sandbox.paypal.com/incontext?token=...&useraction=commit

  2. 我不会被Paypal记住,灯箱会显示一个“登录”按钮,我点击它。

  3. 在灯箱上方会显示一个弹出窗口,以便登录。我选中“记住我”复选框并登录。

  4. 弹出窗口显示购物车,我点击“立即付款”按钮。

  5. 当我设置为“return_url”的脚本正在执行时,弹出窗口立即关闭,灯箱显示“正在加载”。

  6. 我再次启动Paypal DGFlow,但现在我被记住了。

  7. 灯箱出现并显示购物车(没有添加弹出窗口),我点击“立即付款”

  8. 似乎没有发生任何事情!实际上,我设置为“return_url”的脚本正在执行,但Paypal灯箱不显示“加载”消息,只是留在购物车上。我可以一次又一次点击“立即付款”,每次点击此按钮,Paypal都会调用return_url。

  9. 问题: 这是一个错误吗? 你看到同样的行为吗? 您知道一种解决方法,以防止用户在“立即付款”按钮上多次点击吗?

0 个答案:

没有答案