Zum Inhalt springen Zum Kontakt springen

TAMSANG

Modulares Bestell- und Reservierungssystem für WordPress-Restaurant-Seiten. Reservierung, Stripe-Checkout für Gutscheine, Abhol- und Lieferpartner-Verlinkung. Erstmals live für Thaihaus Som, jetzt als eigenständige App verfügbar. Jedes Modul lässt sich einzeln ein- oder ausschalten.

FUNKTIONEN. UNGESCHÖNT.

Alles unten ist im Code. Keine Roadmap-Versprechen, keine „coming soon"-Placeholder in der Feature-Liste. Was hier steht, lädt und läuft.

01

Online-Reservierung mit Slot-Logik

Zeitfenster, buchbare Wochentage, Plätze pro Slot, Vorlaufzeit und Sperrtage konfigurierst du im Backend. Atomare Slot-Sperre verhindert doppelte Buchungen bei zwei gleichzeitigen Anfragen. Gast bekommt Bestätigung mit Storno-Link per Token — kein Account nötig. Du bestätigst oder lehnst im WordPress-Admin ab. Alle Mails laufen mehrsprachig (DE/EN/TH).

02

Stripe-Gutscheine, hosted

Wertgutschein-Kauf direkt auf der Website. Checkout läuft bei Stripe (Hosted-Redirect), keine Kartendaten berühren je deinen Server — PCI-SAQ-A statt der vollen Audit-Pflicht. Pro Gutschein wird ein einmaliger Code generiert und beim Einlösen abgewertet. Webhook plus serverseitige Rück-Kontrolle plus Cron-Reconciliation: drei Wege, damit kein bezahlter Gutschein verloren geht.

03

Order-Hub als React-Sheet

Sticky Button rechts unten öffnet ein Modal mit drei Tabs: Reservieren, Abholen & Liefern, Gutschein. Wenn ein Modul deaktiviert ist, klappt der Tab automatisch auf einen Telefon-Fallback um. JavaScript lädt nur, wenn der Button geöffnet wird (Islands-Pattern), nicht beim Seiten-Load.

04

Lieferpartner ohne Lock-in

Wolt, Foodora und Lieferando als Buttons im Abhol-Tab. Du verlinkst deine eigenen Profile, die App kassiert keine Provision und vermittelt keinen Datenfluss. Reine Verlinkung mit Logo. Wer keinen Partner nutzt, blendet die Buttons aus, dann steht da nur deine Telefonnummer.

05

Vendor-agnostische Adapter

Stripe ist die Referenz-Implementierung, ist aber austauschbar. SMS und WhatsApp laufen über eine Adapter-Schicht (Twilio-Referenz dabei). POS-Anbindung an ready2order ist als Webhook-Stub vorbereitet. Wer einen anderen Provider braucht, schreibt einen Adapter, der Rest läuft weiter.

06

Secrets verschlüsselt, Logs idempotent

API-Keys (Stripe, Twilio, POS) liegen mit AES-256-GCM verschlüsselt in der Datenbank, der Schlüssel kommt aus wp-config.php. Webhooks werden per HMAC-Signatur verifiziert und mit Transient-Idempotenz gegen Stripe-Retries abgesichert. Doppel-Buchungen oder Doppel-Belastungen sind technisch ausgeschlossen.

SO SCHAUT'S AUS.

Hinweis: Einige Screenshots folgen. Dort siehst du nummerierte Platzhalter als Struktur-Anker.

Reservierung · Sheet-Modal mit Slot-Auswahl
Backend · offene Reservierungen prüfen
Gutschein-Sektion auf thaihaussom.at mit Betragsauswahl, E-Mail-Feld und Hinweis auf den Stripe-Checkout.
Gutscheine · Käufer-Flow vor Stripe-Checkout
Innenansicht des Restaurants Thaihaus Som mit Bambus-Decke. Tamsang ist kein Add-on, sondern Teil der Webseite, die Gäste sowieso besuchen.
Kontext · Tamsang lebt in der Restaurant-Website

€ 1.290 netto, einmalig

einmalig · lebenslang Security-Updates

  • Installation & Ersteinrichtung auf deinem Hosting
  • Lebenslange Security-Updates, so lange die App gewartet wird.
  • Ein Fixpreis, keine versteckten Folgekosten
  • Keine monatliche Abbuchung, kein Abo-Upgrade-Druck
  • Kleinunternehmerregelung (§6 Abs 1 Z 27 UStG): keine USt-Ausweisung
Anfrage für TAMSANG

Kein Shop, kein Auto-Checkout. Du schreibst, ich kläre mit dir, was du brauchst, dann gibt's ein Angebot.

HÄUFIGE FRAGEN.

NOCH MEHR?