Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Recommendation Widgets

There are various recommendation widgets (ex: alternative products, basket recommendations, top sellers) that can be used across different pages on your website.

...

Code Block
languagejs
titleList of Attributes
linenumberstrue
"title": "Product Name",
"img": "Product Image URL",
"code": "Product Code",
"target": "_self",
"dest_url": "www.website.com/prodpage?OM.zn=widget_adi&OM.zpc=productcode",
"brand": "product brands",
"price": 18.5000, // original price of product
"dprice": 9.0000, // discounted price of product
"cur": "USD", // original price currency
"rating": 0, // customer rating of product
"comment": 0, // number of comments by customers 
"freeshipping": false, // 
"samedayshipping": false, 
"attr1": "", // product attribute (can be anything like color,size)
"attr2": "",
"attr3": "",
"attr4": "",
"attr5": ""


Filtering Recommendation Widgets

You can add filter for the Product View recommendation widget.

Panel
titleAvailable Values for Filtering

Name, Category, ProductName, Brand, Color, Material, Gender, AgeGroup, Attribute1, Attribute2, Attribute3, Attribute4, Attribute5, FreeShipping ( “true” veya “false” ), ShippingOnSameDay (“true” veya “false”)

Code Block
languagejs
new VL_OfferFilter("Name",VLOfferFilterType.Include,"Value");
  • Value: These values are comes from the product file. The filtering value must be the same as the value sent in the product file.
  • Type: Takes VLOfferFilter.Include & VLOfferFilter.Exclude as filter type. Determines whether products should be imported according to the given value.


Code Block
languagejs
titleExample Usage
linenumberstrue
<script>
var arrFilter = [];
var filterColor = new VL_OfferFilter("COLOR", VL_OfferFilterType.Include, "Mavi");
var filterBrand = new VL_OfferFilter("BRAND", VL_OfferFilterType.Include, "Nike");
arrFilter.push(filterColor);
arrFilter.push(filterBrand);
var vl = new Visilabs();
vl.AddParameter("json",true);
vl.Suggest(ZoneID,null,ViewedProductCode,callBack,null,arrFilter);
</script>



...

Parent Topic: Getting Data

...