فهرست مستندات پروژه
آیدیپی
درگاه پرداخت محبوب ایرانی. مبتنی بر REST با پشتیبانی سندباکس.
پیکربندی
use Eram\Pardakht\Gateway\IDPay\IDPayConfig;
$config = new IDPayConfig(
apiKey: 'کلید-API-شما',
sandbox: false, // برای تست true کنید
);
| پارامتر | نوع | الزامی | پیشفرض | توضیحات |
|---|---|---|---|---|
apiKey | string | بله | — | کلید API آیدیپی |
sandbox | bool | خیر | false | استفاده از محیط سندباکس |
خرید
$gateway = $pardakht->create('idpay', $config);
$response = $gateway->purchase(new PurchaseRequest(
amount: Amount::fromToman(50_000),
callbackUrl: 'https://example.com/callback',
orderId: 'ORDER-123',
description: 'پرداخت سفارش',
mobile: '09123456789',
email: '[email protected]',
));
header('Location: ' . $response->getUrl());
تایید
$transaction = $gateway->verify();
سندباکس
$config = new IDPayConfig(
apiKey: 'test',
sandbox: true,
);
تسویه
نیاز نیست. پرداختها بهطور خودکار تسویه میشوند.
نکات
- مبتنی بر REST
- مبلغ به ریال ارسال میشود
- از حالت سندباکس برای تست پشتیبانی میکند
⁅درگاه پرداخت محبوب ایرانی مبتنی بر rest با پشتیبانی سندباکس use eram pardakht gateway idpay idpayconfig config new idpayconfig apikey کلید api شما sandbox false برای تست true کرد پارامتر نوع الزامی پیشفرض پیش فرض توضیح apikey string بله کلید api آیدیپی ایدیپی آیدی پی sandbox bool خیر false استفاد از محیط سندباکس gateway pardakht create idpay config response gateway purchase new purchaserequest amount amount fromtoman 50 000 callbackurl https example com callback orderid order 123 description پرداخت سفارش mobile 09123456789 email user example com header location response geturl transaction gateway verify config new idpayconfig apikey test sandbox true نیاز نیست پرداخت بهطور به طور خودکار تسویه شد مبتنی بر rest مبلغ به ریال ارسال شد از حالت سندباکس برای تست پشتیبانی کرد⁆
⁅آیدیپی ایدیپی آیدی پی⁆
⁅پیکربندیخریدتاییدسندباکستسویهنک⁆