Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Paypal与PHP集成,无需登录Paypal_Javascript_Php_Paypal_Payment_Checkout - Fatal编程技术网

Javascript Paypal与PHP集成,无需登录Paypal

Javascript Paypal与PHP集成,无需登录Paypal,javascript,php,paypal,payment,checkout,Javascript,Php,Paypal,Payment,Checkout,我们希望将PHP与Paypal支付集成。由于我们有贝宝业务帐户,我们希望将此支付与我们的电子商务网站整合。我们已经尝试了以下代码 <?php // $x = 0; $y = $this->session->userdata('sub_total'); $discounttotal = $this->session->userdata('dis

我们希望将PHP与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.Button.render({
//配置环境
环境:“沙盒”,
客户:{
沙箱:“AetxekWctvziIYR4_ynkyce7NJZWnv1 Dupwtokyzjjly3CGC4-TpaGhdeVlXY-4Brufus8tn9Zhdra”,
制作:'演示\制作\客户\ id'
},
//自定义按钮(可选)
地区:'en_IN',
风格:{
尺寸:'小',
颜色:“金色”,
形状:'药丸',
},
//启用“立即付款”签出流(可选)
承诺:对,
//付款
支付:功能(数据、操作){
返回操作.payment.create({
交易:[{
金额:{
总数:,
货币:“印度卢比”
}
}]
});
},
//执行付款
onAuthorize:函数(数据、操作){
返回actions.payment.execute().then(function()){
//向买方显示确认信息
/*for(数据中的var propertyName){
//警报(propertyName+:“+数据[propertyName]);
}*/
window.alert('谢谢您的购买!');
$(“表格”)。提交();
});
}
}“#贝宝按钮”);

在运行代码时,paypal按钮会出现在页面上,当我们单击它时,它会重定向到paypal登录页面。问题是,如果用户没有paypal帐户,如何付款。是否有机会通过信用卡/借记卡、移动钱包接受付款,以便将金额添加到我们的贝宝金额中。请给我指路。提前感谢。

您使用的是智能支付按钮,因此世界上许多国家的买家都可以通过单击页面上的黑色按钮直接使用信用卡/借记卡进行支付

但有些国家,如印度,却没有这种情况。定期的PayPal结账将打开,他们需要登录或注册一个帐户


如果您担心没有现有PayPal帐户的客户的体验,您应该在私人/匿名浏览器或没有PayPal.com Cookie存储电子邮件地址的浏览器中测试流量。您会发现,输入信用卡,然后选择密码并选中底部的复选框,以作为流程的一部分即时创建PayPal帐户的流程并不复杂

您使用的是智能支付按钮,因此,世界上许多国家的买家可以通过点击页面上的黑色按钮,直接使用信用卡/借记卡付款

但有些国家,如印度,却没有这种情况。定期的PayPal结账将打开,他们需要登录或注册一个帐户


如果您担心没有现有PayPal帐户的客户的体验,您应该在私人/匿名浏览器或没有PayPal.com Cookie存储电子邮件地址的浏览器中测试流量。您会发现,作为过程的一部分,输入信用卡,然后选择密码并选中底部的复选框以立即创建PayPal帐户的流程并不复杂

谢谢您的回复,根据您的回复,在印度,我们没有黑色按钮。但是在印度,没有paypal帐户的用户将如何通过信用卡/借记卡完成,请您简要解释一下,paypal将要求他们提供所有卡的详细信息,然后还要求他们选择密码。当他们点击“接受并支付”时,他们将向您发送信用卡/借记卡付款,并立即创建一个新的PayPal帐户,所有这些都在同一时间通知您以获得回复。请提供任何集成参考。我们怀疑我们已经创建了paypal帐户,但我们尚未完成银行详细信息的KYC。是否有必要完成KYC来使用沙箱支付?不,沙箱都是虚假信息;只要您能够登录,就可以创建无限的沙箱帐户进行测试。通常情况下,您只需要一台商务机来接收付款,一台个人机来测试结账。谢谢您的回复,根据您的回复,在印度,我们没有黑色按钮。但是在印度,没有paypal帐户的用户将如何通过信用卡/借记卡完成,请您简要解释一下,paypal将要求他们提供所有卡的详细信息,然后还要求他们选择密码。当他们点击“接受并支付”时,他们将向您发送信用卡/借记卡付款,并立即创建一个新的PayPal帐户,所有这些都在同一时间通知您以获得回复。请提供任何集成参考。我们怀疑我们已经创建了paypal帐户,但我们尚未完成银行详细信息的KYC。是否有必要完成KYC来使用沙箱支付?不,沙箱都是虚假信息;只要您能够登录,就可以创建无限的沙箱帐户进行测试。通常情况下,你只需要一个商业银行来接收付款,一个私人银行来测试结帐。