Gutscheindetails vom Gutscheincode WooCommerce abrufen [duplicate]

Lesezeit: 2 Minuten

Benutzer-Avatar
Marcello B.

Ich habe diese Frage bereits gestellt, sie beantwortet jedoch nicht die Frage, wie Daten von einem Gutschein in WooCommerce abgerufen werden können. Bei beiden Fragen geht es um Coupons, die erste Frage ist jedoch, wie man die Metadaten einstellt, und diese Frage fragt, wie man die Daten abruft.


Ich versuche, die Details eines Gutscheins von WooCommerce über den Gutscheincode zu erhalten. Allerdings bin ich mir nicht sicher, wie ich das versuchen soll.

Ich habe den folgenden Code ausprobiert. Allerdings zeigt er mir den Fehler an Call to undefined function WC_Coupon()

$coupon_code="save10percent";
global $woocommerce;
$c = WC_Coupon($coupon_code);

Wie sollte man vorgehen, um die Details eines Gutscheins zu erhalten?

  • Du hast diese Antwort ist schon einer von deine frage antwort: Legen Sie eine Gutscheinbeschreibung in WooCommerce fest …

    – LoicTheAztec

    27. November 2017 um 18:09 Uhr


  • @LoicTheAztec Diese Frage ist nicht mit dem Titel und der Frage dieses Beitrags identisch und daher nicht doppelt vorhanden!

    – Hamid Araghi

    9. September 2019 um 16:45 Uhr


  • @HamidAraghi Tut mir leid, aber der Weg zum Abrufen der Daten ist derselbe WC_Coupon Getter Methoden statt Setter Methoden, die dieses OP zuvor gefragt hat … Sie verwenden also in beiden Fällen WC_Coupon Klassenmethoden auf der WC_Coupon Instanzobjekt. In meiner verlinkten Antwort habe ich gezeigt, wie man die bekommt WC_Coupon Objekt und ich habe den Link dazu hinzugefügt WC_Coupon Klasse verfügbare Methoden… Dies wurde auch in anderen Threads beantwortet, wie man Gutscheindaten erhält (z. B. aus Bestellungen, was der gleiche Prozess ist, mit WC_Coupon Getter-Methoden auf der WC_Coupon Objekt).

    – LoicTheAztec

    12. September 2019 um 18:19 Uhr


Benutzer-Avatar
Marcello B.

Ich habe es herausgefunden. Damit die WC_Coupon Damit die Funktion funktioniert, musste ich vor dem Aufruf der Funktion das Schlüsselwort „new“ hinzufügen. Wie unten gezeigt.

$coupon_code="save10percent";
global $woocommerce;
$c = new WC_Coupon($coupon_code);

Jetzt kann ich so Details über den Gutschein abrufen

echo "Discount Amount ".$c->amount."<br>";//Get Discount amount
echo "Discount Type ".$c->discount_type."<br>";//Get type of discount
echo "Individual Use ".$c->individual_use."<br>";//Get individual use status
echo "Usage Count ".$c->usage_count."<br>";//Get number of times the coupon has been used
echo "Uage Limit ".$c->usage_limit."<br>";//Get usage limit
echo "Coupon Description ".$c->description."<br>";//Get coupon description

  • Abhängig von Ihrem Kontext können Sie nicht direkt auf das Objekt zugreifen. Stattdessen müssen Sie Woocommerce-Helfer verwenden, z. B.: $c->get_amount()

    – Jeff Monteiro

    28. Juli 2020 um 17:52 Uhr

1364890cookie-checkGutscheindetails vom Gutscheincode WooCommerce abrufen [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy