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