Skip to Content

سرویس سفارش

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

فهرست مطالب

متدهای سفارش

متدتوضیحاتپارامترها
getBaskets()دریافت سبدهای خرید فعالrefresh
getProductVariationStatus()دریافت وضعیت تنوع محصولproductId
getPayableInvoices()دریافت فاکتورهای قابل پرداختpage, perPage
getUnpaidInvoices()دریافت فاکتورهای پرداخت‌نشدهinvoiceId, status, page, perPage, sort

مثال‌ها

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

<?php use Basalam\SDK\BasalamClient; use Basalam\SDK\Auth\PersonalToken; $auth = new PersonalToken( token: 'your_access_token', refreshToken: 'your_refresh_token' ); $client = new BasalamClient($auth);

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

<?php function getBasketsExample(): array { global $client; $baskets = $client->getBaskets(); return $baskets; }

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

<?php function getProductVariationStatusExample(): object { global $client; $status = $client->getProductVariationStatus( productId: 123456 ); return $status; }

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

<?php function getPayableInvoicesExample(): object { global $client; $invoices = $client->getPayableInvoices( page: 1, perPage: 20 ); return $invoices; }

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

<?php use Basalam\SDK\Order\Enums\UnpaidInvoiceStatusEnum; use Basalam\SDK\Order\Enums\OrderEnum; function getUnpaidInvoicesExample(): object { global $client; $invoices = $client->getUnpaidInvoices( invoiceId: 123456, status: UnpaidInvoiceStatusEnum::UNPAID, page: 1, perPage: 20, sort: OrderEnum::DESC ); return $invoices; }
Last updated on