我们正在使用 PayPal 快速结帐 JavaScript API (http://www.paypalobjects.com/api/checkout.js http://www.paypalobjects.com/api/checkout.js).
我们在向导的一个步骤中加载了 PayPal 结账按钮。
当用户进入该步骤时,将调用 setupPaypal 函数。
function setupPaypal(){
paypal.checkout.setup('${cfg.paypalCfg.merchantId}', getPaypalConfig());
}
function getPaypalConfig(){
var paypalConfig = {
environment: '${cfg.paypalCfg.environment}',
container: ['paypalCheckoutContainer'],
click: onPaypalButtonClick
};
return paypalConfig;
}
直到这里一切都工作正常。
向导有一个后退选项。
如果用户选择后退然后再次前进,PayPal API 会发送以下消息:
错误:您多次调用 paypal.checkout.setup()。每次页面加载时只能调用此函数一次。任何进一步的调用都将被忽略。
通过查看代码,我明白了为什么消息被发送到控制台。
但当发生这种情况时,PayPal Checkout 按钮不再出现在屏幕上,并且容器(容器:['paypalCheckoutContainer'])为空。
有什么解决办法吗?
提前致谢。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)