Objets disponibles

Ce que chaque page reçoit. Tout le reste est inaccessible au thème.

ObjetContenu
shopname, logo, url, cart_url, suggest_url (JSON : products, categories, all_url), search_url, search_fields, account_url, contact_url, booking, booking_url, announcement, contact.{email,phone,address}, branding
menucatégories visibles : name, url, image, product_count, children (3 niveaux)
pagespages libres : title, url
customerclient connecté (first_name) ou vide
settingsréglages du thème (theme.json + choix du site) ; les couleurs deviennent des variables CSS --<id>
requestpath, page_type, q, preview
product (produit)id, name, url, description, image, sku, price (le moins cher s'il y a des variantes), price_from, compare_at, on_sale, sale_label, in_stock, stock, low_stock, buyable, has_variants, choose_options, bookable, duration, categories, nightly, max_guests, min_nights (chambres), book_url (réservation de cette prestation ou chambre), allergens (caractéristique « Allergènes ») ; sur la fiche : specs (name, value), images (url, alt), options (name, values), variants (id, title, options, price, compare_at, on_sale, in_stock, stock, low_stock, sku, image)
categoryname, description, image, url, product_count, children
products, related, featured, newestlistes de produits
carteaccueil : le catalogue par rayon, sans les prestations à réserver (name, url, description, products)
soinsaccueil : les prestations à réserver par rubrique (name, description, products), même catalogue coupé
chambresaccueil : les chambres à la nuit
opening_hourshoraires de la semaine : day, hours (vide = fermé)
breadcrumbs, pagination, sort_options, filters, searchnavigation des listes
facetsfiltres d'une liste : name, param, selected_count, open, values (value, count, selected, url qui coche / décoche)
active_filtersfiltres actifs : label, remove_url
modulescatalog, shop, accounts, signup, booking, contact, newsletter — voir Modules du site
showsections du thème activées par le commerçant (show.hero…)
accountview, title, subtitle, auth (écran de connexion), form (formulaire seul, à mettre en page), html (version prête à afficher)