API + Gutschein(Coupons) entwerten

  • Hallo zusammen,
    wir sind Kassensystemhersteller und nutzen bisher die API nur um Bestandsdaten abzugleichen.
    Jetzt kann man aber auch Coupons in WC anlegen die wir auch über die API auslesen können.

    Aber irgendwie find ich keine Funktion, um diese dann auch über die API zu entwerten.
    Hat sich einer damit schonmal beschäftigt und ist das überhaupt möglich?

    Es gibt zwar eine Menge Plugins... aber eines, welches man für diesen Zweck nutzen könnte, hab ich noch nicht gefunden.

    Vielen Dank für die Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ein Coupon wird 'entwertet' indem usage_count und used_by aktualisiert werden. Alternativ stellt man den Status des Coupons (Post) auf draft.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Wie kann ich das verändern?

    Gar nicht. Diese Werte werden aktualisiert, wenn der Coupon verwendet wird. Deshalb habe ich die Alternative genannt. Es gibt ja eigentlich keinen Grund für eine 'Entwertung', es sei denn ein Coupon ist nur für einen Zeitraum gültig, dass wiederum würde man aber mit date_expires bzw. date_expires_gmt lösen. Also ohne den Grund dafür zu kennen, warum ein Coupon 'entwertet' werden soll, bleibt nur das ändern des Post Status.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Gar nicht. Diese Werte werden aktualisiert, wenn der Coupon verwendet wird.....

    Verstehe.

    Hintergrund ist, das Endkunden über den Shop Rabattgutscheine ausgeben möchten. Dieser soll dann entweder im Shop für eine Bestellung genutzt werden oder alternativ zur Einlösung in einem Beleg in der Kasse.
    Und da man bei den Coupons einen Code angeben kann/muss, wären diese auch eindeutig.
    Jetzt müßte aber dieser Coupon auch über die API "entwertbar" sein.

  • Man legt die Anzahl der Verwendbarkeit bei der Erstellung des Coupon fest. Somit ist der Coupon nach einmaliger Verwendung 'entwertet', wenn er eben nur einmal verwendet werden darf. Ich verstehe das Problem nicht.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Das Problem ist die Verwendung.

    Verwende ich den Coupon im Online-Shop durch eine Bestellung, wird dieser Wert gesetzt.

    Frage ich aber über die API diesen Coupon ab, habe ich Ihn ja nicht verwendet. Die eigentliche Verwendung findet ja an einem anderen Ort statt.
    Ich würde einfach in der Kasse den Code des Coupon abrufen, schauen ob der verwendbar ist (und mit welchem Wert) und bei Belegende soll dieser dann Coupon "entwertet" werden, damit dieser Kunde diesen nicht nochmal im Online-Shop nutzen kann.

    Also ist die Herausforderung, wie man diesen Coupon durch die API verwendet ohne eine Order im Online-Shop auszulösen.
    Hoffentlich wird es dadurch verständlicher! :-)

    Andere Variante wäre, das ich dann den Coupon lösche im Online-Shop nach Verwendung in der lokalen Kasse.

  • Wenn das POS/Kassensystem keine Bestellung in WooCommerce auslöst, ist meiner Meinung nach, die Änderung des Coupon Status bzw. die Löschung die einzige Möglichkeit. Ansonsten bitte Kontakt mit den WooCommerce Entwicklern im Slack aufnehmen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!