Magento: Rewrite-Block funktioniert nicht

Ich versuche zu umschreiben, dass eine core-Datei von magento.
Irgendwie ist es nicht überschreiben Sie den code. Ich versuche zu überschreiben, die function getProduct().

Tipfix/Block/Product/View.php

<?php

class WP_Tipfix_Block_Catalog_Product_View extends Mage_Catalog_Block_Product_View
{

    public function getProduct()
    {

        if (!Mage::registry('product') && $this->getProductId()) {
            $product = Mage::getModel('catalog/product')->load($this->getProductId());
            Mage::register('product', $product);
        }

        //return Mage::registry('product');
    }
}

Tipfix/etc/config.xml

<blocks>
    <WP_Tipfix>
        <class>WP_Tipfix_Block</class>
    </WP_Tipfix>
    <catalog>
        <rewrite>
            <product_view>WP_Tipfix_Block_Catalog_Product_View</product_view>
        </rewrite>
    </catalog>
</blocks>

Ich habe wissen Ahnung, was ich falsch mache.

Gr.
Lex

FYI der classgroup <WP_Tipfix> ist unnötig, es sei denn, Sie erstellen block-Klassen.

InformationsquelleAutor Lexperts | 2012-03-05

Schreibe einen Kommentar