私はちょうど私たちのCMSにPayPal Express Checkout Integrationを実装しました。 Sandbox-IDではすべて正常に動作しますが、実際の環境では、お客様のPaypal API認証情報をGoogleのシステムに組み込む必要があります。 Paypalの開発者ドキュメントでは、これらの顧客資格情報をエクスプレスチェックアウト統合コードにどのように統合できるか、解決策は見つかりません。PayPal Express Checkout JSとの統合:プロダクションID
誰か助けてくれますか?
<div id='paypal-button'></div>
<script>
paypal.Button.render({
env: 'production', // Specify 'sandbox' for the test environment, 'production'
style: {
size: 'medium',
color: 'silver',
shape: 'rect'
},
client: {
sandbox: 'ASoNxxxxxxxxxxxxxxxxxxx',
production: '$customer_api'
},
payment: function(resolve, reject) {
// Set up the payment here, when the buyer clicks on the button
var env = this.props.env;
var client = this.props.client;
return paypal.rest.payment.create(env, client, {
'intent': 'sale',
'payer':{
'payer_info': {
'email': '$email',
'first_name': '$vorname',
'last_name': '$nachname',
'shipping_address': {
'line1': '$strasse',
'city': '$ort',
'postal_code': '$plz',
'country_code': '$land',
'recipient_name': '$firma'
}
}
},
transactions: [
{
amount: {
'total': '$total',
'currency': '$currency',
'details':{
'subtotal':'$total_netto',
'tax':'$tax',
'shipping':'$shipping',
}
},
},
],
});
},
commit: true,
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function() {
location.href = '/shop/checkout/mode/4'
});
},
onCancel: function(data, actions) {
return actions.redirect();
},
onError: function(err) {
location.href = '/shop/checkout/mode/4'
}
}, '#paypal-button');
</script>