1. Go to this page and download the library: Download jeddsaliba/laravel-apcopay 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/ */
jeddsaliba / laravel-apcopay example snippets
use Jeddsaliba\ApcoPay\Contracts\ApcoPayServiceInterface;
use Jeddsaliba\ApcoPay\Enums\PaymentStateFields;
// Get hosted page URL for redirect
$response = $apcoPay->getHostedPage(
sessionReference: $sessionReference,
amount: $amount,
returnUrl: $returnUrl
);
$paymentUrl = $response['paymentURLField'];
// Get payment status
$payment = $apcoPay->getPayment($sessionReference);
// Get payment with retries (e.g. while processing)
$payment = $apcoPay->getPaymentWithRetry($sessionReference, 3);
// Check state
PaymentStateFields::PENDING->value; // 1
PaymentStateFields::CANCELLED->value; // 2
PaymentStateFields::SUCCESS->value; // 3
PaymentStateFields::FAILED->value; // 4
use Jeddsaliba\ApcoPay\Facades\ApcoPay;
$response = ApcoPay::getHostedPage($sessionReference, $amount, $returnUrl);
$payment = ApcoPay::getPayment($sessionReference);
$payment = ApcoPay::getPaymentWithRetry($sessionReference, 3); // with retries