0

我的公司刚刚购买了Ivan 的 CheckItOut 扩展,我正在尝试在其中添加一个步骤。
实际上,我确实将此步骤集成到“常规” OPC 中。

查看扩展的代码,我看到addCheckoutStepToLayout布局 checkitout.xml 文件中使用了一个方法。如果我将此行放入checkout.layout块中:

<action method="addCheckoutStepToLayout"><layout>right-bottom</layout><step>points</step></action>

该步骤已添加,但我正在尝试通过我的扩展布局 .xml 文件添加它。
所以我尝试更新结帐句柄:

<ecomdev_checkitout_layout>
    <reference name="content">
        <reference name="checkout.layout">
            <action method="addCheckoutStepToLayout"><layout>right-bottom</layout><step>points</step></action>
        </reference>
    </reference>
</ecomdev_checkitout_layout>

通过常规checkout_onepage_index句柄更新块:

<checkout_onepage_index>
    <reference name="content">
        <reference name="checkout.layout">
            <action method="addCheckoutStepToLayout"><layout>right-bottom</layout><step>points</step></action>
        </reference>
    </reference>
</checkout_onepage_index>

有和没有<reference name="content">,但直到现在还没有运气。
我很高兴阅读您的建议,谢谢

4

1 回答 1

0

最终我直接问了作者,解决方法很简单。
当我试图通过我的模块的布局文件更新它时,尚未创建该块:我让它依赖于 Ecomdev_Checkitout 并且现在一切正常。

于 2011-08-10T12:42:35.957 回答