Skip to Content

سرویس سفارش

مدیریت سبدهای خرید، پرداخت‌ها و فاکتورها با سرویس سفارش. این سرویس عملکرد جامعی برای مدیریت عملیات‌های مرتبط با سفارش و پردازش پرداخت ارائه می‌دهد: مدیریت سبدهای خرید، مدیریت callback‌های پرداخت و تأیید، ردیابی وضعیت تنوع محصول، و مدیریت فاکتورهای قابل پرداخت و پرداخت‌نشده.

فهرست مطالب

متدهای سفارش

متدتوضیحاتپارامترها
get_baskets()دریافت سبدهای خرید فعالrefresh
get_product_variation_status()دریافت وضعیت تنوع محصولproduct_id
get_payable_invoices()دریافت فاکتورهای قابل پرداختpage, per_page
get_unpaid_invoices()دریافت فاکتورهای پرداخت‌نشدهinvoice_id, status, page, per_page, sort

مثال‌ها

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

from basalam_sdk import BasalamClient, PersonalToken auth = PersonalToken( token="your_access_token", refresh_token="your_refresh_token" ) client = BasalamClient(auth=auth)

دریافت سبدهای خرید

async def get_baskets_example(): baskets = await client.get_baskets() return baskets

دریافت وضعیت تنوع محصول

async def get_product_variation_status_example(): status = await client.get_product_variation_status( product_id=123456 ) return status

دریافت فاکتورهای قابل پرداخت

async def get_payable_invoices_example(): invoices = await client.get_payable_invoices( page=1, per_page=20 ) return invoices

دریافت فاکتورهای پرداخت‌نشده

from basalam_sdk.order.models import UnpaidInvoiceStatusEnum async def get_unpaid_invoices_example(): invoices = await client.get_unpaid_invoices( invoice_id=123456, status=UnpaidInvoiceStatusEnum.UNPAID, page=1, per_page=20, sort=OrderEnum.DESC ) return invoices
Last updated on