#
Получение информации о товаре
#
Social proof и данные о товарах
Данное API позволяет получить информацию о количестве просмотров и покупок одного или нескольких товаров за определенный период времени. Также с его помощью его можно получить информацию о товаре, которая хранится в товарном фиде. Возвращает promise.
Синтаксис
GF.ServerUtils.getProductsData(skusArray, options)
Параметры:
По несуществующим в фиде артикулам информация не вернется. Если передать один несуществующий артикул - вернется объект с пустым массивом products.
GF.ServerUtils.getProductsData(['1374156'], {
interest: true,
timeframes: ['weekly'],
data: true,
}).then((data) => console.log(data));
{
"products": {
"1374156": {
"productData": {
"sku": "1374156",
"categories": [
"Спорт и отдых",
"Туризм",
"Мебель кемпинговая и надувная"
],
"group_id": "1374156",
"in_stock": true,
"name": "...",
"price": "299",
"url": "https://...",
"image_url": "https://...",
"price_old": "599",
"rating": "5",
"stock_count": "10",
"unit": "шт"
},
"productInterest": {
"view": {
"weekly": 1278
},
"purchase": {
"weekly": 25
}
}
}
}
}
#
Информация о товаре
Непосредственно на странице товара (при наличии товара в фиде) доступен объект с информацией о товаре. Получить к ней доступ можно через вызов GF.pageData
. В примере ниже используется ожидание переменной, так как данные появляются асинхронно.
GF.waitForVariable('GF.pageData.categories').then(() => {
console.log(GF.pageData.categories)
})
Набор свойств товара в ответе зависит от настроек продуктового фида в секции.
Если вам не хватает каких-либо данных обратитесь в службу поддержки или к команде, работающей на вашем проекте.