【问题标题】:PayPal Checkout Pages Automatically using In CI-Merchant在 CI-Merchant 中自动使用 PayPal 结帐页面
【发布时间】:2015-11-01 23:53:33
【问题描述】:

我正在尝试将 Paypal 支付网关集成到我的网站中。我使用了 codeigniter ci-merchant 库。但我无法自动在 PayPal 结帐页面中填写账单详细信息。我通过了如下所有细节:

       $params = array(
          'amount' => 1,
          'item' => 'myitem',
          'description' => 'Your_item_description',
          'currency' => $this->config->item('currency'),
          'return_url' => base_url() . 'payment/payment_return',
          'cancel_url' => base_url() . 'payment/cancel',
          'first_name' => 'myname',
          'last_name' => 'mynamelast',
          'address1' => 'btm',
          'address2' => 'bangare',
          'city' => 'bangalore',
          'state' => 'karnataka',
          'zip' => '460078'
    ); 

这是正确的方法吗?请帮忙。

【问题讨论】:

    标签: php codeigniter paypal ci-merchant


    【解决方案1】:

    是的,下面是正确的方法

    $this->load->library('merchant');
    $this->merchant->load('paypal_express');
    

    然后使用默认设置

    $settings = $this->merchant->default_settings();
    
    $params = array(
        'amount' => 100.00,
        'currency' => 'USD',
        'return_url' => 'https://www.example.com/checkout/payment_return/123',
        'cancel_url' => 'https://www.example.com/checkout');
    
    $response = $this->merchant->purchase($params);
    

    这将创建一个使用 PayPal 的付款请求,并立即将客户重定向到您的网站。客户完成付款后,他们将被发送到您指定的退货 URL。一些支付网关直接在您的站点(现场网关)上接受信用卡,您将立即收到 $response,而不会重定向客户。

    然后print_r($response) ; die() ; 并检查响应。

    详情http://ci-merchant.org/

    处理响应

    从 purchase() 或 purchase_return() 方法返回的 $response 对象将是 Merchant_response 类的一个实例。响应将具有 5 种状态之一,代表付款所处的状态:

    Merchant_response::AUTHORIZED
    Merchant_response::COMPLETE
    Merchant_response::FAILED
    Merchant_response::REDIRECT
    Merchant_response::REFUNDED
    

    所以这里是使用 Ci 商户的 paypal express 的完整支付流程

    如果您想在不使用重定向的情况下使用它,请使用 authorize.net 或 paypal pro。

    【讨论】:

      猜你喜欢
      • 2017-02-23
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 2014-12-12
      • 2015-03-14
      • 2020-05-16
      • 2013-01-10
      • 2014-08-17
      相关资源
      最近更新 更多