web-dev-qa-db-fra.com

Supprimer le message d'estimation d'expédition sur la table du panier dans Woocommerce 3.5

Dans la dernière version de WooCommerce, un message s'affiche dans le panier pour indiquer que les frais d'expédition ne sont qu'une estimation.

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

Cela n'a aucun sens quand quelqu'un utilise une expédition à taux fixe et ne calcule pas la livraison du tout. Notez que je n'ai pas non plus activé les frais de port calculés. J'ai essayé de cacher le message avec CSS, mais bien sûr, il n'a pas de classe à cibler.

Est-ce que quelqu'un sait comment désactiver cela?

2
Christian Rea

Au cas où votre modèle ne possède pas de fichier cart-shipping.php, cette modification css a fonctionné pour moi:

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

Ceci est une nouveauté depuis Woocommerce version 3.5: Vous devrez substituer via votre thème (comme expliqué sur ce lien) le modèle fichier cart/cart-shipping.php .

De la ligne 46 à 58, vous remplacez les éléments suivants:

<?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; ?>

Par ça:

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

Vous avez terminé… plus d'avis ennuyeux.

1
LoicTheAztec