Я хотел бы:
- Попросить пользователя войти в PayPal
- Получить информацию о пользователях (адреса выставления счетов и доставки)
- Затем рассчитать стоимость доставки
- Поместите платеж
Но как я могу получить адрес и рассчитать комиссию, прежде чем разместить платеж?
<script>
paypal.Button.render({
// Configure environment
env: '<?php echo $paypal->paypalEnv; ?>',
client: {
sandbox: '<?php echo $paypal->paypalClientID; ?>',
production: '<?php echo $paypal->paypalClientID; ?>'
},
// Customize button (optional)
locale: 'de_DE',
style: {
size: 'small',
color: 'gold',
shape: 'rect',
},
// Set up a payment
payment: function (data, actions) {
return actions.payment.create({
transactions: [{
amount: {
total: '10',
currency: 'EUR'
}
}]
});
},
// Execute the payment
onAuthorize: function (data, actions) {
return actions.payment.execute()
.then(function () {
window.location = "process.php?paymentID="+data.paymentID+"&token="+data.paymentToken+"&payerID="+data.payerID+"&pid=<?php echo $productID; ?>";
});
}
}, '#paypal-button');
</script>
Вместо "return actions.payment" .execute () "вызывая execute напрямую, я хотел бы получить адрес, затем показать окончательную корзину со всеми затратами и затем нажать" оплатить сейчас "- как я могу это сделать?