Ürün önerilerini almak için getRecommendations
yöntemini aşağıdaki gibi kullanın. Bu yöntem, isteğe bağlı filter
parametresiyle zorunlu zoneId
ve productCode
parametrelerini alır.
import 'package:relateddigital_flutter/recommendation_filter.dart'; Future<void> getRecommendations() async { String zoneId = '6'; String productCode = ''; // optional Map<String, Object> filter = { RDRecommendationFilter.attribute: RDRecommendationFilterAttribute.PRODUCTNAME, RDRecommendationFilter.filterType: RDRecommendationFilterType.like, RDRecommendationFilter.value: null }; List filters = [ filter ]; List result = await widget.relatedDigitalPlugin.getRecommendations(zoneId, productCode); // List result = await relatedDigitalPlugin.getRecommendations(zoneId, productCode, filters: filters); print(result.toString()); }
Örnek Json Response
[{ "title": "Name", "img": "https://url.jpg", "code": "1234567890", "target": "_self", "dest_url": "https://www.domain.com/1234567890?OM.zn=Alternative%20Products-w2&OM.zpc=11223344", "brand": "Brand", "price": 109.9500, "dprice": 99.9900, "cur": "TRY", "rating": 0, "comment": 0, "discount": 9.058663, "dcur": "TRY", "freeshipping": false, "samedayshipping": false, "attr1": "", "attr2": "", "attr3": "", "attr4": "", "attr5": "", "attr6": "", "attr7": "", "attr8": "", "attr9": "", "attr10": "" }]
Filtreler
Filtrelenecek alanlar
Kullanım | Açıklama |
---|---|
| Ürün ismine göre filtre uygular |
| Ürün rengine göre filtre uygular |
| Yaş grubuna göre filtre uygular |
| Markaya göre filtre uygular |
| Ürün kategorisine göre filtre uygular |
| Ürün cinsiyetine göre filtre uygular |
| Materyal değerine göre filtre uygular |
| Attribute kolonlarına göre filtre uygular |
| Aynı gün kargo kolonuna göre filtre uygular |
| Ücretsiz kargo kolonuna göre filtre uygular |
| İndirim kolonuna göre filtre uygular |
Operatörler
Kullanım | Açıklama |
---|---|
| Eşit mi kontrolü yapar, eşit olan ürünleri getirir |
| Eşit değil mi kontrolü yapar, eşit olmayanları getirir |
| Verilen değer ilgili kolon içerisinde geçiyor mu kontrolü yapar, geçen ürünleri getirir |
| Verilen değer ilgili kolon içerisinde geçmiyor olması koşulunu sağlar, duruma uyan ürünleri getirir |
| Verilen değeri ilgili kolonda arar daha büyük olanları getirir |
| Verilen değeri ilgili kolonda arar daha küçük olanları getirir |
| Verilen değeri ilgili kolonda arar daha büyük ve eşit olanları getirir |
| Verilen değeri ilgili kolonda arar daha küçük ve eşit olanları getirir |
| Verilen değer ilgili kolon içerisinde geçiyor mu kontrolü yapar, geçen ürünleri getirir |
| Verilen değer ilgili kolon içerisinde geçmiyor olması koşulunu sağlar, duruma uyan ürünleri getirir |