ฉันสามารถตั้งราคาปกติพร้อมกับราคาพิเศษในขณะที่ใส่ฟังก์ชั่นที่กำหนดเองในไฟล์ core
vendor/magento/module-weee/Block/Item/Price/Renderer.php
public function getUnitItemPriceExclTax()
{
$priceExclTax = $this->getItem()->getProduct()->getPrice();
return $priceExclTax;
}
และเรียกฟังก์ชั่นนี้เป็นไฟล์หลัก
vendor/magento/module-weee/view/frontend/templates/checkout/cart/item/price/sidebar.phtml
รับราคาทั้งคู่อย่างถูกต้อง แต่ฉันต้องการแทนที่นั่น
vendor/magento/module-weee/Block/Item/Price/Renderer.php
บล็อกในโมดูลที่กำหนดเองของฉัน
ฉันได้สร้าง di.xml ด้วยรหัสด้านล่าง:
<preference for="Magento\Weee\Block\Item\Price\Renderer" type="<namespace\<module_name>\Block\Item\Price\Renderer"/>
และใส่getUnitItemPriceExclTax()
ฟังก์ชั่นนั้นในบล็อกนั้น