2017-08-06 16 views
0

私は、私のウェブサイト上で私のBraintree dropinの統合で動作するようPayPalの支払いをしようとしています。PayPal with Braintree Drop-In

私は完全に間違っていると100%確信しています。

Braintreeのドキュメントは、時々少し混乱することがあります。

何が起こるかは、私のBraintree保管庫にPayPalの支払いを完了すると何も表示されません。

braintree.dropin.create({ 
     authorization: 'TOKEN_GOES_HERE', 
     container: '#dropin-container', 
     paypal: { 
        flow: 'vault', 
        amount: '1.00', 
        currency: 'EUR' 
       } 
    }, 

    function (createErr, instance) { 
     doPay.on('click', function() { 
      requestPayment(instance); 
     }); 
}); 

function requestPayment(instance){ 
    instance.requestPaymentMethod(function (err, payload) { 
     var data = { reqPay: payload.nonce 
        } 
     $.ajax({ type: 'POST', url: 'buyThing.php', data: data, success: 
      function (response) { 
       console.log("DONE!"); 
      } 
     }); 
    }); 
} 

答えて

0

Braintreeドロップインでは、金庫に顧客が作成されず、支払いナンスが作成されます。ドロップインによって生成されたノンスを顧客情報とともにバックエンドに送信し、Braintree_Customer::find()を実行する必要があります。顧客がボールトに存在しない場合は、Braintree_Customer::create()を作成します。その後、それは顧客の支払いを使用することです顧客のトランザクションを作成する呼び出しを作成します。

+0

私はすでにPayPalオプションを追加する前にこれらのことをすべて行っています。 – vaid

関連する問題