// Adds a new basket line. function addNewCYBasketLine(productid, productdesc, productimgurl, prodqty, productprice, productpageurl) { cyNewBasketLine(); cyAddBasketLineDetail('productid', productid); cyAddBasketLineDetail('productdesc', productdesc); cyAddBasketLineDetail('productimgurl', productimgurl); cyAddBasketLineDetail('prodqty', prodqty); cyAddBasketLineDetail('productprice', productprice); cyAddBasketLineDetail('productpageurl', productpageurl); } // Send event to SeeWhy function sendCYEvent(basketAppend, fl, email, cySessionId, productprice) { window.console && console.log("begin sendCYEvent"); window.console && console.log("Before NSCartTotal Calc"); window.console && console.log("NSCartTotal: " + NSCartTotal); // NSCartTotal defined in CYHEJS1.html window.console && console.log("productprice: " + productprice); if (NSCartTotal && (NSCartTotal.indexOf('$') == 0)) { NSCartTotal = NSCartTotal.substring(NSCartTotal.indexOf('$') + 1); } if (productprice && (productprice.indexOf('$') == 0)) { productprice = productprice.substring(productprice.indexOf('$') + 1); } if (NSCartTotal) NSCartTotal = NSCartTotal.replace(/\,/g, ''); if (productprice) productprice = productprice.replace(/\,/g, ''); window.console && console.log("After NSCartTotal Calc"); window.console && console.log("NSCartTotal: " + NSCartTotal); // NSCartTotal defined in CYHEJS1.html window.console && console.log("productprice: " + productprice); if ((productprice && !isNaN(parseFloat(productprice))) && (NSCartTotal && !isNaN(parseFloat(NSCartTotal)))) { NSCartTotal = parseFloat(NSCartTotal) + parseFloat(productprice); NSCartTotal = NSCartTotal.toFixed(2); } else NSCartTotal = parseFloat(0); window.console && console.log("New NSCartTotal: " + NSCartTotal); if (basketAppend) // item added to cart cyOnClick(true, { BASKETAPPEND:basketAppend, FunnelLevel:fl, UserId:email, ReturnToLink:ShoppingCartURL, Value:NSCartTotal }); else // email input element changed cyOnChange(true, { FunnelLevel:fl, UserId:email, SessionID:cySessionId, Value:NSCartTotal }); cy_getImageSrc(); window.console && console.log("end sendCYEvent, fl sent: " + fl); }