在Magento。如何在结账确认后执行一些php行。
不在OnepageController.php : successAction() ?
(我正在开发一个运输模块,所以我不想修改现有的 文件)
例如,在Open Open中可以使用vqmod
(使用xml文件)来完成此操作
答案 0 :(得分:1)
您可以使用自定义模块执行此操作。
在模块的布局xml中添加它
<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>
现在您需要使用别名'[module] / [block]'创建块。和模板[module]/success.phtml
并在其中添加您的逻辑
您甚至可以跳过块类的创建并将[module]/[block]
替换为core/template
并在[module]/success.phtml
中添加逻辑,但它对块类更清晰。
注意:不要在块名称和别名中使用“[”和“]”。我把它们放在那里只是为了标记那些是占位符。