var products = []; products[211] = ["Silicone Earbud Protection Case", 9.96, "Your Own Journey Products", "A Silicone Earbud Protection Case is a durable and flexible accessory that may help safeguard your earbuds from daily wear and tear. Made from high-quality silicone, it may help offer excellent shock absorption, protecting against drops and scratches. Lightweight and portable, this case may help ensure your earbuds remain secure and in pristine condition, whether at home or on the go.", "", " X 1"]; products[212] = ["Silicone Earbud Protection Case", 14.96, "Your Own Journey Products", "Bluetooth wireless earphones may help enhance your audio experience with seamless connectivity and superior sound quality. Designed for comfort and durability, they ensure a secure fit for extended use. With noise cancellation and long battery life, they may help provide uninterrupted music and calls. Enjoy hands-free convenience and crystal-clear sound wherever you go.", "", " X 2"]; products[213] = ["Posture Corrector", 6.96, "Your Own Journey Products", "Improve your posture with this comfortable and adjustable posture corrector! Designed to provide gentle support, it may help align your spine, reduce slouching, and relieve back discomfort. Perfect for daily wear to promote better posture and confidence.", "", "X 1"]; products[214] = ["Posture Corrector", 19.96, "Your Own Journey Products", "This posture corrector may help improve your posture by providing gentle back support. Made from breathable, sturdy, and washable high-quality material, it is designed for durability and long-term use. The extra-strong mesh back panel may help keep you cool and comfortable while offering spinal alignment support. Suitable for both men and women, it may assist in relieving tension and strain in the neck, shoulders, and back.", "", "X 3"]; products[215] = ["Fitness Tracker", 27.97, "Your Own Journey Products", "Stay on top of your health goals with this sleek fitness tracker! It may help monitor your steps, heart rate, sleep patterns, and more, providing real-time insights to keep you motivated. With a comfortable design and long battery life, it’s perfect for tracking your progress all day, every day!", "", "X 1"]; products[216] = ["Fitness Tracker", 49.96, "Your Own Journey Products", "A high-quality ear wireless headset may help enhance your audio experience with crystal-clear sound and seamless connectivity. Its ergonomic design ensures a comfortable fit for extended use, while advanced noise cancellation may help minimize distractions. With long battery life and quick charging, it may help you stay connected throughout the day. Enjoy hands-free convenience for calls, music, and more with effortless controls.", "", "X 2"]; products[217] = ["Fitness Tracker", 93.72, "Your Own Journey Products", "These noise-cancelling earplugs could be a valuable tool for reducing sound in various environments. Their design may help to lower noise levels, potentially offering a more peaceful experience and ear protection. They might also be suitable as earplugs for sleeping, potentially contributing to a more restful night. Crafted with soft silicone and a plastic profile, these earplugs aim for comfort and reusability. The durable plastic profile may provide structural support, while the soft silicone material could enhance comfort and longevity.", "", "X 5"]; products[218] = ["Personal Blender", 39.96, "Your Own Journey Products", "A personal blender is perfect for creating quick, healthy smoothies and shakes on the go. It may help you create your favorite drinks in seconds. Designed for convenience, it features a portable, easy-to-clean design, making healthy choices effortless wherever you are!", "", "X 1"]; products[219] = ["Personal Blender", 65.6, "Your Own Journey Products", "This vibrant retro-inspired keyboard and mouse set may help brighten your workspace with its multicolored, fade-resistant keycaps. The nostalgic typewriter-style design and mirrored keyboard base could appeal to those who enjoy vintage aesthetics. Its plug-and-play USB connectivity might offer simple setup, while the auto power-saving feature may help conserve battery life. The shared nano receiver could help maintain reliable wireless performance. With responsive keys and available customer support, it may work well for office, school, or home use.", "", "X 2"]; products[220] = ["Personal Blender", 124.96, "Your Own Journey Products", "Craft perfectly smooth creations wherever you go with our powerful personal blender. It effortlessly blends ingredients into silky-smooth consistencies, ensuring ideal textures for your smoothies, sauces, and shakes every time. This blender may help you achieve perfect textures, thanks to its convenient rechargeable battery, durable blades, and sleek, travel-friendly design that fits seamlessly into your active lifestyle.", "", "X 4"]; products[221] = ["Wireless Earbuds", 59.96, "Your Own Journey Products", "Experience true freedom with wireless earbuds! These sleek and comfortable earbuds may deliver high-quality sound and seamless connectivity. Perfect for music, calls, or workouts, they may offer comfort, durability, and long-lasting battery life. A perfect companion for on-the-go listening.", "", "X 1"]; products[222] = ["Wireless Earbuds", 129.96, "Your Own Journey Products", "Craft perfectly smooth creations wherever you go with our powerful personal blender. It effortlessly blends ingredients into silky-smooth consistencies, ensuring ideal textures for your smoothies, sauces, and shakes every time. This blender may help you achieve perfect textures, thanks to its convenient rechargeable battery, durable blades, and sleek, travel-friendly design that fits seamlessly into your active lifestyle.", "", "X 3"]; console.log(products); var orderedItems = []; var orderedTotQty = 0; var maxQty = 10; var shipRates = false; var handling = 0; var carturl = "cart.php"; // Function to check item exists in cart var checkItemExists = function(itemId) { var order = $.cookie('order'); if (!order) { return false; } else { var itemExists = false; var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (order != "") { order += "|"; } if (prodId == itemId) { return true; } } } return false; } //Funtion adds Items to Cart var addItem = function(itemId, Qty, showFullCart) { if (typeof showFullCart === "undefined") { showFullCart = false; } orderedTotQty = $.cookie('orderedTotQty'); if (!orderedTotQty) { orderedTotQty = 0; } Qty = parseInt(Qty); if(Qty > maxQty) { alert("Maximum " + maxQty + " of this product can be selected in a single order"); return false; } var order = $.cookie('order'); if (!order) { order = itemId + "-" + Qty; orderedItems[itemId] = Qty; } else { var itemExists = false; var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (order != "") { order += "|"; } if (prodId == itemId) { alert("Product already exist in cart"); return false; if((quantity + Qty) > maxQty) { alert("Maximum " + maxQty + " of this product can be selected in a single order"); return false; } quantity += Qty; order += prodId + "-" + quantity; itemExists = true; } else { order += prodId + "-" + quantity; } orderedItems[prodId] = quantity; } if (!itemExists) { if (order != "") { order += "|"; } order += itemId + "-" + Qty; orderedItems[itemId] = Qty; } } orderedTotQty = parseInt(orderedTotQty); orderedTotQty += Qty; $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(showFullCart, 'add', itemId); } else { $(location).attr('href', carturl); } }; //Funtion decrements Items to Cart var removeItem = function(itemId, Qty) { Qty = parseInt(Qty); var order = $.cookie('order'); if (!order) { orderedItems[itemId] = 0; refreshRow(itemId); } else { var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { quantity -= Qty; if (quantity > 0) { if (order != "") { order += "|"; } order += prodId + "-" + quantity; } itemExists = true; orderedItems[prodId] = quantity; refreshRow(itemId); } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; orderedItems[prodId] = quantity; } } } orderedTotQty -= Qty; $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(false, 'remove', itemId); } else { $(location).attr('href', carturl); } }; //Funtion sets Item quantity on the Cart var setItemQty = function(itemId, Qty) { Qty = parseInt(Qty); if(Qty > maxQty || Qty < 0) { return false; } var order = $.cookie('order'); orderedTotQty = 0; if (!order) { orderedItems[itemId] = 0; } else { var items = order.split("|"); order = ""; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { quantity = Qty; if (order != "") { order += "|"; } order += prodId + "-" + quantity; itemExists = true; } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; } orderedItems[prodId] = quantity; orderedTotQty += quantity; } } $('.cartqty').html(orderedTotQty); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); var url = window.location.pathname; var filename = url.substring(url.lastIndexOf('/') + 1); if (filename == carturl) { showCart(false, 'set', itemId); } else { $(location).attr('href', carturl); } }; var removeRowItem = function(itemId, showFullCart) { if (typeof showFullCart === "undefined") { showFullCart = false; } var order = $.cookie('order'); if (!order) { orderedTotQty = 0; } else { var items = order.split("|"); order = ""; orderedTotQty = 0; orderedItems = null; orderedItems = new Array(); for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId == itemId) { } else { if (order != "") { order += "|"; } order += prodId + "-" + quantity; orderedTotQty += quantity; orderedItems[prodId] = quantity; } } } if($('#prow-' + itemId).length == 1) { $('#prow-' + itemId).remove(); } $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); showCart(true, 'removerow', itemId); }; //Emptying the cart var emptyCart = function() { var order = $.cookie('order'); order = ""; orderedTotQty = 0; orderedItems = null; orderedItems = new Array(); $.cookie('order', order); $.cookie('orderedTotQty', orderedTotQty); if($('[id^="prow-"]').length > 0) { $('[id^="prow-"]').each(function(){ $(this).remove(); }); } $('.trm_1').hide(); showCart(false, 'empty'); }; //Displaying the cart items & calculations function showTotalPrice() { var cartHtml = ""; var total = 0; var shipping = 0; var grand_total = 0; var sub_total = 0; var shippingType = ''; var order = $.cookie('order'); orderedTotQty = $.cookie('orderedTotQty'); if($('#shippingCountry').val() == '') { shippingType = ''; } else if($('#shippingCountry').val() == 'US') { shippingType = 'US'; } else { shippingType = 'INTERNATIONAL'; } if (!order) { orderedTotQty = 0; } else { var items = order.split("|"); if(shipRates) { shipping = shipRates * 1.0; } for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId != "" && quantity > 0) { sub_total = round((quantity * products[prodId][1]), 2); total += (quantity * products[prodId][1]); } } total = round(total, 2); } var snh = shipping + handling; //if(shipping == 0) { // snh = shipping; //} console.log(snh); grand_total = total + snh; $('#total-price').html('$ ' + total.toFixed(2)); $('#shipping-price').html('$ ' + snh.toFixed(2)); $('#grand-total').html('$ ' + grand_total.toFixed(2)); $(".tot-prc").html('$' + total.toFixed(2)); }; // Refresh row content with updated quantity / price for a product function refreshRow(pid) { pid = parseInt(pid); quantity = orderedItems[pid]; sub_total = round((quantity * products[pid][1]), 2); $('#prow-' + pid + ' .tot-price').html('$' + sub_total + ' USD'); $('#prow-' + pid + ' .qtybox').val(quantity); $('#prow-' + pid + ' .dispqty').html(quantity); } //Displaying the cart items & calculations function showCart(showFullCart, act, itm) { var cartHtml = ""; var order = $.cookie('order'); orderedTotQty = $.cookie('orderedTotQty'); if (!order) { orderedTotQty = 0; if($('[id^="prow-"]').length == 0) { $("#cartBox").html("

You have not selected any product...

  Browse Products"); } showTotalPrice(); return false; } else { var items = order.split("|"); var total = 0; var shipping = 0; var grand_total = 0; orderedTotQty = parseInt(orderedTotQty); if (typeof showFullCart === "undefined") { return false; } else if(showFullCart == false) { if ((typeof act !== "undefined") && (typeof itm !== "undefined")) { if((act == 'add' || act == 'set' || act == 'remove') && itm > 0) { refreshRow(itm); } else if(act == 'removerow' && itm > 0) { itm = parseInt(itm); } } showTotalPrice(); return false; } orderedItems = null; orderedItems = new Array(); cartHtml += "
ProductQty. Sub TotalTotal
"; var total = 0; var term_htm =''; for (var i = 0; i < items.length; i = i + 1) { var position = items[i].indexOf("-"); var prodId = items[i].substring(0, position); var quantity = parseInt(items[i].substring(position + 1)); if (prodId != "" && quantity > 0) { orderedItems[prodId] = quantity; var sub_total = round((quantity * products[prodId][1]), 2); total += sub_total ; cartHtml += "
" + "
" + "

" + products[prodId][4] + " " + products[prodId][0] + "

" + "
" + "" + "" + "
" + products[prodId][5] + "
" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
$" + sub_total + "
" + "
" } } cartHtml += ""; cartHtml += "
" +"
" +"" +"
" +"
"; cartHtml += "
" +"Continue Shopping Empty Cart Proceed To Checkout
" +"
"; if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".tot-prc").html('$' + total); } else { $("#cartBox").html(" Loading..."); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };