[フレーム]
Last Updated: December 09, 2019
·
4.095K
· oliverusselldev

Integrating PayPal in PHP

For PayPal integration in PHP, Create Payment.php file. Create a folder called src and add a file, payment.php in it. Add the following code in the file and save it. The code contains comments that are self explanatory.

<?php
namespace Payment;
use Omnipay\Omnipay;
class Payment
{
 /**
 * @return mixed
 */
 public function gateway()
 {
 $gateway = Omnipay::create('PayPal_Express');
 $gateway->setUsername("sb-7j4hl606677@personal.example.com");
 $gateway->setPassword("ARySNgUCvyU9tEBp-zsd0WbbNO_7Nxxxxoi3xxxxh2cTuDxRh7xxxxVu9W5ZkIBGYqjqfzHrjY3wta");
 $gateway->setSignature("EOEwezsNWMWQM63xxxxxknr8QLoAOoC6lD_-kFqjgKxxxxxwGWIvsJO6vP3syd10xspKbx7LgurYNt9");
 $gateway->setTestMode(true);
 return $gateway;
 }
 /**
 * @param array $parameters
 * @return mixed
 */
 public function purchase(array $parameters)
 {
 $response = $this->gateway()
 ->purchase($parameters)
 ->send();
 return $response;
 }
 /**
 * @param array $parameters
 */
 public function complete(array $parameters)
 {
 $response = $this->gateway()
 ->completePurchase($parameters)
 ->send();
 return $response;
 }
 /**
 * @param $amount
 */
 public function formatAmount($amount)
 {
 return number_format($amount, 2, '.', '');
 }
 /**
 * @param $order
 */
 public function getCancelUrl($order = "")
 {
 return $this->route('http://phpstack-275615-1077014.cloudwaysapps.com/cancel.php', $order);
 }
 /**
 * @param $order
 */
 public function getReturnUrl($order = "")
 {
 return $this->route('http://phpstack-275615-1077014.cloudwaysapps.com/return.php', $order);
 }
 public function route($name, $params)
 {
 return $name; // ya change hua hai
 }
}

AltStyle によって変換されたページ (->オリジナル) /