پس از نصب Python SDK زرینپال، نیاز به پیکربندی تنظیمات مربوط به merchantId
و حالت sandbox
دارید. این مستندات به شما نحوه انجام این تنظیمات و استفاده از ویژگیهای پیشرفتهتر را توضیح میدهد.
برای شروع استفاده از SDK، باید تنظیمات مربوط به merchantId
و sandbox
را انجام دهید. این تنظیمات به شما امکان میدهند که در حالت آزمایشی (sandbox
) یا واقعی از SDK استفاده کنید. در برخی موارد خاص، مانند استردادوجه یا مدیریت تراکنشها، ممکن است به accessToken
نیز نیاز داشته باشید.
برای عملیاتهایی مانند ایجاد درخواست پرداخت و تأیید پرداخت، از merchantId
استفاده میشود. در حالی که برای متدهایی مانند refund
یا transaction
، باید از accessToken
استفاده کنید.
from zarinpal import ZarinPal
from utils.Config import Config
config = Config(
merchant_id= "Your merchant code",
access_token= "your-access-token",
sandbox=True,
)
zarinpal = ZarinPal(config)
این روش برای هر درخواست باید تنظیم شود ، اما اگر احتیاج دارید دیتا ثابت باشد ، میتوان در فایل Config یک بار این آیتم هارو ست کرد و در بقیه ی سرویس ها بدون پر کردن دیتای کانفیگ ، مستقیم از فایل کانفیگ استفاده کرد
class Config:
def __init__(self):
self.sandbox = sandbox #True or False
self.merchant_id = merchant_id
self.access_token = access_token