мы хотим интегрировать PHP с оплатой PayPal. Так как у нас есть бизнес-аккаунт Paypal, и мы хотим интегрировать этот платеж с нашим сайтом электронной коммерции. И мы попробовали следующий код:
<?php
// $x = 0;
$y = $this->session->userdata('sub_total');
$discounttotal = $this->session->userdata('discount_total');
// $tax = $this->session->userdata('tax');
$shipping = $this->session->userdata('shipping');
$final_amount = $this->session->userdata('final_amount');
$z=0;
?>
<div id="paypal-button"></div>
<script>
paypal.Button.render({
// Configure environment
env: 'sandbox',
client: {
sandbox: 'AetxekWctvziIYR4_YnKYCE7NjzwNV1duPwtOKYzjjly3Cgc4-TpaGhdeVlXY-4bRufu_S8tN9ZHdra_',
production: 'demo_production_client_id'
},
// Customize button (optional)
locale: 'en_IN',
style: {
size: 'small',
color: 'gold',
shape: 'pill',
},
// Enable Pay Now checkout flow (optional)
commit: true,
// Set up a payment
payment: function(data, actions) {
return actions.payment.create({
transactions: [{
amount: {
total: <?php echo $final_amount;?>,
currency: 'INR'
}
}]
});
},
// Execute the payment
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function() {
// Show a confirmation message to the buyer
/*for (var propertyName in data) {
//alert( propertyName + " : " + data[propertyName] );
}*/
window.alert('Thank you for your purchase!');
$("form").submit();
});
}
}, '#paypal-button');
</script>
Во время выполнения кода кнопка PayPal появляется на странице, и когда мы нажимаем ее, перенаправляет на страницу входа в PayPal. Вот проблема, если у пользователя нет учетной записи PayPal, как будет производиться оплата. Есть ли шанс принять оплату с помощью кредитных / дебетовых карт, мобильных кошельков, чтобы сумма была добавлена к нашей сумме PayPal. Пожалуйста, предложите мне правильный путь. Заранее спасибо.