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