Woocommerce Coupon-Bereich von der Checkout-Seite entfernen

Lesezeit: 1 Minute

Ich versuche, den Abschnitt „Gutschein haben“ zu entfernen, der sich oben auf einer Woocommerce-Checkout-Seite (/checkout) befindet.

Ich möchte den Gutscheinbereich auf der Warenkorbseite beibehalten, sodass ich Gutscheine nicht vollständig deaktivieren kann, aber ich möchte, dass er auf der Checkout-Seite entfernt wird.

Jede Hilfe wäre sehr willkommen.

Benutzeravatar von Reigel Gallarde
Reigel Gallarde

remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 ); 

Legen Sie dies in Ihre functions.php und das sollte es tun.

  • Hat perfekt funktioniert. Vielen Dank!

    – Wes Asbell

    15. September 2017 um 16:20 Uhr

  • Danke vielmals! super hilfreich! funktioniert noch bis Januar 2021

    – AlphaX

    31. Januar 2021 um 15:00 Uhr

Es gibt zwei Möglichkeiten, die Reigel bereits in dieser Frage gegeben hat.

Wenn es nicht funktioniert, ist unten ein weiterer Code:

function hide_coupon_field_on_cart( $enabled ) {
if ( is_checkout() ) {
    $enabled = false;
}
return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'hide_coupon_field_on_cart' );

  • Das ist clever, erfordert aber mehr Verarbeitung als das von Reigel. Also habe ich seine hochgestimmt.

    – Kodaloid

    14. September 2017 um 11:58 Uhr

  • Stimmt, ich habe Ihnen eine andere Option gegeben, die nicht für Upvote ist, ich gebe die Antworten

    – Akshay Shah

    14. September 2017 um 11:59 Uhr

  • Vielen Dank. Aus irgendeinem Grund hat die andere Antwort bei mir nicht funktioniert.

    – imlokesh

    5. Oktober 2018 um 13:59 Uhr

  • Weniger Code: function hide_coupon_field_on_cart( $enabled ) { return !is_checkout(); }

    – Artjom Fedossow

    27. April 2019 um 9:01 Uhr


  • Dies bedeutet zwar mehr Berechnungen, erlaubt aber auch andere Bedingungen zu verwenden, zum Beispiel verwende ich diese, wenn ein Coupon vor der Checkout-Seite registriert wurde. “` function hide_coupon_field_on_cart($enabled) { global $woocommerce; $applied_coupons = $woocommerce->cart->get_applied_coupons(); if (is_checkout() && !empty($applied_coupons)) { $enabled = false; } Rückgabe $aktiviert; } “` Danke

    – Ido_f

    3. April 2020 um 16:00 Uhr


1404520cookie-checkWoocommerce Coupon-Bereich von der Checkout-Seite entfernen

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

Privacy policy