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
}
}
Written by oliverusselldev
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#