2017-03-29 43 views
0

我爲PrestaShop 1.7寫了一些模塊。但我有一個新鉤displayCheckoutSummaryTop的問題。PrestaShop 1.7鉤子不起作用

我註冊鉤子,然後寫他的方法。

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



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

有人有我的代碼錯誤的想法,我在1.6中使用這個功能,一切都很好,但在1.7沒有。如果我的問題沒有公佈,我很抱歉,但是我的研究以失敗告終。

謝謝大家的幫助!

+1

通常這些鉤子使用返回而不是回聲。但無論如何,你是否檢查過你的模塊是否在位置菜單中正確的鉤子? – sadlyblue

+0

Soryy我不明白你的問題。在'cart-summaary.tpl'文件中調用'displayCheckoutSummaryTop'調用並且必須爲付款模塊工作。在1.6版本中,我使用'displayPaymentTop'沒有問題。 – htmlbrewery

+1

在模塊 - >職位,你可以檢查你的模塊是否正確掛鉤。你確認了嗎? – sadlyblue

回答

0

displayCheckoutSummaryTop在結賬步驟中,當顯示結帳過程時調用鉤子。 您必須確保將模塊掛鉤到正確的位置(這意味着卸載並重新安裝模塊或手動掛接,具有移植模塊功能)。

此外:回聲不起作用。你需要返回一個tpl模板。 然後你可以在模板本身中回顯你的調試。

乾杯。