Objets disponibles
Ce que chaque page reçoit. Tout le reste est inaccessible au thème.
| Objet | Contenu |
|---|---|
shop | name, 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 |
menu | catégories visibles : name, url, image, product_count, children (3 niveaux) |
pages | pages libres : title, url |
customer | client connecté (first_name) ou vide |
settings | réglages du thème (theme.json + choix du site) ; les couleurs deviennent des variables CSS --<id> |
request | path, 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) |
category | name, description, image, url, product_count, children |
products, related, featured, newest | listes de produits |
carte | accueil : le catalogue par rayon, sans les prestations à réserver (name, url, description, products) |
soins | accueil : les prestations à réserver par rubrique (name, description, products), même catalogue coupé |
chambres | accueil : les chambres à la nuit |
opening_hours | horaires de la semaine : day, hours (vide = fermé) |
breadcrumbs, pagination, sort_options, filters, search | navigation des listes |
facets | filtres d'une liste : name, param, selected_count, open, values (value, count, selected, url qui coche / décoche) |
active_filters | filtres actifs : label, remove_url |
modules | catalog, shop, accounts, signup, booking, contact, newsletter — voir Modules du site |
show | sections du thème activées par le commerçant (show.hero…) |
account | view, title, subtitle, auth (écran de connexion), form (formulaire seul, à mettre en page), html (version prête à afficher) |