Nous avons certains articles dans notre magasin qui utilisent la livraison forfaitaire. Lorsque ces articles sont dans le panier, nous ne voulons pas que le bouton «Calculer l'expédition» s'affiche. Cependant, s'il y a des articles dans le panier qui doivent être calculés, nous voulons qu'il s'affiche.

Existe-t-il un moyen de supprimer ce bouton à l'aide d'un conditionnel?

J'essayais de parcourir les articles du panier et de tester une classe d'expédition dans le panier, mais cela ne fonctionne pas. Il a fini par supprimer les frais de port et conserver le bouton de calcul des frais de port.

2
corporalpoon 20 avril 2017 à 18:06

3 réponses

Meilleure réponse

À cette condition

add_filter('woocommerce_product_needs_shipping', function(){return false;});

Cela arrêtera le bouton de calcul. Sinon, il n'y a pas de crochet direct. Vous pouvez finir par éditer votre thème woocommerce et éditer 'cart \ shipping-calculator.php' et y appliquer une logique. Supposons que vous puissiez y placer votre propre hook / filtre et définir true / false à partir de votre code externe.

1
Alice 21 avril 2017 à 07:30

WooCommerce> Paramètres> Livraison> Désélectionnez "Activer le calculateur d'expédition sur la page du panier"

J'ai trouvé ceci sur kriesi dot à https://kriesi.at/ support / topic / comment-supprimer-calculer-expédition /

1
VRY 12 mai 2018 à 03:02

Vous pouvez ajouter le CSS suivant:

.shipping-calculator-button {
    display:none;
}
0
finefoot 24 déc. 2018 à 16:22