Zahlungen

Square einrichten

Nehmen Sie Kartenzahlungen über Square in Ihrem Buchungswidget und auf Ihrer Buchungsseite an. Kunden bezahlen mit Karte, und Apple Pay und Google Pay funktionieren, sobald Sie Ihre Website registrieren. Das Geld geht direkt auf Ihr eigenes Square-Konto. FullClass erhält oder verwahrt es nie.

Was Sie erhalten

  • Einrichtung mit einem Klick, indem Sie sich bei Square anmelden. Sie müssen nichts kopieren oder einfügen, und FullClass erneuert die Verbindung für Sie.
  • Ein Kartenformular in Ihrem Buchungswidget. Square stellt es bereit, daher gehen Kartennummern direkt an Square.
  • Apple Pay und Google Pay auf den Websites, die Sie registrieren. Sie müssen keine Datei auf Ihrer Website hinzufügen.
  • Rückerstattungen, die Sie auf der Seite der Buchung im Admin-Bereich auslösen können.
  • Optionaler Abgleich von Rückerstattungen, die Sie in Square vornehmen, damit auch die Buchung in FullClass™ aktualisiert wird. Dafür braucht es einen Webhook (siehe unten).

Was Sie brauchen

  • Ein Square-Konto.
  • Die Inhaber-Anmeldung für FullClass. Nur der Inhaber kann die Zahlungseinstellungen öffnen.
  • Etwa 15 Minuten für die Einrichtung eines Tests plus eine kurze Testbuchung.

Mit Square verbinden (der einfache Weg)

Mit Mit Square verbinden müssen Sie nichts kopieren. FullClass trägt Ihre Square-Daten für Sie ein und stellt Square als die Art ein, wie Kunden bezahlen.

  1. Melden Sie sich als Inhaber bei FullClass an und öffnen Sie Einstellungen → Zahlungen.
  2. Wählen Sie unter Wählen Sie, wie Kunden bezahlen die Option Square. Klicken Sie dann auf Mit Square verbinden.
  3. Melden Sie sich bei Square an und erlauben Sie den Zugriff. Sie kommen zurück auf die Seite Zahlungen, die Square erfolgreich verbunden. anzeigt.
  4. Das war's. Wenn Sie später keine Zahlungen über Square mehr annehmen möchten, klicken Sie auf derselben Seite auf Trennen.
Erneuerungen laufen automatisch. Die Anmeldung bei Square gibt FullClass eine Berechtigung, die FullClass für Sie erneuert. Ihre Verbindung funktioniert weiter, und Sie müssen nie wieder etwas eingeben. Sie fügen Ihre Daten lieber selbst ein? Öffnen Sie Zugangsdaten stattdessen manuell eingeben und folgen Sie den Schritten unten.
Sie sehen die Schaltfläche nicht? Nutzen Sie die manuelle Einrichtung unten. Nach dem Speichern funktioniert sie genauso.

Einrichtung in der Sandbox (zuerst empfohlen)

Die Sandbox ist der Testmodus von Square. Sie können mit Testkartennummern buchen und bezahlen, und es fließt kein echtes Geld. Testen Sie dort zuerst. Wenn alles passt, tauschen Sie Ihre Live-Daten ein. Square nennt sie „Production“.

Schritt 1. Ihre Square-Daten holen

  1. Melden Sie sich an bei developer.squareup.com. Das ist die Website von Square, um andere Apps wie FullClass zu verbinden.
  2. Öffnen Sie eine bestehende Anwendung oder erstellen Sie eine neue. Eine Anwendung ist hier einfach eine benannte Verbindung zu Ihrem Square-Konto.
  3. Kopieren Sie unter Credentials die Application ID (der Name der Verbindung) und das Access token (das geheime Passwort dafür). Sandbox-IDs beginnen mit sandbox-. Production-IDs beginnen mit sq0idp-.
  4. Öffnen Sie Locations in derselben Anwendung oder in Ihrem Square Dashboard. Kopieren Sie die Location ID des Standorts, der die Zahlungen erhalten soll.
FullClass erkennt Test oder Live für Sie. Es liest den Anfang der Application ID, um Sandbox und Production zu unterscheiden. Es gibt keinen Schalter. Kopieren Sie einfach alle Ihre Daten aus demselben Tab in Square.

Schritt 2. Die Daten in FullClass einfügen

  1. Melden Sie sich als Inhaber bei FullClass an.
  2. Öffnen Sie Einstellungen → Zahlungen.
  3. Wählen Sie unter Wählen Sie, wie Kunden bezahlen die Option Square. Sehen Sie Mit Square verbinden, öffnen Sie Zugangsdaten stattdessen manuell eingeben, um zu den Feldern zu gelangen.
  4. Fügen Sie Anwendungs-ID, Zugriffstoken und Standort-ID ein.
  5. Klicken Sie auf Änderungen speichern. (Den optionalen Webhook-Schlüssel können Sie später hinzufügen, siehe unten.)
Später zu Stripe wechseln. Sobald Square eingerichtet ist, können Sie Stripe nicht wählen. So kann ein versehentlicher Klick Ihre Square-Daten nicht löschen. Um zu Stripe zu wechseln, klicken Sie zuerst auf Trennen. Das löscht Ihre gespeicherten Square-Daten, und dann können Sie Stripe wählen. Um Ihre Square-Daten zu ändern, bearbeiten Sie sie einfach und speichern Sie. Trennen ist dafür nicht nötig.

Eine Buchung von Anfang bis Ende testen

  1. Öffnen Sie Ihre Buchungsseite so, wie ein Kunde es tun würde.
  2. Wählen Sie eine kostenpflichtige Veranstaltung und füllen Sie das Buchungsformular aus.
  3. Bezahlen Sie mit einer Testkarte für die Square-Sandbox. Square nennt sie auf seiner Seite Testkarten für die Square-Sandbox.
  4. Prüfen Sie, ob die Buchung im Admin-Bereich erscheint, über Square bezahlt, mit einer Square-Zahlungs-ID.
Testmodus in FullClass. Solange Ihre Sandbox-Daten gespeichert sind, ist FullClass im Testmodus. Jede Admin-Seite zeigt ein Banner Testmodus. Ihre Buchungsseite zeigt einen Hinweis, dass keine echte Zahlung eingezogen wird. Beides verschwindet, sobald Sie Ihre Production-Daten speichern. Was im Testmodus verkauft wird, zählt nicht in Ihren Umsatzberichten und den Einnahmen auf der Übersicht, auch nicht nach dem Livegang. Mehr dazu finden Sie unter Buchungen testen, bevor Sie live gehen.

Apple Pay und Google Pay

Square prüft Ihre Website selbst. Sie müssen also keine Datei hinzufügen. Öffnen Sie Einstellungen → Zahlungen → Domains für Wallet-Zahlungen. Suchen Sie jede Website, auf der Ihr Widget erscheint, und klicken Sie auf Registrieren.

Die vollständige Anleitung und Lösungen finden Sie unter Apple Pay und Google Pay.

Eine registrierte Website entfernen. Square erlaubt anderen Apps nicht, eine registrierte Website zu entfernen. Das Löschen in FullClass entfernt sie nur aus Ihrer Liste. Um sie auch bei Square zu entfernen, wenden Sie sich an den Support von Square.

Live gehen

  1. Wechseln Sie auf developer.squareup.com zum Tab Production.
  2. Kopieren Sie die Production-Application-ID (sie beginnt mit sq0idp-), das Access token und die Location ID.
  3. Fügen Sie sie in FullClass unter Einstellungen → Zahlungen ein und klicken Sie auf Änderungen speichern.
  4. Machen Sie eine kleine echte Buchung. Erstatten Sie sie dann auf der Seite der Buchung, um zu prüfen, ob Zahlungen und Rückerstattungen funktionieren.

Webhook-Signaturschlüssel (optional, empfohlen)

Ein Webhook ist eine Nachricht, die Square an FullClass sendet, wenn sich in Square etwas ändert. Ohne Webhook erscheint eine Rückerstattung, die Sie in Square vornehmen (nicht im Admin-Bereich von FullClass), nicht an der Buchung. Der Webhook-Signaturschlüssel ist ein Geheimnis, mit dem FullClass prüft, ob jede Nachricht wirklich von Square kommt.

  1. Öffnen Sie auf developer.squareup.com den Tab Webhooks Ihrer Anwendung.
  2. Fügen Sie ein Webhook-Abonnement hinzu, das auf https://your-fullclass-domain/webhooks/square zeigt.
  3. Abonnieren Sie die Rückerstattungsereignisse.
  4. Square erstellt einen Signaturschlüssel. Kopieren Sie ihn.
  5. Fügen Sie ihn in FullClass unter Einstellungen → Zahlungen in das Feld Webhook-Signaturschlüssel ein.
Live-Nachrichten brauchen den Schlüssel. Im Livebetrieb lehnt FullClass Webhook-Nachrichten von Square ab, die nicht mit einem gültigen Schlüssel signiert sind. Haben Sie bei Square ein Webhook-Abonnement eingeschaltet, achten Sie darauf, dass sein Signaturschlüssel hier gespeichert ist.
Über die Anmeldung bei Square verbunden? Der Webhook-Schlüssel ist von der Anmeldung getrennt. Um Rückerstattungen, die Sie in Square vornehmen, mit Ihren Buchungen abzugleichen, fügen Sie trotzdem das Webhook-Abonnement hinzu und tragen seinen Signaturschlüssel hier ein. Öffnen Sie Zugangsdaten manuell aktualisieren, um das Feld zu finden. Zahlungen und Rückerstattungen, die Sie in FullClass vornehmen, funktionieren auch ohne ihn.

Rückerstattungen

  • Erstatten Sie auf der Seite der Buchung im Admin-Bereich. Sie können den vollen Betrag oder einen Teil davon erstatten.
  • Haben Sie auch den Webhook oben eingerichtet, aktualisieren Rückerstattungen, die Sie in Square vornehmen (zum Beispiel im Square Dashboard), die Buchung automatisch.

Eine Rückerstattung aus FullClass erreicht Square als Geldbetrag, nicht als Rückgabe der verkauften Artikel. Das liegt daran, dass Square anderen Apps nicht erlaubt, einzelne Artikel zurückzunehmen. Synchronisiert Square mit QuickBooks Online, wird die Rückerstattung ohne Steuer auf den Square sales item gebucht, egal wie der ursprüngliche Verkauf aussah. Bitten Sie Ihre Buchhaltung, diese Rückerstattungen so zu korrigieren.

  • Rückerstattungen von Geschenkgutscheinen (ein Gutschein mit Geldguthaben): Buchen Sie den Betrag von den Umsatzerlösen auf Ihr Verbindlichkeitskonto für Geschenkgutscheine um, auf dem der Verkauf erfasst wurde.
  • Andere Rückerstattungen (Buchungen, Kursguthaben, Privatveranstaltungen): Buchen Sie die in der Rückerstattung enthaltene Steuer von den Umsatzerlösen auf Ihr Konto für abzuführende Umsatzsteuer um.

Jede Rückerstattung in QuickBooks Online trägt die Beschreibung des ursprünglichen Verkaufs, etwa Gift card purchase oder die Buchungsnummer. Daran finden Sie sie.

Geschenkgutscheine in Ihrer Buchhaltung

Ein über Square verkaufter Geschenkgutschein erreicht Square als Verkauf mit einem Artikel. So kann Ihre Buchhaltung ihn von Kursumsätzen unterscheiden.

  • Gift card: ein Gutschein mit Geldguthaben, ohne Steuer. Die Steuer wird später berechnet, wenn mit dem Gutschein ein Kurs bezahlt wird.
  • Class pass: ein Guthaben für eine Anzahl von Kursen. Es trägt die Steuer, die Sie in Ihren Einstellungen für Geschenkgutscheine für Kursguthaben festgelegt haben.

Synchronisiert Square mit QuickBooks Online, ordnen Sie den Artikel Gift card Ihrem Verbindlichkeitskonto für Geschenkgutscheine zu, nicht den Umsatzerlösen. Dann zählen nicht eingelöste Gutscheine nicht als Umsatz.

Ein erstatteter Geschenkgutschein folgt dieser Zuordnung nicht. Die nötige Korrektur finden Sie unter Rückerstattungen.

Fehlerbehebung

Das Kartenformular erscheint nicht
Prüfen Sie, ob unter Wählen Sie, wie Kunden bezahlen Square gewählt ist und alle drei Angaben gespeichert sind. Die Application ID bestimmt Test oder Live. Ein Access token aus dem anderen Tab lässt die Kartenprüfung daher scheitern.
Die Kartenprüfung schlägt fehl
Application ID und Access token müssen aus demselben Tab in Square stammen (Sandbox oder Production). Sie können sie nicht mischen.
Die Apple-Pay-Schaltfläche fehlt auf einer registrierten Website
Prüfen Sie den Browser des Kunden. Apple Pay braucht Safari auf einem Mac, iPhone oder iPad. Google Pay braucht Chrome mit einer eingerichteten Zahlungskarte. Prüfen Sie auch, ob die Website unter Domains für Wallet-Zahlungen als Registriert angezeigt wird.
Eine in Square vorgenommene Rückerstattung hat die Buchung nicht aktualisiert
Sie brauchen ein Webhook-Abonnement in Square und einen gespeicherten Signaturschlüssel in FullClass. Siehe Webhook-Signaturschlüssel.

Siehe auch Fehlerbehebung → Zahlung schlägt fehl.