# پیکربندی Python SDK

پس از نصب Python SDK زرین‌پال، نیاز به پیکربندی تنظیمات مربوط به merchantId و حالت sandbox دارید. این مستندات به شما نحوه انجام این تنظیمات و استفاده از ویژگی‌های پیشرفته‌تر را توضیح می‌دهد.

# پیکربندی اولیه

برای شروع استفاده از SDK، باید تنظیمات مربوط به merchantId و sandbox را انجام دهید. این تنظیمات به شما امکان می‌دهند که در حالت آزمایشی (sandbox) یا واقعی از SDK استفاده کنید. در برخی موارد خاص، مانند استردادوجه یا مدیریت تراکنش‌ها، ممکن است به accessToken نیز نیاز داشته باشید.

# تنظیمات با Merchant ID و Access Token

برای عملیات‌هایی مانند ایجاد درخواست پرداخت و تأیید پرداخت، از 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
نکته
  • برای دریافت مرچنت آیدی از بخش تنظیمات درگاه اقدام نمایید.
  • برای دریافت اکسس توکن خود از بخش نشست های فعال (opens new window) اقدام نمایید.