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)
Kullanım
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) } }
Örnek Json
{ "recommendations": [ { "attr1": "420494", "attr10": "", "attr2": "", "attr3": "", "attr4": "", "attr5": "", "attr6": "", "attr7": "", "attr8": "", "attr9": "", "brand": "Related Digital", "code": "1159092", "comment": 0, "cur": "TRY", "dcur": "TRY", "dest_url": "https://relateddigital.com/example-product?OM.zn=You%20Viewed-w60&OM.zpc=1159092", "discount": 0, "dprice": 5.25, "freeshipping": false, "img": "https://cdn.relateddigital.com/example.png", "price": 5.25, "qs": "OM.zn=You Viewed-w60&OM.zpc=1159092", "rating": 0, "samedayshipping": false, "title": "Titiz TP-115 Soba Boru Fırçası Yeşil" } ], "title": "Display You Viewed" }
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 |