Aller au contenu

Variables d'environnement

Chaque brique lit sa configuration depuis des variables d’environnement. Cette page donne une vue d’ensemble par projet. Pour la liste exacte et à jour, référez-vous toujours au .env.example (ou .env.local.example) du projet concerné.

Catégories principales (voir Configuration pour le détail, type et défaut de chacune) :

Catégorie Contenu
Serveur environnement, niveau de log, port, host, proxies de confiance
Firebird host, port, base, utilisateur, mot de passe
Redis URL de connexion
Sécurité PSP_CONFIG_KEK (chiffrement des configs PSP), clé de signature du manifest bootstrap (Ed25519), secrets de tokens client et de cookies
CORS / consoles origines autorisées, URL de base de la console
Titreo (gift) base URL, enseigne, clé API de l’émetteur

Frontends Next.js (checkout-page, demo-shop, consoles)

Section intitulée « Frontends Next.js (checkout-page, demo-shop, consoles) »

Convention Next.js : les variables exposées au navigateur sont préfixées NEXT_PUBLIC_. Les autres restent côté serveur.

Variable Projets Rôle
TITREO_API_BASE_URL checkout-page, demo-shop, consoles URL de l’API côté serveur (peut être un hostname Docker, ex. http://api:3000)
NEXT_PUBLIC_TITREO_API_BASE_URL checkout-page, demo-shop, consoles URL de l’API côté navigateur (doit être publique)
TITREO_MERCHANT_API_KEY demo-shop Clé API marchand pour créer des sessions côté serveur (secret)
NEXT_PUBLIC_ADAPTER_ADYEN_URL checkout-page URL CDN du bundle de l’adapter Adyen
Variable Rôle
SHOPIFY_API_KEY / SHOPIFY_API_SECRET Credentials de l’app (depuis Shopify Partners)
SHOPIFY_APP_ID Identifiant de l’app
TITREO_API_KEY Clé API Titreo du marchand (stockée par marchand en base Prisma)
DATABASE_URL Connexion Prisma (sessions Shopify, config marchand)
Variable Rôle
SHOPIFY_DOMAIN Domaine de la boutique de test (*.myshopify.com)
SHOPIFY_ADMIN_TOKEN Token Admin API (shpat_…)
SHOPIFY_STOREFRONT_TOKEN Token Storefront API
TEST_VARIANT_GID GID d’une variante produit pour les tests (optionnel)
TEST_GIFTCARD_AMOUNT Montant de carte cadeau de test en centimes (optionnel)

Les paramètres ne sont pas des variables d’environnement mais des configurations PrestaShop (table configuration), saisies dans le back-office du module : URL de base de l’API, clé API marchand, secret de webhook, URL de la page de checkout.