PHP code example of wearenucleus / payments

1. Go to this page and download the library: Download wearenucleus/payments library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

wearenucleus / payments example snippets




Nucleus\Constants\Currency;
use Nucleus\Payment;
use Nucleus\Requests\Address;
use Nucleus\Requests\Customer;
use Nucleus\Requests\PaymentRequest;

$request = new PaymentRequest();
$request->amount = 100;
$request->currency = Currency::BritishPound;
$request->callbackURL = "http://mysite.com/callback";
$request->reference = "Nucleus - 1 pound";
$request->customer = new Customer;
$request->customer->firstName = "John";
$request->customer->lastName = "Snow";
$request->customer->email = "[email protected]";
$request->customer->phone = "+44712345678";
$request->customer->address = new Address();
$request->customer->address->postcode = "E2 8HD";
$request->customer->address->line1 = "37 Cremer Street";
$request->customer->address->city = "London";
$request->customer->address->country = "GB";

$payment = new Payment(getenv('NUCLEUS_CLIENT_ID'), getenv('NUCLEUS_CLIENT_SECRET'));
$payment->useSandbox();
$response = $payment->initialize($request);

header("Location: {$response['payment_url']}");