Domanda

Sto cercando di sovraccaricare il controller newsletter in modo che posso aggiungere nei campi aggiuntivi per la pagina della newsletter. Sto basando il mio modulo su questo codice in cui l'autore solo aggiorna il file core (bleah): http://justonestepsolution.blogspot.co.uk/2012/08/add-firstlast-name-in-newsletter-module.html

Al momento, sto solo cercando di ottenere il bollettino di usare la mia classe estesa, ma non funziona per qualche ragione. Ho cancellato la cache, ecc e può vedere il modulo viene caricato in Admin> Configurazione> Avanzate

Quindi, ecco il mio codice:

app / code / local / Skywire / Newsletter / etc / config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Skywire_Newsletter>
            <version>0.1.0</version>
        </Skywire_Newsletter>
    </modules>
    <frontend>
        <routers>
            <newsletter>
                <args>
                    <modules>
                        <Skywire_Newsletter before="Mage_Newsletter_SubscriberController">Skywire_Newsletter</Skywire_Newsletter>
                    </modules>
                </args>
            </newsletter>
        </routers>
    </frontend>
</config>

app / code / / Skywire / Newsletter / controllori locali / SubscribeController.php:

<?php
include_once("Mage/Newsletter/controllers/SubscriberController.php");
class Skywire_Newsletter_SubscriberController extends Mage_Newsletter_SubscriberController {
    public function newAction()
    {
        echo "here";
        exit;
    }
}

app / etc / modules / Skywire_Newsletter.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Skywire_Newsletter>
             <active>true</active>
             <codePool>local</codePool>
        </Skywire_Newsletter>
    </modules>
</config>
È stato utile?

Soluzione

alcuni errori di battitura nel file- e la directory di denominazione: (i controller e gli abbonati) app / code / local / Skywire / Newsletter / controller / SubscriberController.php:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top