Flutter - Recommendations
Ü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 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 |
Copyright 2020 Related Digital