SOLI Air Canopy: Portable Inflatable Canopy Beach Tent | 10x10 | 12x12
The World’s Lightest Inflatable Beach Tent & Pop-Up Shade Canopy
Sets up in under 2 minutes, packs into a backpack, and holds strong in the wind. No poles. No stress. Just shade. ✔️ One-person setup
✔️ UV + wind protection
✔️ Ultra-light & packable
SHADE THAT MOVES WITH YOU
Blocks 98% of UV rays wherever you go.
how it works
YOUR KICKBACK STARTS HERE.
Set up fast, settle in easy, and let the day unfold—wherever you land.
How It Works
WHATEVER THE WEATHER, YOU’RE COVERED.
Holds steady in the wind, and shrugs off surprise showers. Stakes and tethers included.
ways to use
IT’S HANDSOME, BUT CAN IT HANG?
Totally. Rugged frame, weather-ready fabric, and the kind of build that doesn’t quit.
how it's built
Total Shade. Zero Hassle.
This isn’t just a tent—it’s your portable pop-up beach sanctuary. The SOLI Air Canopy gives you instant shelter from sun, wind, and chaos—wherever the day takes you.
What is the warranty?
SOLI provides a 1 year limited warranty against manufacturing defects. For further details please see the included use and care guide.
How do I set it up?
It's quick and easy to set up your SOLI Canopy. Unroll/layout the canopy flat on the ground and simply connect the air pump to the air valve and turn on the pump. It takes ~2 minutes to inflate and once inflated, guide the canopy to a standing position. We always recommend securing the canopy with ground stakes and tether ropes where possible.
How is the Canopy in the wind?
The SOLI canopy's dome shaped design is naturally wind resistant despite its ultra-light weight. We always recommend securing the canopy with the included ropes and tethers.
What is the UPF Rating of the Canopy?
The SOLI canopy top is UPF 50+, the maximum UV rating possible.
What is the battery life of the pump?
The SOLI air pump features a USB rechargable lithium-ion battery that provides approximately 20 minutes of run time (enough to inflate and deflate the canopy 5 times between charges!)
What are you looking for?
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 });
});