我一直在尝试将我们的经典快递结帐切换为上下文中的快递结帐。
按照指示,我已将URL切换为https://www.paypal.com/checkoutnow/
这是购物车中的HTML代码段:
<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代码,然后重定向到此链接:
https://www.sandbox.paypal.com/checkoutnow/2?incontext=1&token=EC-YYYY
单击将导致弹出窗口,而主窗口将变暗。但是几秒钟后,弹出窗口使主页转到经典结帐并关闭。它让我继续并使用旧方法成功结帐。所以我知道EC号是正确的。谁能帮助我了解在上下文中进行结帐时需要做些什么?先感谢您。
最佳答案
对我来说,问题是获取交易ID时的CALLBACK
参数。当我删除它时,它起作用了。
关于paypal - Paypal 上下文内结帐将还原为经典 express 结帐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29898739/