پس از نصب PHP SDK، نیاز به پیکربندی تنظیمات مربوط به merchant_id
، حالت sandbox
و همچنین مدیریت درخواستها دارید. این مستندات به شما نحوه انجام این تنظیمات و استفاده از ویژگیهای پیشرفتهتر را توضیح میدهد.
برای شروع استفاده از SDK، باید تنظیمات مربوط به merchant_id
و sandbox
را انجام دهید. همچنین اگر از متدهای خاصی مانند refund
یا transaction
استفاده میکنید، نیاز است که به جای merchant_id
، از access_token
استفاده کنید.
برای متدهای معمولی مانند درخواست پرداخت و تأیید پرداخت، از merchant_id
استفاده میشود:
<?php
use ZarinPal\Sdk\Options;
use ZarinPal\Sdk\ZarinPal;
use ZarinPal\Sdk\ClientBuilder;
use Http\Client\Common\Plugin\HeaderDefaultsPlugin;
$clientBuilder = new ClientBuilder();
$clientBuilder->addPlugin(new HeaderDefaultsPlugin([
'Accept' => 'application/json',
]));
$options = new Options([
'client_builder' => $clientBuilder,
'merchant_id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
'access_token' => 'your-access-token-here',
'sandbox' => false,
]);
$zarinpal = new ZarinPal($options);