Mogę ustawić cenę normalną wraz z ceną specjalną, a jednocześnie umieścić niestandardową funkcję w pliku podstawowym
vendor/magento/module-weee/Block/Item/Price/Renderer.php
public function getUnitItemPriceExclTax()
{
$priceExclTax = $this->getItem()->getProduct()->getPrice();
return $priceExclTax;
}
I wywołanie tej funkcji do pliku podstawowego,
vendor/magento/module-weee/view/frontend/templates/checkout/cart/item/price/sidebar.phtml
Tak więc prawidłowe ustalenie obu cen, ale chcę to zastąpić
vendor/magento/module-weee/Block/Item/Price/Renderer.php
blok na moim module niestandardowym.
Stworzyłem di.xml z poniższym kodem:
<preference for="Magento\Weee\Block\Item\Price\Renderer" type="<namespace\<module_name>\Block\Item\Price\Renderer"/>
I po prostu umieść tę getUnitItemPriceExclTax()
funkcję w tym bloku.
źródło