添加php脚本以结帐成功操作(Magento)

时间:2014-01-13 13:29:19

标签: php magento checkout shipping

在Magento。如何在结账确认后执行一些php行。 不在OnepageController.php : successAction() ?

中写下它们
  

(我正在开发一个运输模块,所以我不想修改现有的   文件)

例如,在Open Open中可以使用vqmod(使用xml文件)来完成此操作

1 个答案:

答案 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中添加逻辑,但它对块类更清晰。
注意:不要在块名称和别名中使用“[”和“]”。我把它们放在那里只是为了标记那些是占位符。