Я хочу избавиться от блока "Оценить стоимость доставки и налог" в корзине. Девдоки говорят, что отключение компонента - это путь, поэтому я попробовал следующее:
<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>
Нет эффекта. Также попробовал:
<referenceBlock name="checkout.cart.shipping" remove="true"/>
Таким образом, мой блок итогов полностью пуст.
У кого-нибудь есть предложения?
Мне также нужно было избавиться от «Расчет стоимости доставки и налога» из-за конфликта с модулем оплаты.
Если ваша единственная цель - не показывать блок , почему бы не использовать CSS ? Это сработало для меня:
(Версия: Magento 2.2.1)
Изменить: я проверял выше на 2.3.3, и он также удалил промежуточный итог тележки и итоги. Приведенный ниже CSS будет скрывать только приблизительную стоимость доставки и налог. Для версии 2.3.3:
.checkout-cart-index # block-shipping {display: none; }
источник
Вы можете просто добавить следующее в checkout_cart_index.xml (в вашей пользовательской теме, конечно, не в ядре)
источник