sadegh-pm / saman_bank
Saman bank transaction package
Installs: 109
Dependents: 0
Suggesters: 0
Security: 0
Stars: 15
Watchers: 1
Forks: 6
Open Issues: 0
pkg:composer/sadegh-pm/saman_bank
Requires
- php: >=7.0.0
This package is auto-updated.
Last update: 2025-10-05 02:55:41 UTC
README
Saman bank payment package
Install
Install latest version using composer.
$ composer require sadegh-pm/saman_bank
Usage
Request payment:
<?php use SadeghPM\SamanBank\Saman; use SadeghPM\SamanBank\SamanStorageAdapterInterface; //seller ID $merchantId = 'xxxxxxxx'; //database storage adapter that implements SamanStorageAdapterInterface $myStorageAdapter = new myImplimentedStorageAdapter(); $payment = new Saman($myStorageAdapter,$merchantId); $amountInRial = 10000; //return customer after payment $callbackUrl = 'http://mysite.ir/callback'; //request payment and redirect user to saman payment page echo $payment->payRequest($amountInRial,$callbackUrl)->getRedirectScript();
Response verify:
<?php use SadeghPM\SamanBank\Saman; use SadeghPM\SamanBank\SamanStorageAdapterInterface; //seller ID $merchantId = 'xxxxxxxx'; //database storage adapter that implements SamanStorageAdapterInterface $myStorageAdapter = new myImplimentedStorageAdapter(); $payment = new Saman($myStorageAdapter,$merchantId); try{ $payment->getPayStat($_POST); echo 'Thanks...successful payment.'; }catch (\Throwable $throwable){ echo "error :".$throwable->getMessage(); }