Quero me livrar do bloco "Estimar custos e impostos de envio" no carrinho. Os devdocs dizem que Desativar um componente é o caminho a seguir, então tentei o seguinte:
<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>
Sem efeito Também tentei:
<referenceBlock name="checkout.cart.shipping" remove="true"/>
Dessa forma, meu bloco de totais está totalmente vazio.
Alguém tem sugestões?
Eu também precisava me livrar dos "Estimar custos e impostos de envio" devido a um conflito com um módulo de pagamento.
Se seu único objetivo é não mostrar o bloco , por que não usar CSS ? Isso funcionou para mim:
(Versão: Magento 2.2.1)
Edit: Eu testei o acima em 2.3.3 e também removeu os sub-totais e totais de carrinhos. O CSS abaixo oculta apenas a estimativa de frete e impostos. Para a versão 2.3.3:
.checkout-cart-index # envio de bloco {display: none; }
fonte
Você pode adicionar o seguinte a checkout_cart_index.xml (no seu tema personalizado, não no núcleo, é claro)
fonte