Интеграция Paypal с PHP без входа в PayPal - PullRequest
1 голос
/ 30 марта 2020

мы хотим интегрировать 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. Пожалуйста, предложите мне правильный путь. Заранее спасибо.

1 Ответ

0 голосов
/ 30 марта 2020

Вы используете умные кнопки оплаты, поэтому покупатели во многих странах по всему миру смогут расплачиваться кредитной / дебетовой картой напрямую, нажав черную кнопку на странице.

Но некоторые страны, такие как В Индии этого нет. Откроется обычная проверка PayPal, и им нужно будет либо войти в систему, либо зарегистрировать учетную запись.

Если вас беспокоит опыт клиента, не имеющего учетной записи PayPal, вам следует проверить поток в частный / инкогнито-браузер или браузер без cookie-файлов paypal.com, хранящий адрес электронной почты. Вы обнаружите, что процесс ввода кредитной карты, а затем выбора пароля и флажка внизу для мгновенного создания учетной записи PayPal в рамках процесса не сложен

...