2014-01-13 59 views
0

在Magento中。如何在結帳確認後執行一些php行。 如果沒有OnepageController.php : successAction() ?添加php腳本結帳成功操作(Magento)

寫他們(我正在開發一個運輸模塊,所以我不想修改現有 文件)

例如,在Opencart的這個可以用做vqmod(與xml文件)

回答

1

你可以用自定義模塊來做到這一點。

在模塊

<checkout_onepage_success> 
    <reference name="checkout.success"> 
     <block type="[module]/[block]" name="some_name" as="some_name" template="[module]/success.phtml" /> 
    </reference> 
</checkout_onepage_success> 

的佈局XML添加這個現在你需要創建別名塊「[模塊]/[塊]」。和模板[module]/success.phtml並添加你的邏輯。
您甚至可以跳過塊類的創建,並用core/template替換,並在[module]/success.phtml中添加邏輯,但塊類更清晰。
注意:不要在塊名稱和別名中使用'['和']'。我把它們放在那裏只是爲了標記那些是佔位符。