suchen
Fragen und Antworten Beseitigen Sie die Benachrichtigung in WooCommerce mit der Meldung „Kasse kann nicht durchgeführt werden, wenn der Warenkorb leer ist'.

0

Welchen Code muss ich hinzufügen functions.php, um „Kann nicht zur Kasse gehen, wenn der Warenkorb leer ist“ zu entfernen. Benachrichtigungen in Woocommerce.

Ich habe den Code, der für die Anzeige dieser Nachricht verantwortlich ist, in Includes/wc-template-functions.php gefunden.

// When on the checkout with an empty cart, redirect to cart page.
if ( is_page( wc_get_page_id( 'checkout' ) ) && wc_get_page_id( 'checkout' ) !== wc_get_page_id( 'cart' ) && WC()->cart->is_empty() && empty( $wp->query_vars['order-pay'] ) && ! isset( $wp->query_vars['order-received'] ) && ! is_customize_preview() && apply_filters( 'woocommerce_checkout_redirect_empty_cart', true ) ) {
    wc_add_notice( __( 'Checkout is not available whilst your cart is empty.', 'woocommerce' ), 'notice' );
    wp_safe_redirect( wc_get_cart_url() );
    exit;

}

Das Überschreiben der Kerndateien ist keine Option, irgendwelche Vorschläge?

Your Answer
einreichen

1 antwortet
0

您可以使用woocommerce_checkout_redirect_empty_cart过滤器挂钩。由于仅当此条件为真时才会显示该消息

add_filter( 'woocommerce_checkout_redirect_empty_cart', '__return_false' );

另一种选择是使用 woocommerce_add_notice 过滤器挂钩,如果消息匹配,则返回 false

function filter_woocommerce_add_notice ( $message ) {
    // Equal to (Must be exactly the same).
    // If the message is displayed in another language, adjust where necessary!
    if ( $message == 'Checkout is not available whilst your cart is empty.' ) {
        return false;
    }   
    
    return $message;
}
add_filter( 'woocommerce_add_notice', 'filter_woocommerce_add_notice', 10, 1 );
2023-11-18 09:39:55

einreichen

Hot Tools

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen