React Native - Recommendations
Recommendations yani widget önerilerini görmek için alttaki kodu uygulamanızda çalıştırın. Json objesi şeklinde ürün önerileri dönecektir.
zoneId
: RMC panelinde oluşturduğunuz widget sayfasında url’de bulunan ZoneID parametresinin değeri.
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.
visilabsApi.getRecommendations(zoneId, productCode, properties, filter)
Filtreler
Bu filtrelemeler ürün dosyasında gönderilen bilgiler üzerinden yapılmaktadır.
Filter parametresinin örnek kullanımı altaki gibidir.
const filters = [{
attribute: RecommendationAttribute.PRODUCTNAME,
filterType: RecommendationFilterType.like,
value: 'laptop'
}]
Attribute
Fonksiyon | Açıklama |
---|---|
| Ürün koduna göre filtreleme yapar |
| Ü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. |
Properties
Properties parametresi genelde kategori bazlı önerilerde kullanılır.
Örnek kullanımdaki OM.cat parametresi kategoriyi temsil ediyor, 409 ise kategorinin id değeri. Bu şekilde kullanım durumunda öneri sadece 409 id’li kategoriden ürünler dönecektir.
Herhangi bir kategori filtresi verilmeyecekse properties parametresi boş obje olarak kullanılmalı.
filters
ile properties
arasındaki temel fark;
Filters ürünler döndükten sonra yani response geldikten sonra gelen ürünler içerisinde filtreleme yapar. Properties ise ürünleri sunucudan buna göre filtrelenmiş olarak getirir.
const properties = {
// "OM.cat": "409",
}
Kullanım
Örnek Json
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 |
attr6 | String |
attr7 | String |
attr8 | String |
attr9 | String |
attr10 | String |
qs | String |
Raporlama
RMC panelinden widget ile ilgili raporlara ulaşmak isterseniz, widget üzerinden her bir ürün tıklamasında alttaki fonksiyonu çalıştırın.
qs
: getRecommendations
fonksiyonundan dönen response içerisindeki her üründe mevcuttur. Tıklanan ilgili ürünün qs
parametresini bu fonksiyona parametre olarak geçmelisiniz.
Copyright 2020 Related Digital