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

getAllStatusesByStorageMarker

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

الوصف​

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

Orders.getAllStatusesByStorageMarker(

marker*, langCode, offset, limit

);

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

المخطط

marker(required): 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": 9,
"identifier": "completed-payment",
"localizeInfos": {
"title": "Completed"
},
"isDefault": false,
"isCancelFinal": false,
"isFinalSuccess": true,
"axis": "payment",
"position": 1,
"isUsed": false,
"isMapped": true
},
{
"id": 7,
"identifier": "inProgress-payment",
"localizeInfos": {
"title": "In progress"
},
"isDefault": true,
"isCancelFinal": false,
"isFinalSuccess": false,
"axis": "payment",
"position": 2,
"isUsed": true,
"isMapped": true
},
{
"id": 11,
"identifier": "expired-payment",
"localizeInfos": {
"title": "Expired"
},
"isDefault": false,
"isCancelFinal": false,
"isFinalSuccess": false,
"axis": "payment",
"position": 3,
"isUsed": false,
"isMapped": true
},
"..."
]

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

المخطط: IOrderStatusEntity[]

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

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

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

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

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

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

axis: string
محور الحالة (خط الأنابيب) الذي تنتمي إليه الحالة.
مثال: "payment"

isCancelFinal: boolean
ما إذا كانت الحالة هي حالة إلغاء نهائية.
مثال: false

isFinalSuccess: boolean
ما إذا كانت الحالة هي حالة نجاح نهائية.
مثال: true

isMapped: boolean
ما إذا كانت الحالة مرتبطة بمحورها.
مثال: true