Страницы оформления платежей PayPal автоматически с использованием In CI-Merchant

Я пытаюсь интегрировать платежный шлюз Paypal на моем веб-сайте. Я использовал библиотеку codeigniter ci-merchant. Но я не могу автоматически заполнять платежные реквизиты на страницах PayPal Checkout. Я прошел все детали, как показано ниже:

       $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'
    ); 

Это правильный путь? Пожалуйста помоги.

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. Некоторые платежные шлюзы принимают кредитные карты непосредственно на вашем сайте (локальные шлюзы), и вы сразу же получите ответ в $ без перенаправления клиента.

тогда print_r($response) ; die() ; и проверьте ответ.

для получения подробной информации http://ci-merchant.org/

Обработка ответа

Объект $response, возвращаемый из метода purchase() или purchase_return(), будет экземпляром класса Merchant_response. Ответ будет иметь один из 5 статусов, представляющих состояние, в котором находится платеж:

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

Так что вот полный процесс оплаты PayPal Express с использованием Ci Merchant

и если вы хотите использовать его без перенаправления, то используйте authorize.net или PayPal Pro.

Другие вопросы по тегам