2017-02-03 97 views
2

我正在使用此代碼重定向訂單確認中的付款模塊。訂單確認頁面沒有信息?

Tools::redirect(__PS_BASE_URI__.'order-confirmation.php?key='.$key1.'&id_cart='.$cart->id.'&id_module='.$this->module->id.'&id_order='.$this->module->currentOrder); 

,但我得到一個頁面,這個鏈接/prestashop/en/order-confirmation?key=67db4962c0c85b3241be97dcbedd869d&id_cart=301&id_module=82&id_order=265 即與all.Can人確認沒有訂單信息幫助我解決? 訂單確認後,任何人都可以幫我設置一個模板嗎? 我也附上截圖。

Screenshot

+0

您正在使用哪種付款方式?你如何構建order-confirmation.tpl? –

+0

嗨Matteo,我沒有做任何.tpl文件爲此我只是將我的付款重定向到訂單確認控制器,這實際上是一個核心控制器..是任何方式througj,我將重定向到任何控制器後設置我的模板..我試過做一個新的控制器,它將設置模板,但它不適用於我..我無法實現這些東西..N感謝您的答覆..希望你會爲我提供一些解決方案..而我正在做一個習慣支付模塊 – Akash

回答

0

如果你正在你需要註冊兩個鉤子支付模塊:

  1. displayPayment

    這個鉤子顯示付款方式的HTML在付款選擇頁面。

  2. displayPaymentReturn

    這個鉤子顯示確認頁面HTML您確認訂單,並將其重定向到訂單確認後控制器。

+0

公共職能hookDisplayPayment($ params)方法 \t { \t \t $這個 - >上下文>控制器 - > addCSS($本 - > _ path.'views/CSS/newgenpaymentgiropay.css',\t '所有'); \t \t $ controller = $ this-> getHookController('displayPayment'); \t \t return $ controller-> run($ params); \t} – Akash

+0

公共函數hookDisplayPaymentReturn($ PARAMS) \t { \t \t $控制器= $這 - > getHookController( 'displayPaymentReturn'); \t \t return $ controller-> run($ params); \t} – Akash

+0

diplay支付工作,但我不能夠重定向我在顯示支付回報控制器 – Akash

相關問題