diff --git a/prerender/seo/feeds.cjs b/prerender/seo/feeds.cjs index 531922b..6af6f8e 100644 --- a/prerender/seo/feeds.cjs +++ b/prerender/seo/feeds.cjs @@ -414,6 +414,12 @@ const generateProductsXml = (allProductsData = [], baseUrl, config) => { // Generate availability const availability = product.available ? "in stock" : "out of stock"; + // Skip products that are out of stock + if (!product.available) { + skippedCount++; + return; + } + // Generate price (ensure it's a valid number) const price = product.price && !isNaN(product.price) ? `${parseFloat(product.price).toFixed(2)} ${config.currency}`