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

getCartComplement

احصل على منتجات "أكمل سلتك" من السلة الموجودة في السياق (مستخدم مصرح له أو ضيف).

الوصف

ترجع هذه الطريقة منتجات "أكمل سلتك" للسلة المأخوذة من السياق الحالي - مستخدم مصرح له أو ضيف (يتم تحديده عبر رأس x-guest-id، انظر وضع الضيف). ترجع وعدًا (Promise) يتم حله إلى مصفوفة من كائنات IProductsEntity.

Blocks.getCartComplement(

marker*, langCode, signPrice

);

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

المخطط

marker(required): string
علامة الكتلة
مثال: "cart_complement_block"

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

signPrice: string
سعر العلامة

أمثلة

مثال بسيط

const response = await Blocks.getCartComplement('cart_complement_block');

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

const response = await Blocks.getCartComplement('cart_complement_block', 'en_US');

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

[
{
"id": 1764,
"localizeInfos": {
"title": "Product"
},
"price": 100,
"additional": {
"prices": {
"min": 0,
"max": 100
}
},
"isVisible": true,
"isSync": true,
"sku": "0-123",
"attributeValues": {},
"attributeSetIdentifier": "my-set",
"statusIdentifier": "in_stock",
"statusLocalizeInfos": {
"title": "In stock"
},
"position": 1
}
]

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

المخطط: IProductsEntity[]

[]: IProductsEntity
كائن منتج.

[].id: number
المعرف الفريد.
مثال: 12345

[].localizeInfos: ILocalizeInfo
الاسم المحلي للمنتج.
مثال: { "title": "Product" }

[].price: number | null
سعر صفحة المنتج المأخوذ من الفهرس.
مثال: 100

[].sku: string | null
SKU المنتج (وحدة حفظ المخزون)، قد يكون فارغًا.
مثال: "SKU_12345"

[].attributeValues: IAttributeValues
مصفوفة من قيم السمات من الفهرس.

[].statusIdentifier: string | null
معرف حالة صفحة المنتج (قد يكون فارغًا).
مثال: "in_stock"

[].isVisible: boolean
علامة رؤية الصفحة.
مثال: true

[].position: number
رقم العنصر (لترتيب العناصر).
مثال: 1