Versions Compared

Key

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

If you offer different product variations (such as size, colour, material, etc) than your integration will slightly be different, please follow the guidelines on the Product Variant page.

Use the following javascript code when the user adds or removes a product:
Note

You must send all cart content every time you execute the cart script.

Code Block
languagejs
linenumberstrue
<script type="text/javascript">
function OnVisilabsLoaded(){
var VL = new Visilabs(); 
VL.AddParameter("OM.pbid","Basket ID");
VL.AddParameter("OM.pb","Product Code1;Product Code2");
VL.AddParameter("OM.pu" ,"product Quantity 1;product Quantity 2")
VL.AddParameter("OM.ppr" ,"Product Price1*Product Quanity 1;Product Price2*Product Quantity2");
VL.Collect();
}
</script>
Note

You must define OnVisilabsLoaded() before calling it. You can do it by inserting the OnVisilabsLoaded() code before the Visilabs main script.

Note

OnVisilabsLoaded function must be defined only once on every page. When a page has multiple event triggers, for example: Product Page View and Cart Update(Add to/Remove from Cart)event can be triggered on same page; 2 functions must be defined with different names. In this case, since the OnVisilabsLoaded name defined for Product Page View, function name for Cart Update(Add to/Remove from Cart) event must be something else and this function must be called when Cart Update(Add to/Remove from Cart) event triggers.
Example function definition and call for Cart Update(Add to/Remove from Cart) event:

definition: function rdAddtoCart() {
  ...
}
call: rdAddtoCart();

Note

Do not use thousands separator when sending numbers. Wrong: 123.456,78 Correct: 123456,78

Note

You must pass the total revenue value to OM.ppr parameter which is the number of items purchased multiplied by the price of a single item.



...

Parent Topic: Website ImplementationYou must define OnVisilabsLoaded() before calling it. You can do it by inserting the OnVisilabsLoaded() code before the Visilabs main script.