Я пытаюсь интегрировать Paypal с моим веб-сайтом, и теперь сталкиваюсь с проблемой фактической обработки различных сообщений, отправленных PayPal, таких как успех, сбой, отмена и все
Я вставляю небольшую часть JS-кода PayPalгде он обрабатывает сообщения ниже
onAuthorize: function (data, actions) {
return actions.payment.execute()
.then(function (res2) {
// Show a confirmation message to the buyer
console.log(res2);
console.log(res2.transactions[0].related_resources[0].sale.state);
//state codes - completed, partially_refunded, pending, refunded, denied
if(res2.transactions[0].related_resources[0].sale.state == 'completed'){
// alert("Payment received for the invoice number" + res2.transactions[0].invoice_number);
}
});
},
onCancel: function (data, actions) {
// Show a cancel page or return to cart
alert("Payment cancelled");
},
onError: function (err) {
// Show an error page here, when an error occurs
alert("Payment error");
}
Теперь я хочу, чтобы всякий раз, когда платеж «завершен», я хотел, чтобы php добавлял к URL что-то вроде
order-placed.php?completed&invoice=$invoiceNumber
Я пытался разместить PHPвнутри кода JS чуть выше предупреждающих сообщений Paypal, но когда я пытался загрузить страницу, он говорит: «Эта страница не работает, localhost перенаправлял вас слишком много раз».Кто-нибудь может наставить меня на это, пожалуйста?Есть ли альтернативный способ обработки сообщений о состоянии платежа?Заранее спасибо