پایتون
سفارش

سرویس سفارش

مدیریت سبدهای خرید، پرداخت‌ها و فاکتورها با سرویس سفارش. این سرویس عملکرد جامعی برای مدیریت عملیات‌های مرتبط با سفارش و پردازش پرداخت ارائه می‌دهد: مدیریت سبدهای خرید، مدیریت 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