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