Paypal 快速结帐按钮

Posted

技术标签:

【中文标题】Paypal 快速结帐按钮【英文标题】:Paypal express checkout button 【发布时间】:2017-07-15 17:58:06 【问题描述】:

我正在我的网站上集成 ,我有以下代码:

paypal.Button.render(

    env: 'sandbox', // Optional: specify 'sandbox' environment
    style: 
        size: 'medium',
        color: 'blue',
        shape: 'rect'
    ,

    payment: function(resolve, reject) 
           
        var CREATE_PAYMENT_URL = 'http://example.com/create-payment';
            
        paypal.request.post(CREATE_PAYMENT_UR)
            .then(function(data)  
                resolve(data.paymentID); 
            )
            .catch(function(err)  
                reject(err); 
            );
    ,

    onAuthorize: function(data) 
    
        // Note: you can display a confirmation page before executing
        
        var EXECUTE_PAYMENT_URL = 'http://example.com/execute-payment';

        paypal.request.post(EXECUTE_PAYMENT_URL, 
            paymentID: data.paymentID,
            payerID: data.payerID,
        )      
            .then(function(data)  /* Go to a success page */ )
            .catch(function(err)  /* Go to an error page */ );
    

, '#paypal-button');

我想分别设置paymentonAuthorize。有什么办法吗?

类似:paypal.Button.onAuthorize = function() ;

【问题讨论】:

【参考方案1】:

如果有帮助,您可以单独创建函数

function payment() 
   ...


function onAuthorize() 
   ...


paypal.Button.render(

    payment: payment,
    onAuthorize: onAuthorize

);

【讨论】:

以上是关于Paypal 快速结帐按钮的主要内容,如果未能解决你的问题,请参考以下文章

按下 Paypal 快速结帐按钮后 Wordpress Paypal 错误

从结帐页面中删除贝宝快速结帐单选按钮

Paypal 快速结帐剩余销售税

将总金额传递给 PayPal 快速结帐

PayPal 快速结账:点击按钮即可查看付款

JavaScript 和 PayPal 结帐按钮问题