Table of Contents | ||||
---|---|---|---|---|
|
Parametre kullanımı veya boş reponse dönmesi ile ilgili konularda RMC ekibiyle iletişime geçiniz.
Recommendations yani widget önerilerini görmek için alttaki kodu uygulamanızda çalıştırın. Json objesi şeklinde ürün önerileri dönecektir.
...
Code Block | ||
---|---|---|
| ||
visilabsApi.getRecommendations(zoneId, productCode, properties, filter) |
Filtreler
Info |
---|
Bu filtrelemeler ürün dosyasında gönderilen bilgiler üzerinden yapılmaktadır. |
Filter parametresinin örnek kullanımı altaki gibidir.
Code Block | ||
---|---|---|
| ||
const filters = [{
attribute: RecommendationAttribute.PRODUCTNAME,
filterType: RecommendationFilterType.like,
value: 'laptop'
}] |
Attribute
Fonksiyon | Açıklama |
---|---|
| Ürün ismine göre filtreleme yapar |
| Ürün rengine göre filtreleme yapar |
| Ürün yaş grubuna göre filtreleme yapar |
| Ürün markasına göre filtreleme yapar |
| Ürün kategorisine göre filtreleme yapar |
| Ürün cinsiyetine göre filtreleme yapar |
| Ürün material kolonuna göre filtreleme yapar |
| Ürün attribute1 kolonuna göre filtreleme yapar |
| Ürün attribute2 kolonuna göre filtreleme yapar |
| Ürün attribute3 kolonuna göre filtreleme yapar |
| Ürün attribute4 kolonuna göre filtreleme yapar |
| Ürün attribute5 kolonuna göre filtreleme yapar |
| Ürünün aynı gün kargo kolonuna göre filtreler |
| Ürünün ücretsiz kargo durumuna göre filtreler |
| Ürün indirim durumuna göre filtreleme yapar |
Filter Type
Fonksiyon | Açıklama |
---|---|
| Verilen değer, seçilen kolonun içerisinde geçiyor mu kontrolü yapar. |
| Verilen değer, seçilen kolonun içerisinde geçmiyor mu kontrolü yapar. |
| Verilen değer, seçilen kolondaki değere tam eşit mi kontrolü yapar. |
| Verilen değer, seçilen kolondaki değere tam eşit değil mi kontrolü yapar. |
| Verilen değer, seçilen kolondaki değerden daha büyük mü kontrolü yapar. |
| Verilen değer, seçilen kolondaki değerden daha küçük mü kontrolü yapar. |
| Verilen değer, seçilen kolondaki değerden daha büyük veya eşit mi kontrolü yapar. |
| Verilen değer, seçilen kolondaki değerden daha küçük veya eşit mi kontrolü yapar. |
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) } } |
...