Your cartClose

Your cart is currently empty.

Login Close

SOLI Mesh Wall

$39.00
save $50

Keep the bugs out and let the breeze through with the SOLI mesh wall. Easily attach up to four zippable mesh walls to your SOLI Canopy.


Choose canopy Size

SOLI Mesh Wall

$39.00

- 1 +


in theme.liquid ============================ */ var GADS_CONFIG = { add_to_cart_send_to: "", begin_checkout_send_to: "", purchase_send_to: "" }; function getCurrency() { try { if (Shopify && Shopify.currency && Shopify.currency.active) return Shopify.currency.active; if (Shopify && Shopify.currency) return Shopify.currency; } catch(e){} return "USD"; } function moneyToFloat(centsOrFloat) { var n = Number(centsOrFloat); if (!isFinite(n)) return 0; return n >= 1000 ? Math.round(n) / 100 : n; } function normalizeItems(rawItems) { if (!rawItems || !rawItems.length) return []; return rawItems.map(function(it){ var id = it.sku || it.id || it.variant_id || it.product_id || it.handle || it.title; var name = it.title || it.name || it.product_title || ""; var quantity = Number(it.quantity || it.qty || 1); var price = moneyToFloat(it.price || it.line_price || it.variant_price || it.final_price || it.original_price || 0); var variant = it.variant_title || it.variant || it.option1 || ""; return { item_id: String(id), item_name: name, item_variant: variant, quantity: quantity, price: price }; }); } function sumValue(items) { if (!items || !items.length) return 0; return items.reduce(function(acc, it){ return acc + (Number(it.price||0) * Number(it.quantity||1)); }, 0); } function fireAll(eventKey, payload) { var currency = payload.currency || getCurrency(); var items = payload.items || []; var value = typeof payload.value === "number" ? payload.value : sumValue(items); window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: eventKey, ecommerce: { currency: currency, value: value, items: items } }); if (typeof window.gtag === "function") { var ga4Event = eventKey; if (eventKey === "initiate_checkout") ga4Event = "begin_checkout"; if (eventKey === "cart_viewed") ga4Event = "view_cart"; try { window.gtag("event", ga4Event, { currency: currency, value: value, items: items }); } catch(e){} } try { if (typeof window.gtag === "function") { if (eventKey === "add_to_cart" && GADS_CONFIG.add_to_cart_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.add_to_cart_send_to, value: value, currency: currency }); } if ((eventKey === "begin_checkout" || eventKey === "initiate_checkout") && GADS_CONFIG.begin_checkout_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.begin_checkout_send_to, value: value, currency: currency }); } if (eventKey === "purchase" && GADS_CONFIG.purchase_send_to) { window.gtag("event", "conversion", { send_to: GADS_CONFIG.purchase_send_to, value: value, currency: currency }); } } } catch(e){} if (typeof window.fbq === "function") { if (eventKey === "add_to_cart") { window.fbq("track", "AddToCart", { currency: currency, value: value, contents: items.map(function(it){ return { id: it.item_id, quantity: it.quantity, item_price: it.price }; }), content_type: items.length > 1 ? "product_group" : "product" }); } if (eventKey === "begin_checkout" || eventKey === "initiate_checkout") { window.fbq("track", "InitiateCheckout", { currency: currency, value: value }); } if (eventKey === "cart_viewed" || eventKey === "view_cart") { window.fbq("track", "ViewContent", { content_name: "Cart", currency: currency, value: value }); } if (eventKey === "purchase") { window.fbq("track", "Purchase", { currency: currency, value: value }); } } try { if (typeof window.twq === "function") { var twEvent = eventKey; if (twEvent === "begin_checkout") twEvent = "InitiateCheckout"; if (twEvent === "cart_viewed") twEvent = "ViewCart"; if (twEvent === "add_to_cart") twEvent = "AddToCart"; if (twEvent === "purchase") twEvent = "Purchase"; window.twq("track", twEvent, { value: value, currency: currency }); } else if (window.TriplePixel && typeof window.TriplePixel.track === "function") { window.TriplePixel.track(eventKey, { value: value, currency: currency, items: items }); } } catch(e){} } function on(name, handler) { document.addEventListener(name, function(evt){ try { handler(evt); } catch(e){} }); } on("rebuy:cart.add", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || (d.item ? [d.item] : [])); fireAll("add_to_cart", { items: items }); }); on("rebuy:cart.open", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || []); fireAll("cart_viewed", { items: items }); }); on("rebuy:checkout", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || []); fireAll("begin_checkout", { items: items }); }); on("rebuy:add-to-cart", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.items || (d.item ? [d.item] : [])); fireAll("add_to_cart", { items: items }); }); on("rebuy:cart.updated", function(evt){ var d = (evt && evt.detail) || {}; var items = normalizeItems(d.cart && d.cart.items ? d.cart.items : d.items || []); fireAll("cart_viewed", { items: items }); });