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 | ||||
---|---|---|---|---|
| ||||
<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. definition: function 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. |
...