فهرست مستندات پروژه
سداد (بانک ملی)
درگاه پرداخت بانک ملی ایران. مبتنی بر REST.
پیکربندی
use Eram\Pardakht\Gateway\Sadad\SadadConfig;
$config = new SadadConfig(
merchantId: 'شناسه-مرچنت-شما',
terminalId: 'شناسه-ترمینال-شما',
terminalKey: 'کلید-ترمینال-شما',
);
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
merchantId | string | بله | شناسه مرچنت |
terminalId | string | بله | شناسه ترمینال |
terminalKey | string | بله | کلید رمزنگاری ترمینال |
خرید
$gateway = $pardakht->create('sadad', $config);
$response = $gateway->purchase(new PurchaseRequest(
amount: Amount::fromToman(50_000),
callbackUrl: 'https://example.com/callback',
orderId: 'ORDER-123',
));
header('Location: ' . $response->getUrl());
تایید
$transaction = $gateway->verify();
تسویه
نیاز نیست. پرداختها بهطور خودکار تسویه میشوند.
نکات
- مبتنی بر REST
- از
ext-opensslبرای امضای درخواستها استفاده میکند - مبلغ به ریال ارسال میشود
⁅درگاه پرداخت بانک ملی ایران مبتنی بر rest use eram pardakht gateway sadad sadadconfig config new sadadconfig merchantid شناسه مرچنت شما terminalid شناسه ترمینال شما terminalkey کلید ترمینال شما پارامتر نوع الزامی توضیح merchantid string بله شناسه مرچنت terminalid string بله شناسه ترمینال terminalkey string بله کلید رمزنگاری ترمینال gateway pardakht create sadad config response gateway purchase new purchaserequest amount amount fromtoman 50 000 callbackurl https example com callback orderid order 123 header location response geturl transaction gateway verify نیاز نیست پرداخت بهطور به طور خودکار تسویه شد مبتنی بر rest از ext openssl برای امض درخواست استفاد کرد مبلغ به ریال ارسال شد⁆
⁅سداد بانک ملی⁆
⁅پیکربندیخریدتاییدتسویهنک⁆