Calculates how much all lamps and wallets would cost me
// Initial total cost
var totalCost = 0.0;
// Initial AJAX request
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
// Serialize response to JSON format
var response = JSON.parse(xhr.responseText);
// Get products list
var products = response.products;
// Get each product
for (var i = 0; i < products.length; i++) {
// For all wallets and lamps
if (products[i].product_type === "Wallet" || products[i].product_type === "Lamp") {
var variants = products[i].variants;
for (var j = 0; j < variants.length; j++) {
totalCost += parseFloat(variants[j].price);
}
}
}
console.log(totalCost);
}
};
xhr.open('GET', 'http://shopicruit.myshopify.com/products.json');
xhr.send();