do_action mit Woocommerce/Gutscheinen - Probleme

  • Ahoi zusammen,

    ich habe ein Problem mit automatischen Gutscheinen für Erst-Käufer :-(
    Der Kunde hat sich ein Plugin besorgt, das Gutscheine für diese Gruppe "herausgibt".
    Hat auch tadellos funktioniert, bis zu einem größeren Update von Wordpress/Woocommerce/WGM und einigem mehr.

    Das Problem zeigt sich dadurch, dass keine Gutscheine mehr in Abzug gebracht werden.
    Das Plugin hat zwar den richtigen Gutschein, aber das hier tut nicht mehr, warum auch immer:

    $woocommerce->cart->applied_coupons[] = $this->coupon;
    do_action( 'woocommerce_applied_coupon', $this->coupon );

    Es wird also der Gutschein zu applied_coupons hinzugefügt und dann do_action aufgerufen, um den Gutschein anzuwenden - das passiert aber nicht.

    Der Gutschein wird weder in diesem noch im nächsten Schritt in Abzug gebracht.

    Irgendwelche Ideen, wie ich das vernünftig debuggen oder noch besser beheben kann?

    Am Update kann es eigentlich nicht liegen, da auf der Produktivseite noch keine Updates gelaufen sind, der Fehler aber auch dort auftaucht.

    • 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

  • Wie soll man denn aus zwei Zeilen Code einen Lösungsvorschlag geben? Der schnellste Weg ist insolchen Fällen immer der Weg über den Entwickler des Plugins. Er kennt seinen Code, also warum stundenlang debuggen?

    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!