atlantic / atlantic-gateway
Web based gateway
dev-main
2024-12-11 08:29 UTC
This package is auto-updated.
Last update: 2025-06-11 10:04:35 UTC
README
Atlantic Gateway is a PHP library that provides an interface to integrate payment transactions with the Atlantic Payment Gateway.
Features
- Easy integration with Atlantic Payment Gateway.
- Supports
test
andlive
modes. - Handles payment transactions securely.
- Allows flexible configuration for payer information.
Installation
You can install this package using Composer:
composer require atlantic/atlantic-gateway
#Configuration
Set up the gateway configuration:
$config = [ 'mode' => 'test', // or 'live' 'transaction_id' => 'gateway-transaction-id', 'transaction_password' => 'gateway-transaction-password', 'currency' => '840', // USD 'pageset' => 'pageset', 'pagename' => 'pageset', ]; $atlantic = new Atlantic($config);
#Usage
Making a Transaction
You can initiate a transaction by providing the payment amount, payer information, and a callback URL:
$data = [ 'payment_amount' => 100, 'payer_information' => json_encode([ 'name' => 'Ra Rashed', 'email' => 'rnrashedrn@gmail.com', 'phone' => '+8801827801715', // Optional // "Line1" => "1200 Whitewall Blvd.", // "Line2" => "Unit 15", // "City" => "Boston", // "State" => "NY", // "PostalCode" => "200341", // "CountryCode" => "840", ]), 'callback' => 'return_url', ]; try { $response = $atlantic->makeTransaction($data); if (isset($response['RedirectData'])) { echo $response['RedirectData']; } } catch (Exception $e) { return $e->getMessage(); }
#Checking a Transaction
You can check the status of a transaction using its SpiToken: you can get SpiToken in your callback
$transactionCheck = $atlantic->checkTransaction($SpiToken); print_r($transactionCheck);