Je souhaite supprimer le bloc "Estimer les frais de livraison et les taxes" du panier. Les devdocs disent que la désactivation d'un composant est la voie à suivre, j'ai donc essayé ce qui suit:
<body>
<referenceBlock name="checkout.cart.shipping">
<arguments>
<argument name="jsLayout" xsi:type="array">
<item name="components" xsi:type="array">
<item name="block-summary" xsi:type="array">
<!-- My custom part: -->
<item name="config" xsi:type="array">
<item name="componentDisabled" xsi:type="boolean">true</item>
</item>
</item>
</item>
</argument>
</arguments>
</referenceBlock>
</body>
Aucun effet. A également essayé:
<referenceBlock name="checkout.cart.shipping" remove="true"/>
De cette façon, mon bloc de totaux est totalement vide.
Quelqu'un a-t-il des suggestions?
J'ai également dû me débarrasser des "Estimation des frais de livraison et des taxes" en raison d'un conflit avec un module de paiement.
Si votre seul objectif est de ne pas afficher le bloc , pourquoi ne pas utiliser CSS ? Cela a fonctionné pour moi:
(Version: Magento 2.2.1)
Edit: J'ai testé ce qui précède sur 2.3.3 et il a également supprimé le sous-total et les totaux des chariots. Le CSS ci-dessous masquera uniquement les frais de livraison et les taxes estimés. Pour la version 2.3.3:
.checkout-cart-index # block-shipping {affichage: aucun; }
la source
Vous pouvez simplement ajouter ce qui suit à checkout_cart_index.xml (dans votre thème personnalisé, pas au cœur bien sûr)
la source