Vue d'ensemble
Ce backoffice pilote en temps réel les pages
index-valmeniere.html,
index-centreville.html
et la page d'accueil
index.html.
Toutes les modifications sont synchronisées via Firebase.
Géolocalisation des commandes en livraison (adresses non reconnues exclues).
Répartition par origine (Web, Téléphone, etc.) et par mode (Emporter, Livraison).
Gestion du menu
Chaque boutique a son propre menu. Les modifications sont indépendantes.
Suppléments pizzas
Suppléments indépendants par boutique.
Commandes récentes
Chargement...
Horaires d'ouverture
Définis les horaires pour chaque jour. Désactive le toggle pour marquer un jour fermé.
Configuration livraison
Toutes les livraisons partent d'un seul point. Sélectionne la boutique qui les gère.
Valmenière
Les livraisons partent d'ici
Bord de Mer
Les livraisons partent d'ici
🏔️ Valmenière
Autoriser les commandes en livraison depuis ce site
🌊 Bord de Mer
Autoriser les commandes en livraison depuis ce site
Configure le détail de la livraison pour chaque boutique : tarifs, zones par km et créneaux horaires.
Application de la TVA sur les frais de livraison
Communes acceptées pour la livraison. Toute commande dont le code postal n'est pas dans cette liste est refusée côté panier. Les autres erreurs (POI introuvable, hors zone km) deviennent de simples avertissements.
Dessine des zones polygonales sur la carte (Zone 1, 2, 3…). Chaque zone a un tarif. Quand le client saisit son adresse, sa position est testée contre chaque polygone (du premier au dernier) ; le premier qui contient son point fixe le tarif. Si aucune zone polygonale n'est définie, le système retombe sur les zones par km ci-dessous.
Cercles concentriques autour du point de retrait. Utilisé uniquement si aucune zone polygonale n'est définie au-dessus. Trier automatiquement par distance croissante.
Activer la commande par créneau
Le client choisit un créneau lors de la commande
Plages de livraison par jour. Coche un jour pour activer la livraison ; les heures par défaut reprennent les horaires d'ouverture.
Section Hero
Configure le contenu du hero affiché en haut de chaque page boutique.
Astuce design : entoure un mot de **mot** pour le badge magenta tourné, ou de *mot* pour le gradient cyan→magenta.
Exemple : Achetez **2** → Achetez avec "2" en badge.
Petits libellés qui s'animent à l'arrivée sur la page : tickets autour du visuel pizza + badge central. Laisser vide pour cacher.
Bannières promo
Bandeau qui défile en haut de chaque page client.
Affichée dans le panier avant validation. Idéale pour rappeler une promo.
Règles d'upselling
Chaque boutique gère ses propres règles d'upselling.
Aucune règle d'upselling configurée
Règles de cross-selling
Si plusieurs règles s'appliquent, celle de plus haute priorité est utilisée.
Aucune règle de cross-selling configurée
Codes promo
Aucun code promo configuré
Fidélité personnalisée
loyalty-profile-cronChaque campagne définit un segment (jour habituel, créneau, statut…) et un email avec variables. Le cron tourne quotidiennement, filtre les clients qui matchent, respecte l'opt-out et le cap (1 envoi / semaine / client par défaut), et envoie via le SMTP existant.
Variables disponibles dans le sujet et le corps : {{firstName}}, {{pizzaFavorite}}, {{addOnFavorite}}, {{shopFavori}}, {{shopUrl}}, {{jourHabituel}}.
Aucune campagne configurée
Parrainage gaming
referral-validate.php.Activer le parrainage
Désactiver = le bandeau / la détection ?ref= / l'onglet client deviennent invisibles
Copy par langue
Texte affiché dans le bandeau filleul et le CTA "Invite tes amis" du mail / modal. Utilise {{discount}}, {{points}}, {{invites}}, {{godparentName}}.
Niveaux gaming 🎮
Le niveau d'un parrain est basé sur le nombre d'amis convertis (pas les invitations envoyées) — sinon ça incite au spam. Le copy s'adapte automatiquement dans l'espace client.
Aucune invitation pour le moment
Activation des sites
🏔️ Site Valmenière
index-valmeniere.html — autorise les commandes en ligne
🌊 Site Bord de Mer
index-centreville.html — autorise les commandes en ligne
Imports ventes historiques
sales_history)Formats acceptés : XLSX, XLS, CSV, ODS. La 1ère ligne doit contenir les noms de colonnes (en-têtes). Le fichier peut contenir une seule feuille ou plusieurs (la première est utilisée par défaut).
Paramètres généraux
Paiement par carte (Stripe)
Le client peut payer en ligne par CB
Paiement en espèces sur place
Le client paie au retrait ou à la livraison
Paiement groupé
Envoyer un lien à chaque participant pour payer sa part
Mode "À emporter" disponible
Le client peut choisir de venir chercher sa commande
Exporte ton catalogue en JSON (filet de sécurité). Tu pourras le réimporter en cas de souci.