Espace administration

Délice Afrique 35 — menu, photos, prix, commandes (navigateur) et e-mail client (via le serveur Node).

Délice Afrique 35 — Administration
Retour au site
Chaque statut a sa page (liens ci-dessous, URL #commandes/…). Changement de statut : message optionnel et e-mail client si le serveur SMTP est configuré.

Délai minimum (site public) Les clients doivent commander au moins 24 h à l’avance. À la validation du panier, ils choisissent la date et l’heure de livraison ou de retrait ; les créneaux à moins de 24 h sont refusés (message sur le site et côté serveur). L’horaire souhaité apparaît sur chaque fiche commande ci-dessous.

Une page par catégorie (#plats/…), comme pour les commandes.

Informations affichées sur tout le site

Téléphone, e-mails, adresse, horaires, compte Instagram, menu de la semaine et zones de livraison sont enregistrés dans site-settings.json quand npm start tourne. Sans Node, les listes sont en brouillon dans ce navigateur (visible sur l’index ici) jusqu’à un enregistrement réussi sur le serveur.

Menu de la semaine (page d’accueil)

Une ligne par entrée (ex. jour + plats). Affichée sur le site public dans la section « Menu de la semaine ».

Zones de livraison (page d’accueil)

Villes, quartiers ou conditions de livraison. Section « Nos zones de livraison » sur le site.

E-mail envoyé au client après commande

Le même mot de passe que ci-dessus doit être défini dans le fichier .env du serveur sous ADMIN_PASSWORD= pour charger et enregistrer le modèle. Si ADMIN_PASSWORD est vide, l’API accepte les requêtes sans en-tête (développement uniquement).

Variables dans l’objet et le corps HTML (seront remplacées à l’envoi). L’en-tête (logo, couleurs), les boutons Visiter le site / Commander et le pied de page sont ajoutés automatiquement par le serveur autour de ce corps. {{nom_client}} {{numero_commande}} {{email}} {{telephone}} {{mode}} {{total}} {{adresse_html}} {{articles_pre}} {{recap_html}} (frise de suivi : insérée automatiquement après la salutation) {{site_url}} {{logo_url}} {{command_url}} (récapitulatif complet : {{recap_html}})

Charte e-mail « afro-chic » : email-logo.png, email-hero.png (photo plats, ronde dans l’en-tête). URLs optionnelles dans .env : PUBLIC_SITE_URL, EMAIL_LOGO_URL, EMAIL_HERO_URL.

Les anciens modèles de statut sans {{articles_table_html}} sont ignorés : le serveur applique automatiquement la mise en page actuelle (frise de suivi, logo, tableau des articles). Ré-enregistrez depuis l’admin si vous aviez personnalisé les textes.

E-mails de mise à jour par statut

Envoyés au client lorsque vous changez le statut d’une commande (case « Envoyer un e-mail » cochée). Un modèle par statut ; par défaut ils reprennent le même texte que l’ancien modèle unique.

Variables (même enveloppe pro que l’e-mail de commande : logo, CTA, pied de page) : {{nom_client}} {{statut_label}} {{statut_message}} {{statut_message_html}} (frise de suivi : insérée automatiquement après la salutation) {{extra_message_html}} {{articles_table_html}} {{articles_pre}} {{total}} {{order_id}} {{mode}} {{site_url}} {{command_url}}