Я пытаюсь использовать PayPal Express Checkout, я не уверен, правильно ли он работает с песочницей.Paypal Express Checkout не работает
Это открывает всплывающее окно для использования SANbox но показывает сумму, как 20,00 не как 20.00 и после выбора кредитной карты & нажав на кнопку «PayNow». он показывает значок обработки в течение нескольких секунд и закрывает всплывающее окно, не показывая подтверждающее сообщение для оплаты.
Ниже приведен сценарий, который я использую. Я не уверен, что его сценарий, который я поставил неправильно, или из-за ограничения страны Merchan Account в некоторых странах. Это торгового счета в ОАЭ,
Экспресс заказ Оплата с помощью 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>
UPDATE:
В Sandb активность, с которой он показывает транзакцию. Это то, что он указывает. тот же скрипт не работал несколько дней назад, не уверен.
Похоже, что он работает, но не показывает подтверждение.