انتقل إلى المحتوى الرئيسي

getAllStatusesByStorageMarker

الحصول على جميع حالات الطلب المتاحة لتخزين طلب معين بواسطة علامته.

الوصف

تسترجع هذه الطريقة جميع كائنات حالة الطلب المرتبطة بتخزين طلب معين، يتم تحديده بواسطة علامته النصية. تعيد وعدًا (Promise) يتم حله إلى مصفوفة من كائنات IOrderStatusEntity.

Orders.getAllStatusesByStorageMarker(

marker*, langCode, offset, limit

);

مخطط المعاملات

المخطط

marker(مطلوب): string
المعرف النصي لكائن تخزين الطلب
مثال: "order_storage_1"

langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"

offset: number
معامل الإزاحة. الافتراضي: 0
مثال: 0

limit: number
معامل الحد. الافتراضي: 30
مثال: 30

أمثلة

مثال بسيط

const response = await Orders.getAllStatusesByStorageMarker('my_order');

مثال مع السمات

const response = await Orders.getAllStatusesByStorageMarker('my_order', 'en_US');

مثال على الاستجابة

[
{
"id": 1,
"identifier": "paid_for",
"localizeInfos": {
"title": "Paid for"
},
"isDefault": false,
"position": 1,
"isUsed": false
},
{
"id": 2,
"identifier": "inProgress",
"localizeInfos": {
"title": "In progress"
},
"isDefault": true,
"position": 2,
"isUsed": true
}
]

مخطط الاستجابة

المخطط: IOrderStatusEntity[]

id: number
معرف الحالة.
مثال: 1

localizeInfos: ILocalizeInfo
معلومات محلية للحالة.

identifier: string
المعرف النصي للحالة.
مثال: "inProgress"

position: number
موضع الحالة.
مثال: 1

isUsed: boolean
ما إذا كانت الحالة قيد الاستخدام.
مثال: true

isDefault: boolean
ما إذا كانت الحالة هي الحالة الافتراضية.
مثال: true