Gutscheindetails vom Gutscheincode WooCommerce abrufen [duplicate]
Lesezeit: 2 Minuten
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_CouponGetter 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
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
13648900cookie-checkGutscheindetails vom Gutscheincode WooCommerce abrufen [duplicate]yes
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ällenWC_Coupon
Klassenmethoden auf derWC_Coupon
Instanzobjekt. In meiner verlinkten Antwort habe ich gezeigt, wie man die bekommtWC_Coupon
Objekt und ich habe den Link dazu hinzugefügtWC_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, mitWC_Coupon
Getter-Methoden auf derWC_Coupon
Objekt).– LoicTheAztec
12. September 2019 um 18:19 Uhr