var products = []; products[1451] = ["Malware Shield", 99.95, "Aditate Sales", "Malware Shield restricts your access to potentially malicious websites. It uses various techniques, such as analyzing website reputation, identifying known malicious patterns, or utilizing blacklists to determine if a site is dangerous. If you attempt to visit a flagged website, Malware Shield displays a warning message to alert you about the potential risks, helping prevent accidental visits to harmful sites. Malware Shield scans every file you download onto your device. It checks the file for any indicators of malware. If malware is detected, the solution promptly removes the infected file before it can cause any harm to your device or compromise your data.", "", "Delicious & easy-to-chew gummies for sleep support."]; products[1452] = ["Rapid Clean Up ", 98.95, "Aditate Sales", "Rapid Clean Up identifies and clears out caches, helping to free up disk space and potentially improve system performance. Rapid Clean Up may include other maintenance tasks as well, such as deleting temporary files, removing invalid registry entries, managing startup programs, and optimizing system settings. These actions aim to streamline your computer's operation, improve performance, and potentially resolve issues caused by accumulated clutter.", "", ""]; products[1456] = ["Root Secure Plus", 119.95, "Aditate Sales", "Root Secure Plus is a software solution that provides users with root directory access on their computer systems. Root directory access, also known as “rooting“ or “jailbreaking,“ refers to gaining administrative privileges or full control over the operating system. By gaining root access, users can have elevated privileges and permissions within the operating system. This enables them to modify system files, install custom software, and perform advanced tasks that are typically restricted to regular users. ", "", ""]; products[1457] = ["Hard Disk Shield", 89.95, "Aditate Sales", "Hard Disk Shield is a software solution designed to monitor the health and performance of hard disk drives (HDDs), solid-state drives (SSDs), and hybrid drives (SSHDs). Its primary purpose is to identify, diagnose, and help resolve potential problems that may arise with these storage devices. Hard Disk Shield actively scans and detects issues that may occur with your HDD, SSD, or SSHD. It can identify various problems such as bad sectors, disk errors, file system issues, and other potential causes of data loss or drive failure.", "", ""]; products[1453] = ["Password Protector", 79.95, "Aditate Sales", "Password Protector allows users to store all their passwords in one place. This eliminates the need to remember or search for passwords across multiple platforms, websites, or physical notes, saving time and reducing the risk of forgetting or losing passwords. Password Protector emphasizes the importance of privacy and data security by stating that it works autonomously without external data transfers and reduces the risk of data leaks or unauthorized access to sensitive information.", "", ""]; products[1454] = ["Privacy Protector", 74.95, "Aditate Sales", "Privacy Protector claims to remove your browsing history and tracking records, thereby reducing your digital footprint. By clearing these records, it aims to enhance your online privacy and make it more challenging for third parties to track your online activities. This feature can be useful for individuals who want to maintain their privacy while browsing the internet.", "", ""]; products[1455] = ["Ultimate Clean Up Bundle ", 349, "Aditate Sales", "Bundled Products Included:", "", ""]; products[1458] = ["Ultimate Performance Bundle", 499, "Aditate Sales", "Bundled Products Included:", "", ""]; products[1459] = ["Platinum Protection Bundle", 549, "Aditate Sales", "Bundled Products Included:", "", ""]; products[1460] = ["System Upgrade Bundle", 699, "Aditate Sales", "Bundled Products Included:", "", ""]; products[2890] = ["Mens Smart Watch", 79.85, "Aditate Sales", "The advanced Men's Samrt Watch can enhance your daily life and provide valuable health monitoring capabilities. The smartwatch can help you understand your sleep cycles and make adjustments to improve your overall sleep quality. With 24-hour real-time heart rate monitoring, the smartwatch can continuously track your heart rate throughout the day. The smartwatch allows you to conveniently track and monitor your blood pressure trends, enabling proactive management of your health.", "", ""]; products[2887] = ["Ear Pods", 66.5, "Aditate Sales", "The advanced Wireless EarPods offers a range of features that enhance the audio experience and provide durability. The Auto Noise Cancellation (ANC) technology helps eliminate external noise, allowing you to enjoy your music and communication without any disturbances. The adjustable transparency modes provide flexibility in choosing how much of the surrounding sounds you want to let in, ensuring you can stay aware of your environment when needed.", "", ""]; products[2893] = ["Earphone watch phone - wireless charger", 39.75, "Aditate Sales", "A wireless charger station that can simultaneously charge multiple devices without the hassle of cords is indeed convenient. It eliminates the need for multiple charging cables and allows for a cleaner and more organized charging setup. It is equipped with multiple protection mechanisms like over-current protection , over-voltageprotection , over-temperature protection and foreign object detection function to keep your devices in tip-top shape.", "", ""]; products[2895] = ["Waterproof Speaker", 56.75, "Aditate Sales", "The water-proof high-performance Bluetooth enabled handsfree speaker with dual high-performance drivers, unique enhanced bass and efficient long life battery ensures a great music experience.", "", ""]; console.log(products); var orderedItems = []; var orderedTotQty = 0; var maxQty = 10; var shipRates = false; var handling = 0; var carturl = "cart.php"; //Funtion adds Items to Cart var addItem = function(itemId, Qty) { 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 (typeof order === 'string' && order.length === 0) { 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(false, '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) { 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(false, '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(); }); } 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)); $("#paayAmount").val(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.toFixed(2) + ' 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); //console.log('showFullCart'); //console.log(showFullCart); 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 += "
Order Summary Price
"; cartHtml += "
Order Summary QtyUnit PriceTotal
"; var total = 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) { orderedItems[prodId] = quantity; var sub_total = round((quantity * products[prodId][1]), 2); total += sub_total; cartHtml += "
" + "
" + "

" + products[prodId][4] + " "+ quantity +"

" + "
" + "

" + products[prodId][0] + "

" + "

Qty: "+ quantity +"

" + "

$" + sub_total.toFixed(2) + "

" + "
" + "
" + "" + ""+ "
"+ quantity +"
" + "
$" + (products[prodId][1]).toFixed(2) + "
" + "
" } } cartHtml += "
"; cartHtml += "
" +"
" +"
    " +"
  • Sub Total: $" + total.toFixed(2) + "
  • " +"
  • Shipping & Handling: $0.00
  • " +"
  • Total: $" + total.toFixed(2) + "
  • " +"
" +"
" +"
"; cartHtml += "
" if (cartHtml != "") { $("#cartBox").html(cartHtml); $(".cart-box").html(cartHtml); $("#paayAmount").val(total.toFixed(2)); } else { $("#cartBox").html(" Loading..."); $(".cart-box").html('You have not selected any product... '); } return false; } }; var round = function(value, decimals) { return Number(Math.round(value + 'e' + decimals) + 'e-' + decimals); };