贝宝上下文内结​​帐将还原为经典快递结帐 [英] paypal in-context checkout reverts back to classic express checkout

查看:61
本文介绍了贝宝上下文内结​​帐将还原为经典快递结帐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试将我们的经典快递结帐切换为上下文中的快递结帐.

I've been trying to switch over our classic express checkout to in-context express checkout.

按照指示,我已将URL切换为 https://www.paypal.com/checkoutnow/

As instructed, I've switched the URL to https://www.paypal.com/checkoutnow/

这是购物车中的HTML代码段:

This is the HTML snippet in the cart:

<div class="col-md-6">
 <a id="paypalcheckout" href="paypal_checkout/PostToPaypal.cfm?orderidentifier=XXXX">
    <img class="paypal-button-hidden" src="/img/paypal.png" alt="" class="img-responsive center-block"/>
 </a>
</div>

<script> 
  window.paypalCheckoutReady = function() {
     paypal.checkout.setup("ZZZZ", {locale: 'en_US', environment: 'sandbox', button: ['paypalcheckout']}); 
 } 
</script>
<script async src="//www.paypalobjects.com/api/checkout.js"></script>

PostToPaypal.cfm发出必要的api请求,并获取EC代码,然后重定向到此链接:

PostToPaypal.cfm makes the necessary api requests and gets back the EC-code and then redirects to this link:

https://www.sandbox.paypal. com/checkoutnow/2?incontext = 1& token = EC-YYYY

单击将导致弹出窗口,而主窗口将变暗.但是几秒钟后,弹出窗口使主页转到经典结帐并关闭.它让我继续并使用旧方法成功结帐.所以我知道EC号是正确的.谁能帮助我了解在上下文中进行结帐时需要做些什么?预先谢谢你.

The click results in a pop up window with the main window going dark. But after a few seconds, the pop up window makes the main page go to classic checkout and closes. It's letting me continue and checkout successfully with the old method. So I know the EC number is correct. Can anyone help me understand what I need to do to make in-context checkout work? Thank you in advance.

推荐答案

对我来说,问题是获取事务ID时的CALLBACK参数.当我删除它时,它起作用了.

For me the issue was the CALLBACK param when getting transaction id. When I removed it, it worked.

这篇关于贝宝上下文内结​​帐将还原为经典快递结帐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆