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