...
productCode
: Ürün bazlı öneri getirim sisteminde baz alınacak ürün kodu. Bize diğer entegrasyonlarınızda gönderilen ürün kodu değeriyle aynı olmalıdır.properties
: Kategori gibi genel filtreler yapmak için kullanılan parametreler. Object tipindedir, key=value değer alır.filter
: Ürünleri belirli kriterlere göre getirmek için kullanılan dizi veri tipinde değer.
Code Block | ||
---|---|---|
| ||
visilabsApi.getRecommendations(zoneId, productCode, properties, filter) |
Kullanım
Code Block | ||
---|---|---|
| ||
import {VisilabsApi, RecommendationAttribute, RecommendationFilterType} from 'react-native-related-digital' const visilabsApi = new VisilabsApi(appAlias, siteId, organizationId, dataSource) const getRecommendations = async () => { try { const zoneId = '6' const productCode = '' const properties = { "OM.cat":"65" // Category code } // optional const filters = [{ attribute: RecommendationAttribute.PRODUCTNAME, filterType: RecommendationFilterType.like, value: 'laptop' }] const recommendations = await visilabsApi.getRecommendations(zoneId, productCode, properties, filters) // const recommendations = await visilabsApi.getRecommendations(zoneId, productCode, properties) console.log('recommendations', recommendations) } catch (e) { console.log('recommendations error', e) } } |
...
Her bir ürün için alttaki değerler dönecektir
Özellik | Veri Tipi |
---|---|
code | String |
title | String |
img | String |
dest_url | String |
brand | String |
price | Double |
dprice | Double |
cur | String |
dcur | String |
freeshipping | Bool |
samedayshipping | Bool |
rating | Int |
comment | Int |
discount | Double |
attr1 | String |
attr2 | String |
attr3 | String |
attr4 | String |
attr5 | String |
Ui button | ||||||
---|---|---|---|---|---|---|
|