2017-05-24 2 views
0

Ich versuche, meine Magento Catalog ProductController View (um genau zu sein, Mage_Checkout_CartController :: ViewAction) zu erweitern und Magento scheint nicht die Modulerweiterung zu bestätigen.Warum wird mein ProduktController von Magento Catalog nicht erweitert?

So habe ich die folgenden Dateien:

Dies ist die /app/code/local/Mage/SwapMachine/etc/config.xml Konfigurationsdatei

<?xml version="1.0" encoding="UTF-8"?> 
<config> 
    <modules> 
     <Mage_SwapMachine> 
      <version>0.1.0</version> 
     </Mage_SwapMachine> 
    </modules> 
    <frontend> 
     <routers> 
      <swapmachine> 
       <args> 
        <modules> 
         <Mage_SwapMachine before="Mage_Catalog">Mage_SwapMachine_Frontend</Mage_SwapMachine> 
        </modules> 
       </args> 
      </swapmachine> 
     </routers> 
    </frontend> 
</config> 

Dies ist das/app/design /frontend/base/default/layout/swapmachine.xml Datei. Wie ich angewiesen wurde von Source # 2 (Quellen unten)

<?xml version="1.0"?> 
<mage_swapmachine_frontend> 
    <update handle="catalog_product_view"/>   
</mage_swapmachine_frontend> 

erstellen Dies ist die /app/code/local/Mage/SwapMachine/controllers/Frontend/ProductController.php Datei

<?php 
    include(Mage::getBaseDir()."/app/code/core/Mage/Catalog/controllers/ProductController.php"); 

class Mage_SwapMachine_Frontend_ProductController extends Mage_Catalog_ProductController 
{ 

    public function viewAction() 
    { 
     /// Get initial data from request 
     die("IT'S WORKING!"); 
    } 

} 

Ich habe seit einer Woche versucht, die Situation selbst zu beheben, und ich fühle mich verloren. Ich habe die Informationen hier zuerst verfolgt.

Quelle 1

Magento Catalog ProductController rewrite

Nach mehreren attemps ich dies später gefunden und versucht, die Informationen hier, obwohl es für Magento 2.

Quelle 2

https://magento2.atlassian.net/wiki/display/m1wiki/How+To+Overload+a+Controller

Antwort

0

Wie Wenn Sie versuchen, das Katalogmodul zu überschreiben, sollte das XML wie folgt aussehen:

<frontend> 
    <routers> 
     <catalog> 
+1

bearbeitet ich die Datei /app/code/local/Mage/SwapMachine/etc/config.xml das Modul Referenz und haben Ersetzen des und räumten den Cache im Admin Bereich und der Code funktionierte, danke für das Helfen, mich mehr zu verstehen. –

Verwandte Themen