Я пытаюсь сделать следующее. На нашем сайте Wordpress у нас есть Paypal Express Checkout. Теперь моя задача состоит в том, чтобы разделить определенную пользователем сумму денег на две части. Поэтому я использую 2 ползунка, чтобы установить эту сумму и записать ее в метаданные заказа моего PayPal-запроса.
<script>
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: amount.value
},
item_list: {
items: [
{
name: "hat",
price: slider1.value,
currency: "USD",
quantity: "5"
},
{
name: "handbag",
price: slider2.value,
currency: "USD",
quantity: "1"
}]
}
}]
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
alert('Transaction completed by ' + details.payer.name.given_name);
// Call your server to save the transaction
return fetch('/paypal-transaction-complete', {
method: 'post',
body: JSON.stringify({
orderID: data.orderID
})
});
});
}
}).render('#paypal-button-container');
</script>
Но в Paypal Checkout я получаю только всю сумму, а не мета-значения, которые я добавил в Платежи. Должен ли я получить ответ от API Paypal или что-то в этом роде? И когда да, как я могу начать эту задачу лучше всего?
Большое спасибо заранее
Ура Стефан