⚠
Pour une livraison avant Noel, consultez notre tableau des DELAIS MOYENS DE PRODUCTION
Personnalisez vos cartes avec vos photos préférées.
commander
Passer la commande
var dakisItems = JSON.parse('<%= JSON.stringify(cart.items).replace("\\'", "'") %>');
var allItems = [];
for (var i = 0; i < dakisItems.length; i++ ) {
itemName1 = dakisItems[i].text.split(' (Order')[0];
itemName = itemName1.split(' (Comm')[0];
itemSku = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].merchandise_details.sku : dakisItems[i].id;
itemBrand = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].merchandise_details.brand : "Gosselin Photo Vidéo Inc.";
itemPrice = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].price : dakisItems[i].subtotal;
allItems.push({
item_name: itemName,
item_id: itemSku,
item_brand: itemBrand,
price: itemPrice,
quantity: dakisItems[i].quantity
})
}
// Measure a view of product details. This example assumes the detail view occurs on pageload
// Add to Cart
// Only get last item for add_to_cart
var z = dakisItems.length - 1;
var productList = allItems.pop();
var referrer = document.referrer;
var argus = referrer.includes("argus");
var codex = referrer.includes("codex");
if(argus === true || codex === true) {
dataLayer.push({
event: "add_to_cart",
ecommerce: {
currency: "CAD",
value: <%= cart.total %>,
oneitem: productList
}
});
}
var dakisItems = JSON.parse('<%= JSON.stringify(cart.items).replace("\\'", "'") %>');
var items = [];
for (var i = 0; i < dakisItems.length; i++ ) {
itemName1 = dakisItems[i].text.split(' (Order')[0];
itemName = itemName1.split(' (Comm')[0];
itemSku = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].merchandise_details.sku : dakisItems[i].id;
itemBrand = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].merchandise_details.brand : "Gosselin Photo Vidéo Inc.";
itemPrice = (dakisItems[i].merchandise_details !== undefined) ? dakisItems[i].price : dakisItems[i].subtotal;
items.push({
item_name: itemName,
item_id: itemSku,
item_brand: itemBrand,
price: itemPrice,
quantity: dakisItems[i].quantity
})
}
// Measure a view of product details. This example assumes the detail view occurs on pageload
// View Cart
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: "view_cart",
ecommerce: {
currency: "CAD",
value: <%= cart.total %>,
items: items
}
});
// Begin Checkout
document.getElementById("checkout").addEventListener("click", function() {
dataLayer.push({
event: "begin_checkout",
ecommerce: {
currency: "CAD",
value: <%= cart.total %>,
items: items
}
});
});