Categories
Best Sale
Filter and sort
No products found
Use fewer filters or clear all
We recommend the below products that are in stock and ready to ship:
`; var fetchPromises = handleArray.map(function(handle) { return fetch('/products/' + handle + '.json') .then(response => { if (!response.ok) { throw new Error(`Network response was not ok` + response.statusText); } return response.json(); }) .then(data => { var product = data.product; if (product && product.variants && product.variants.length > 0) { modalContentHtml += `
${product.title}
By: ${product.vendor}
SKU: ${product.variants[0].sku}
Price: $${product.variants[0].price}
`; } }) .catch(error => console.error(`Error fetching product data for handle: ` + handle, error)); }); Promise.all(fetchPromises).then(() => { modalContentHtml += `