Chcę się pozbyć bloku „Szacunkowe koszty wysyłki i podatek” w koszyku. Devdocs informują, że należy wyłączyć komponent , więc spróbowałem:
<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>
Bez efektu. Próbowałem także:
<referenceBlock name="checkout.cart.shipping" remove="true"/>
W ten sposób mój blok sum jest całkowicie pusty.
Czy ktoś ma jakieś sugestie?
Musiałem także pozbyć się „Szacowanych kosztów wysyłki i podatku” z powodu konfliktu z modułem płatności.
Jeśli Twoim jedynym celem jest nie pokazywanie bloku , dlaczego nie użyć CSS ? To działało dla mnie:
(Wersja: Magento 2.2.1)
Edycja: Testowałem powyższe na 2.3.3, a także usunąłem sumy częściowe i sumy koszyków. Poniższy CSS ukryje tylko szacunkową wysyłkę i podatek. Dla wersji 2.3.3:
.checkout-cart-index # block-shipping {display: none; }
źródło
Możesz po prostu dodać następujące elementy do checkout_cart_index.xml (w niestandardowym motywie, nie oczywiście w centrum)
źródło