getRepeatPurchase
احصل على المنتجات للشراء المتكرر.
الوصف
ترجع هذه الطريقة المنتجات التي من المحتمل أن يشتريها المستخدم الحالي - سواء كان مستخدمًا مصرحًا له أو ضيفًا (يتم تحديده عبر رأس x-guest-id، انظر وضع الضيف) - مرة أخرى، بناءً على نشاط المستخدم والتاريخ الشرائي المتعقب. ترجع وعدًا (Promise) يتم حله إلى مصفوفة من كائنات IProductsEntity.
Blocks.getRepeatPurchase(
marker*,
langCode,
signPrice
);
مخطط المعلمات
المخطط
marker(required): string
علامة الكتلة
مثال: "repeat_purchase_block"
langCode: string
رمز اللغة. الافتراضي: "en_US"
مثال: "en_US"
signPrice: string
سعر العلامة
أمثلة
مثال بسيط
const response = await Blocks.getRepeatPurchase('repeat_purchase_block');
مثال مع السمات
const response = await Blocks.getRepeatPurchase('repeat_purchase_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