Я интегрирую умные кнопки PayPal с кодом на мой сайт. Платеж принимается без проблем, после одобрения он просто делает предупреждение на веб-сайте. Проблема застревает при обработке, даже если она завершена. Это вызвано предупреждением javascript, потому что когда я его удаляю, он работает, но не говорит, что он был завершен, что может создать путаницу для пользователя. Итак, мой вопрос, какие альтернативы я могу использовать, чтобы предупредить? Может быть, другой тип предупреждения, который появляется на пару секунд сверху и исчезает сам по себе? Я открыт для предложений. Вот картина проблемы.
А вот код для PayPal (я получил его с официального сайта PayPals.)
<!DOCTYPE html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>
<body>
<script
src="https://www.paypal.com/sdk/js?client-id=AShYrRi5x-uNpikrMd4jqmTD1k5c1sJiGQsGozZ6GEXIGeZOFddBUbe3lxxrjCpNii-8u_Y_UWvfRp-M">
</script>
<div id="paypal-button-container"></div>
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: '1.00'
}
}]
});
},
onApprove: function(data, actions) {
// Capture the funds from the transaction
return actions.order.capture().then(function(details) {
// Show a success message to your buyer
alert('Transaction completed by ' + details.payer.name.given_name);
});
}
}).render('#paypal-button-container');
</script>