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.

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).

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.

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.

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.

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.

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.

Echte Ansichten aus der produktiven Installation. Sensible Daten wie Namen, Adressen, E-Mail, Telefon und Sozialversicherungsnummern sind in den Screenshots maskiert.

  • Startseite von thaihaussom.at mit Restaurant-Ambiente, Hauptaussage „Täglich frisch aus dem Wok", Navigation, Sprachumschalter und schwebendem Bestell-Button. Tamsang liefert hier den Order-Hub und die Reservierungs-Logik.
    Tamsang live · thaihaussom.at
  • Tamsang Order-Hub als Sheet-Modal über der Restaurant-Startseite, Tab „Reservieren" aktiv: Formular mit Datum, Uhrzeit, Personenzahl, Name, E-Mail und optionalem Telefon, Datenschutz-Checkbox und „Tisch anfragen"-Button.
    Reservierung · Order-Hub-Sheet
  • Tamsang Order-Hub, Tab „Gutschein": Gutschein-Karte mit „Gutschein anfragen"-Button vor dem Stripe-Hosted-Checkout, eingebettet als Sheet auf der Restaurant-Website.
    Gutschein · Käufer-Flow vor Stripe
  • Tamsang im WordPress-Backend: Liste der Reservierungs-Anfragen mit Datum, Personenzahl und Status (offen) sowie den Aktionen „Bestätigen" und „Ablehnen"; in der Adminleiste der Zähler offener Reservierungen.
    Backend · Reservierungen bestätigen
  • Tamsang-Einstellung „Bestellsystem" im WordPress-Backend: die Module (Reservierung, Zahlungen & Gutscheine, SMS/WhatsApp, Kassensystem, Benachrichtigungen) lassen sich einzeln aktivieren; Zugangsdaten werden verschlüsselt gespeichert.
    Backend · Module einzeln schalten
  • Tamsang/Thaihaus-Backend mit eingebautem Changelog und Funktionsübersicht (Version 1.16): zweispaltige Auflistung, was die Website kann und was zuletzt verbessert wurde.
    Backend · Handbuch & Changelog
  • 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 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?