Вы должны просто держать строку ниже в вашем файле minicart.phtml, чтобы получить обновленную промежуточную сумму,
Эта строка ниже работает для всех случаев, если кеш позволяет работать нормально,
<span data-bind="html: getCartParam('subtotal')"></span>
Для получения стоимости Grandtotal, стоимость доставки,
Вы можете получить GrandTotal, промежуточный итог и стоимость доставки для текущей цитаты, используя приведенный ниже код в файле minicart.phtml, но если кеш включен в это время, не обновляйте цену, когда вы добавляете новый продукт, используя метод ниже.
<?php
$quote = $block->getTotalsCache();
$getSubTotal = $quote['subtotal']->getData('value');
$getGrandTotal = $quote['grand_total']->getData('value');
$getShippingRate = $quote['shipping']->getData('value');
$finalSubTotal = $this->helper('Magento\Framework\Pricing\Helper\Data')->currency(number_format($getSubTotal,2),true,false);
$finalShippingTotal = $this->helper('Magento\Framework\Pricing\Helper\Data')->currency(number_format($getShippingRate,2),true,false);
$finalGrandTotal = $this->helper('Magento\Framework\Pricing\Helper\Data')->currency(number_format($getGrandTotal,2),true,false);
?>