Entfernen Sie die Versandschätzungsmeldung in der Warenkorbtabelle in Woocommerce 3.5

Lesezeit: 1 Minute

Benutzer-Avatar
Christian Rea

In der neuesten Version von WooCommerce wird im Warenkorb eine Meldung angezeigt, dass die Versandkosten nur eine Schätzung sind.

https://www.screencast.com/t/2hSd7B27I

Dies macht keinen Sinn, wenn jemand eine Versandpauschale verwendet und den Versand überhaupt nicht berechnet. Beachten Sie, dass ich auch keine berechneten Versandkosten aktiviert habe. Ich habe versucht, die Nachricht mit css zu verbergen, aber es gibt natürlich keine Zielklasse.

Weiß jemand wie man das abschaltet?

Jetzt können Sie verwenden woocommerce_shipping_estimate_html Filter.

Z.B.:

function shipping_estimate_html()
{
    return null;
}
add_filter('woocommerce_shipping_estimate_html', 'shipping_estimate_html');

Das ist etwas Neues seit Woocommerce Version 3.5: Sie müssen Überschreiben Sie über Ihr Thema (wie auf diesem Link erklärt) Die Vorlage Datei cart/cart-shipping.php.

Von Linie 46 zu 58ersetzen Sie Folgendes:

<?php if ( is_cart() ) : ?>
    <p class="woocommerce-shipping-destination">
        <?php
        if ( $formatted_destination ) {
            // Translators: $s shipping destination.
            printf( esc_html__( 'Estimate for %s.', 'woocommerce' ) . ' ', '<strong>' . esc_html( $formatted_destination ) . '</strong>' );
            $calculator_text = __( 'Change address', 'woocommerce' );
        } else {
            echo esc_html__( 'This is only an estimate. Prices will be updated during checkout.', 'woocommerce' );
        }
        ?>
    </p>
<?php endif; ?>

Dadurch:

<?php if ( is_cart() ) : ?>
    <p class="woocommerce-shipping-destination">
        <?php
        if ( $formatted_destination ) {
            $calculator_text = __( 'Change address', 'woocommerce' );
        }
        ?>
    </p>
<?php endif; ?>

Fertig… Keine lästigen Hinweise mehr.

Für den Fall, dass Ihre Vorlage keine cart-shipping.php-Datei hat, hat diese CSS-Modifikation für mich funktioniert:

.cart-totals-inner .woocommerce-shipping-destination {
display: none; }

  • Der Selektor, der für mich funktionierte, war #shipping_method +p.woocommerce-shipping-destination

    – th3pirat3

    13. März 2019 um 20:12 Uhr

Sie können auch versuchen, es mit benutzerdefiniertem CSS auszublenden:

.woocommerce-shipping-destination {visibility: hidden;}

1363860cookie-checkEntfernen Sie die Versandschätzungsmeldung in der Warenkorbtabelle in Woocommerce 3.5

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

Privacy policy