Paypal Express 结帐不起作用

Posted

技术标签:

【中文标题】Paypal Express 结帐不起作用【英文标题】:Paypal Express Checkout not working 【发布时间】:2017-06-03 18:58:55 【问题描述】:

我正在尝试使用 PayPal Express Checkout,我不确定它是否与沙盒一起正常工作。

它会打开 sanbox 使用的弹出窗口,但在选择信用卡并单击“PayNow”按钮后,金额显示为 20,00 而不是 20.00。它显示处理图标几秒钟并关闭弹出窗口而不显示付款确认消息。

以下是我正在使用的脚本。我不确定它的脚本是我输入的方式错误还是由于某些国家/地区的商家帐户的国家限制。此商家帐户位于阿联酋,

使用 Paypal 快速结帐付款

<script src="https://www.paypalobjects.com/api/checkout.js"></script>

<script>
    paypal.Button.render(

        env: 'sandbox', // Optional: specify 'sandbox' environment

        client: 
            sandbox:    'XXXXXXX-zhSadKHA8asdasdasdtuqywqwqohasnaAGauaASadacs',
            production: 'xxxxxxxxx'
        ,

        payment: function() 

            var env    = this.props.env;
            var client = this.props.client;

            return paypal.rest.payment.create(env, client, 
                transactions: [
                    
                        amount:  total: '20', currency: 'USD' 
                    
                ]
            );
        ,

        commit: true, // Optional: show a 'Pay Now' button in the checkout flow

        onAuthorize: function(data, actions) 

            // Optional: display a confirmation page here

            actions.payment.get();

            return actions.payment.execute().then(function() 
                // Show a success page to the buyer
                console.log(data);
            );
        

    , '#paypal-button');
</script>

</body>
</html>

更新

在沙盒活动中,它显示事务已完成。这就是它所表明的。几天前,相同的脚本不能正常工作。

看来它正在工作,但没有显示确认消息。

【问题讨论】:

【参考方案1】:

如果您想显示确认消息,这取决于您。您可以在确认前使用actions.payment.get().then(function((result) ... );获取买家的详细信息,然后在您准备好完成付款时再拨打actions.payment.execute()。不过,这些功能都不会为您显示确认信息。

【讨论】:

以上是关于Paypal Express 结帐不起作用的主要内容,如果未能解决你的问题,请参考以下文章

aMember Pro 到 PayPal 结帐不起作用

Paypal:快速结帐自定义 PAYMENTREQUEST_n_TRANSACTIONID 不起作用

使用 REST 的 Java PayPal 客户端快速结帐(redirect_urls 不起作用)

PayPal Express Checkout - 创建定期付款配置文件不起作用

Paypal 按钮在 https 上不起作用

Express Checkout Paypal Payment Gateway For Woocommerce 存在 Polylang 问题