Ich versuche, PayPal Express Checkout zu verwenden, ich bin mir nicht sicher, ob es richtig mit der Sandbox funktioniert.Paypal Express Checkout funktioniert nicht
Es öffnet sich das Popup für SANbox Verwendung aber zeigt die Menge als 20,00 nicht als 20.00 Uhr und nach der Kreditkarte & die „PayNow“ Button zu klicken, auswählen. Es zeigt das Bearbeitungssymbol für einige Sekunden an und schließt das Popup, ohne die Bestätigungsmeldung für die Zahlung anzuzeigen.
Unten ist das Skript, das ich verwende. Ich bin mir nicht sicher, ob das Skript falsch geschrieben wurde oder aufgrund der Länderbeschränkung des Merchan Accounts in bestimmten Ländern. Dieser Händler-Konto ist in den VAE,
Express Checkout mit Paypal bezahlen
<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>
UPDATE:
In Sandb Ochsenaktivität, die zeigt, dass die Transaktion abgeschlossen ist. Dies ist es, was es anzeigt. Dasselbe Skript funktionierte einige Tage nicht.
So scheint es funktioniert, aber nicht die Bestätigungsmeldung angezeigt.