فهرست مستندات پروژه
پارسیان (پک)
درگاه تجارت الکترونیک پارسیان. مبتنی بر SOAP با مرحله تسویه اجباری.
پیکربندی
use Eram\Pardakht\Gateway\Parsian\ParsianConfig;
$config = new ParsianConfig(
pin: 'کد-پین-شما',
);
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
pin | string | بله | کد پین از بانک پارسیان |
خرید
$gateway = $pardakht->create('parsian', $config);
$response = $gateway->purchase(new PurchaseRequest(
amount: Amount::fromToman(50_000),
callbackUrl: 'https://example.com/callback',
orderId: 'ORDER-123',
));
// ریدایرکت فرم POST
echo $response->renderAutoSubmitForm();
تایید
$transaction = $gateway->verify();
تسویه (الزامی)
پارسیان پس از تایید نیاز به تسویه دارد. پرداختهای تسویهنشده بهطور خودکار برگشت میخورند.
use Eram\Pardakht\Contracts\SupportsSettlement;
if ($gateway instanceof SupportsSettlement) {
$transaction = $gateway->settle($transaction);
}
نکات
- مبتنی بر SOAP — نیاز به
ext-soap - از ریدایرکت فرم POST استفاده میکند (نه GET)
- تسویه اجباری است
- مبلغ به ریال ارسال میشود
⁅درگاه تجارت الکترونیک پارس مبتنی بر soap با مرحله تسویه اجباری use eram pardakht gateway parsian parsianconfig config new parsianconfig pin کد پین شما پارامتر نوع الزامی توضیح pin string بله کد پین از بانک پارس gateway pardakht create parsian config response gateway purchase new purchaserequest amount amount fromtoman 50 000 callbackurl https example com callback orderid order 123 ریدایرکت فرم post echo response renderautosubmitform transaction gateway verify پارس پس از تای نیاز به تسویه داشت پرداخت تسویهنشد تسویه نشد بهطور به طور خودکار برگشت خورد use eram pardakht contracts supportssettlement if gateway instanceof supportssettlement transaction gateway settle transaction مبتنی بر soap نیاز به ext soap از ریدایرکت فرم post استفاد کرد نه get تسویه اجباری است مبلغ به ریال ارسال شد⁆
⁅پارس پک⁆
⁅پیکربندیخریدتاییدتسویه الزامی نکات⁆