--- import Admin from '../../../layouts/Admin.astro'; import { driverName } from '../../../lib/store.js'; const driver = driverName(); const stripeReal = /^sk_(test|live)_[A-Za-z0-9]{16,}/.test((process.env.STRIPE_SECRET_KEY||'').trim()); const umamiOn = !!process.env.UMAMI_WEBSITE_ID; const row = (label, ok, okText, offText) => ({ label, ok, okText, offText }); const rows = [ row('Datenspeicher', true, driver==='directus'?'Directus (Headless-CMS)':'SQLite (eingebettet)', ''), row('Stripe-Zahlungen', stripeReal, 'Test/Live-Key gesetzt', 'Demo-Modus (kein Key)'), row('Umami-Analytics', umamiOn, 'Tracking aktiv', 'Website-ID fehlt'), ]; ---
Shop-Konfiguration
{rows.map((r) => (
{r.label}
{r.ok ? r.okText : r.offText}
{r.ok?'Verbunden':'Demo'}
))}

Stripe aktivieren

Hinterlege STRIPE_SECRET_KEY und STRIPE_PUBLIC_KEY (Test- oder Live-Keys) als Environment-Variablen in Coolify und deploye neu. Solange kein gültiger Key gesetzt ist, läuft der Checkout im Demo-Modus und zeigt eine „Bestellung erfolgreich"-Seite ohne echte Zahlung.

Hinweis

Dies ist eine Demo-Umgebung. Backend-Look angelehnt an Shopify zur schnellen Orientierung; Daten sind Beispieldaten.