Checkout Link erstellen
1
Produkt auswählen
Wähle das Produkt in deinem Produkt-Katalog aus, erstelle einen Preis wenn noch nicht geschehen,
und klicke auf den Button âCheckout Link erstellenâ.
2
Nach Bestellabschluss einrichten
Wähle unter âNach Abschlussâ eines der Optionen aus, um festzulegen, was nach dem Kauf passieren soll.

- Standard-Bestätigungsseite: Der Kunde wird auf die Standard-Bestätigungsseite weitergeleitet, und erhält eine Ăbersicht Ăźber seine Bestellung und die dazugehĂśrige Rechnung.
- Benutzerdefinierte Weiterleitung: Der Kunde wird auf eine von dir festgelegte URL weitergeleitet.
- Benutzerdefinierte Bestätigungsnachricht: Der Kunde wird auf die Standard-Bestätigungsseite weitergeleitet, und erhält eine von dir festgelegte Bestätigungsnachricht angezeigt.
Rabattcodes erlauben
Unter âWeitere Optionenâ kannst du festlegen, ob der Kunde einen Rabattcode eingeben kann. Aktiviere diese Option, wenn du mĂśchtest, dass der Kunde einen Rabattcode eingeben kann. Andernfalls wird das Feld ausgeblendet.Testzeitraum festlegen
Unter âWeitere Optionenâ kannst du fĂźr wiederkehrende Produkte festlegen, ob ein Testzeitraum fĂźr das Produkt gelten soll. Aktiviere diese Option, wenn du mĂśchtest, dass der Kunde das Produkt vor dem Kauf testen kann. Der Betrag wird erst nach Ablauf des Testzeitraums fällig.Laufzeiten festlegen
Unter âWeitere Optionenâ kannst du fĂźr wiederkehrende Produkte festlegen, welche Vertrags- & KĂźndigungszeiträume fĂźr das Produkt gelten. Die Laufzeiten werden anschlieĂend in das Abonnement ĂźberfĂźhrt. FĂźr einmalige Produkte ist diese Option ohne Bedeutung.Solltest du keine Laufzeiten festlegen, wird als Vertragslaufzeit die Abrechnungsperiode verwendet und als KĂźndigungsfrist 1 Tag.
Unternehmensangabe erzwingen
Unter âWeitere Optionenâ kannst du festlegen, ob der Kunde verpflichtet ist, eine Unternehmensangabe zu machen. So kannst du sicherstellen, dass du nur an Unternehmen verkaufst. HierfĂźr aktiviere die Option âUnternehmensangabe erzwingenâ.Menge veränderbar machen
Unter âWeitere Optionenâ kannst du festlegen, ob der Kunde die Menge des Produkts im Warenkorb nachträglich verändern kann. Aktiviere diese Option, indem du die Checkbox âMenge veränderbarâ aktivierst. Hiermit kann ein Produkt nicht aus dem Warenkorb entfernt werden, sondern nur die Menge verändert werden.Metadaten hinzufĂźgen
Du kannst Metadaten an den Checkout Link anhängen, um zusätzliche Informationen zu ßbergeben. Diese Metadaten werden:- als Weiterleitungsparameter an die benutzerdefinierte Weiterleitung angehängt
- als Platzhalter in der benutzerdefinierten Weiterleitung ersetzt
- im Webhook als
metadata-Feld Ăźbergeben
Metadaten anhängen
Um Metadaten an den Checkout Link anzuhängen, fßge sie als URL-Parameter hinzu, z.B.https://fynn.coreapi.io/checkout-link/xxxxxxxx?metadata[key]=value&metadata[key2]=value2.
Es ist zudem mĂśglich ein mehrdimensionales Array zu Ăźbergeben, indem du den SchlĂźssel mit eckigen Klammern umschlieĂt, z.B. metadata[key][subkey]=value.
Platzhalter in der benutzerdefinierten Weiterleitung
Du kannst Platzhalter in der benutzerdefinierten Weiterleitung verwenden, die durch Metadaten ersetzt werden. Um ein angegebenes Metadatum in der benutzerdefinierten Weiterleitung zu verwenden, fĂźge es in geschweiften Klammern hinzu, z.B.{{metadataKey}}.
Webhooks
Die Metadaten werden im Webhook alsmetadata-Feld Ăźbergeben.
Checkout Session erstellen
StandardmäĂig wird bei Verwendung des Checkout Links eine neue Checkout Session erstellt. Es kann jedoch sinnvoll sein, dass nur eine Checkout Session erstellt wird, wenn du:- mehrere Produkte in einem Warenkorb bĂźndeln mĂśchtest
- den Checkout Link mehrfach verwenden mĂśchtest
session=true hinzu, z.B. https://my-tenant.coreapi.io/checkout-link/xxxxxxxx?session=true.
Checkout Session abrufen
Um die Checkout Session abzurufen, ohne ein weiteres Produkt hinzuzufĂźgen, rufe folgende API-Route auf:https://[tenant-username].coreapi.io/public/checkout/cart/current. Ersetze [tenant-username] durch deinen Tenant-Namen.
AnschlieĂend wird zur aktuellen Checkout Session weitergeleitet.