PHP code example of futureecom / omnipay-acceptblue
1. Go to this page and download the library: Download futureecom/omnipay-acceptblue 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/ */
futureecom / omnipay-acceptblue example snippets
use Omnipay\Omnipay;
$gateway = Omnipay::create('AcceptBlue');
$gateway->setApiSourceKey('your-api-source-key');
$gateway->setApiPin('your-api-pin');
$gateway->setTestMode(true); // Set to false for live transactions
// Authorize a payment using a token
$response = $gateway->authorize([
'amount' => 10.00,
'cardReference' => 'token123'
])->send();
if ($response->isSuccessful()) {
echo "Authorization was successful!";
} else {
echo "Authorization failed: " . $response->getMessage();
}
// Capture a payment using a token
$response = $gateway->capture([
'transactionReference' => 12345,
'cardReference' => 'token123'
])->send();
if ($response->isSuccessful()) {
echo "Capture was successful!";
} else {
echo "Capture failed: " . $response->getMessage();
}
// Refund a payment
$response = $gateway->refund([
'transactionReference' => 435341,
'amount' => '10.00',
])->send();
if ($response->isSuccessful()) {
echo "Refund was successful!";
} else {
echo "Refund failed: " . $response->getMessage();
}
// Void a payment
$response = $gateway->void([
'transactionReference' => 435341,
])->send();
if ($response->isSuccessful()) {
echo "Void was successful!";
} else {
echo "Void failed: " . $response->getMessage();
}
// Tokenize a credit card
$response = $gateway->createCard([
'card' => [
'number' => '4111111111111111',
'expiryMonth' => '6',
'expiryYear' => '2023',
'cvv' => '123',
],
])->send();
if ($response->isSuccessful()) {
echo "Tokenization was successful!";
echo "Token: " . $response->getCardReference();
} else {
echo "Tokenization failed";
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.