Я пытаюсь переопределить Маг / Каталог / Блок / Продукт / Abstract.php.
Предположим, что мой модуль с именем Abc.
Вот мое приложение / etc / modules / Abc_Catalog.xml
<?xml version="1.0"?>
<config>
<modules>
<Abc_Catalog>
<active>true</active>
<codePool>local</codePool>
</Abc_Catalog>
</modules>
</config>
Вот мой код / local / abc / Catalog / etc / config.xml
<?xml version="1.0"?>
<config>
<global>
<blocks>
<catalog>
<rewrite><product_abstract>Abc_Catalog_Block_Product_Abstract</product_abstract></rewrite>
</catalog>
</blocks>
</global>
</config>
Вот мой код / local / abc / Каталог / Product / Abstract.php
include_once "Mage/Catalog/Block/Product/Abstract.php";
class Abc_Catalog_Block_Product_Abstract extends Mage_Catalog_Block_Product_Abstract
{
public function getAddToCartUrl($product, $additional = array())
{
echo 'here'; exit;
/*if ($product->getTypeInstance(true)->hasRequiredOptions($product)) {
if (!isset($additional['_escape'])) {
$additional['_escape'] = true;
}
if (!isset($additional['_query'])) {
$additional['_query'] = array();
}
$additional['_query']['options'] = 'cart';
return $this->getProductUrl($product, $additional);
}*/
return $this->helper('checkout/cart')->getAddUrl($product, $additional);
}
}
Но это не работает. Что я делаю не так?