Square-Einrichtung

Verbinden Sie Square unter Einstellungen → Square Booking → Square. Testen Sie in der Sandbox vor dem Live-Gang.

Wo konfigurieren

Alle Zugangsdaten stehen unter Einstellungen → Square Booking → Square. Die übrigen Tabs: Appearance, Booking flow, Payments, Analytics, Webhooks, Diagnostics, Advanced und License.

Einstellungen → Square Booking: ein Tab pro Thema.
Einstellungen → Square Booking: ein Tab pro Thema.

Verbindungsmodus

  • Personal Access Token — Plus/Premium. Token in Access Token einfügen.
  • OAuth — nötig im kostenlosen Plan. App im Square Developer Dashboard anlegen, die Redirect URL des Plugins eintragen, Application ID und Secret speichern, dann Connect to Square.

Sandbox/Produktion wechseln erfordert bei OAuth ein erneutes Verbinden. Sandbox ist standardmäßig an; Haken bei Enable sandbox (disable in production) für Live entfernen. Telefon ist bei OAuth Pflicht.

Tab Square: Verbindungsmodus, Access Token, Location ID und Sandbox.
Tab Square: Verbindungsmodus, Access Token, Location ID und Sandbox.

Location ID

Unter Locations derselben App die ID des Appointments-Standorts kopieren. Das Widget zeigt nur Services dieses Standorts.

Mehrere Standorte

Die Tabelle Locations zeigt die aktiven Standorte Ihres Square-Kontos. Haken Sie Enabled für jeden buchbaren Standort an: Ab zwei beginnt das Widget mit der Standortwahl, Services, Team und Zeiten richten sich danach. Hidden-Standorte erscheinen nicht in der Liste, bleiben aber mit [square_booking location_id="…"] oder einem Link buchbar. Standard ist immer die Location ID oben. Nach einem neuen Standort in Square auf Refresh from Square klicken.

Locations: mehrere Square-Standorte aktivieren, einzelne aus der Liste ausblenden.
Locations: mehrere Square-Standorte aktivieren, einzelne aus der Liste ausblenden.

Verbindung testen

Test Square Connection. Fehler: 401, gemischte Umgebungen, Appointments aus, Free-Plan mit PAT (auf OAuth wechseln; Diagnostics zeigt support_seller_level_writes false).

Ergebnis von Test Square Connection.
Ergebnis von Test Square Connection.

Zahlungen

  • Disabled — ohne Karte (Standard).
  • Card on file — Karte speichern, heute 0 $.
  • Pay in full now — Servicepreis bei Buchung abbuchen.

Square Application ID ist nötig (Sandbox- und Produktions-IDs unterscheiden sich). Bei OAuth nach dem Aktivieren der Zahlungen neu verbinden (PAYMENTS_WRITE). Cancellation policy erscheint am Checkout; leer = Text aus Square, falls vorhanden.

Tab Payments: Karte hinterlegen oder voll bezahlen mit Square Web Payments.
Tab Payments: Karte hinterlegen oder voll bezahlen mit Square Web Payments.

Anzeigeoptionen

Im Tab Booking flow (Widget Content): Beschreibungen, Bilder, Name des Teammitglieds. Show the All services link abwählen blendet die Brotkrume zur Service-Liste aus; Back führt weiter dorthin.

Tab Booking flow: Widget-Texte, Schritt-Beschriftungen und Anzeigeoptionen.
Tab Booking flow: Widget-Texte, Schritt-Beschriftungen und Anzeigeoptionen.

Intake-Fragen

Custom Intake Questions leer lassen, um Squares Formular zu laden (Appointments → Settings → Intake Form). JSON in dem Feld hat Vorrang. Typen: TEXT, DROPDOWN, CHECKBOX, TEXT_CONDITIONAL.

Eigene Intake-Fragen (Tab Booking flow).
Eigene Intake-Fragen (Tab Booking flow).

Bei Fehlern: Fehlerbehebung.