1. Go to this page and download the library: Download achetibi/laravel-satim 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/ */
achetibi / laravel-satim example snippets
use LaravelSatim\Contracts\SatimInterface;
use LaravelSatim\Http\Requests\SatimRegisterRequest;
$response = app(SatimInterface::class)->register(SatimRegisterRequest::make(
orderNumber: 'ORD-123456',
amount: 1500,
returnUrl: route('payment.success'),
udf1: 'ORD-123456'
));
use LaravelSatim\Contracts\SatimInterface;
use LaravelSatim\Http\Requests\SatimConfirmRequest;
$response = app(SatimInterface::class)->confirm(SatimConfirmRequest::make(
orderId: 'BnTjnFDzZSP97QXu8FXq'
));
use LaravelSatim\Contracts\SatimInterface;
use LaravelSatim\Http\Requests\SatimRefundRequest;
$response = app(SatimInterface::class)->refund(SatimRefundRequest::make(
orderId: 'BnTjnFDzZSP97QXu8FXq',
amount: 1500
));
use LaravelSatim\Contracts\SatimInterface;
use LaravelSatim\Enums\SatimLanguage;
use LaravelSatim\Enums\SatimCurrency;
$service = app(SatimInterface::class)
->setLanguage(SatimLanguage::AR)
->setCurrency(SatimCurrency::DZD);
$response = $service->register(SatimRegisterRequest::make(
orderNumber: 'ORD-123456',
amount: 1500,
returnUrl: route('payment.success'),
udf1: 'ORD-123456'
));