Оплата через PayPal. Однако мне трудно вернуть идентификатор транзакции, а также сумму, которая была выплачена моему контролеру.
Вот мой PayPal код.
<script>
// Render the PayPal button into #paypal-button-container
paypal.Buttons({
// Configure environment
env: 'sandbox',
client: {
sandbox: 'AZE8rjV6EqzKFAcEx6f7L7ZZwDsSLR5bBQOQN5pj3gAwghAivl0VUt-e0SkETWrcoesYXGbxO292vYZ3',
production: 'AUO3T8Mto5rojZl9Ff6nuYw1cLFjgF-4TPh6v1FhXyNdQsjxvdLTACn3xlv3EqwvPLJmmozl4_1pufFl'
},
// Set up the transaction
createOrder: function(data, actions) {
var amount = $("#amount").val();
var name = '<?php echo($email); ?>';
return actions.order.create({
redirect_urls:{
return_url:'http://localhost/escort/success'
},
purchase_units: [{
amount: {
value: amount,
currency: 'USD'
}
}]
});
},
// Finalize the transaction
onApprove: function(data, actions) {
return actions.request.post('Home/AddPayment/', {
paymentID: data.paymentID,
payerID: data.payerID,
email: email,
amount: amount
})
.then(function(response) {
// 3. Show the buyer a confirmation message.
if (response.error == 'false') {
console.log('Payment Completed');
}
else{
console.log('Error');
}
});
}
}).render('#paypal-button-container');
</script>
Мой вопрос прост. Мне нужно выяснить способ отправки идентификатора транзакции и суммы на контроллер после подтверждения оплаты.