2017-03-29 8 views
0

Ich schreibe etwas Modul für PrestaShop 1.7. Aber ich habe ein Problem mit neuen Haken displayCheckoutSummaryTop.PrestaShop 1.7 hook funktioniert nicht

Ich registriere Haken und schreibe ihm dann Methode.

public function install() { 
    return parent::install() 
    && $this->registerHook('paymentReturn') 
    && $this->registerHook('displayCheckoutSummaryTop'); 
} 



public function hookdisplayCheckoutSummaryTop($params) { 
    echo 'Here!'; 
} 

Jemand mit Idee, wo ich in meinem Code falsch, ich diese Funktionalität in 1.6 und alles funktioniert gut, aber in 1.7 nicht. Es tut mir leid, wenn meine Frage doppelt publiziert wurde, aber meine Recherche endet mit Erfolg.

Danke für alle helfend!

+1

Normalerweise verwenden diese Hooks einen Return, kein Echo. Aber wie auch immer, haben Sie überprüft, ob sich Ihr Modul im richtigen Haken im Positionsmenü befindet? – sadlyblue

+0

Soryy Ich verstehe deine Frage nicht. Der Haken 'displayCheckoutSummaryTop' ruft die Datei' cart-summaary.tpl' auf und muss für das Zahlungsmodul funktionieren. Bei Version 1.6 benutze ich 'displayPaymentTop' ohne Probleme. – htmlbrewery

+1

In Modulen -> Positionen können Sie prüfen, ob Ihr Modul korrekt angeschlossen ist. Hast du bestätigt? – sadlyblue

Antwort

0

displayCheckoutSummaryTop Der Hook wird während der Checkout-Schritte aufgerufen, wenn der Checkout-Prozess angezeigt wird. Sie müssen sicherstellen, dass Sie das Modul an die richtige Position angeschlossen haben (es bedeutet, das Modul zu deinstallieren und erneut zu installieren oder es manuell mit der Transplant-Modul-Funktion zu aktivieren).

Außerdem: echo wird nicht funktionieren. Sie müssen eine TPL-Vorlage zurückgeben. Dann können Sie Ihr Debug innerhalb der Vorlage selbst wiederholen.

Prost.

Verwandte Themen