В магазине Magento я хочу показать цены с учетом и без учета налогов. Поэтому я настроил цены, чтобы показать, как это. Но для вариантов продукта я хочу, чтобы цены только показывали, включая налог.
Цены без налога не могут быть выбраны с помощью селектора CSS, поэтому не могут быть скрыты с помощью CSS.
html цены опциона генерируется защищенной функцией _formatPrice
абстрактного Mage_Catalog_Block_Product_View_Options_Abstract
класса.
Я хочу переопределить эту функцию своей собственной. Я создал модуль Company/ProdOptionsOnlyIncluding
.
Этот модуль содержит один класс, расположенный в app/local/Company/ProdOptionsOnlyIncluding/Block/Abstract.php
:
class Company_ProdOptionsOnlyIncluding_Block_Abstract extends
Mage_Catalog_Block_Product_View_Options_Abstract{
protected function _formatPrice($value, $flag=true)
{
// code
}
}
Модуль содержит config.xml
, чтобы убедиться, что используется новый класс:
<?xml version="1.0"?>
<config>
<global>
<blocks>
<catalog>
<rewrite>
<product_view_options_abstract>Company_ProdOptionsOnlyIncluding_Block_Abstract</product_view_options_abstract>
</rewrite>
</catalog>
</blocks>
</global>
</config>
Модуль включен, но функция не переопределена, потому что вывод не изменяется. Я думаю config.xml
не правильно. Как я могу переопределить эту функцию?