Quiero deshacerme del bloque "Estimación de costos de envío e impuestos" en el carrito. Los devdocs le dicen que deshabilitar un componente es el camino a seguir, así que probé lo siguiente:
<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>
Sin efecto. También probé:
<referenceBlock name="checkout.cart.shipping" remove="true"/>
De esta manera, mi bloque de totales está totalmente vacío.
¿Alguien tiene sugerencias?
También necesitaba deshacerme de los "Costos de envío estimados e impuestos" debido a un conflicto con un módulo de pago.
Si su único objetivo es no mostrar el bloque , ¿por qué no usar CSS ? Esto funcionó para mí:
(Versión: Magento 2.2.1)
Editar: probé lo anterior en 2.3.3 y también eliminó los subtotales y totales de los carros. El siguiente CSS ocultará solo el envío estimado y los impuestos. Para la versión 2.3.3:
.checkout-cart-index # block-shipping {display: none; }
fuente
Simplemente puede agregar lo siguiente a checkout_cart_index.xml (en su tema personalizado, no básico, por supuesto)
fuente