Magento Extension重写Config.xml

时间:2016-02-22 21:06:24

标签: xml magento magento-1.6

我在mageworld onestepcheckout的config.xml中重写了标签。

<rewrite>
   <mw_onestepcheckout_index>
      <from><![CDATA[#^/checkout/onepage/#]]></from>
      <to>/onestepcheckout/index/</to>
    </mw_onestepcheckout_index>
</rewrite>

但问题是它将子域名网址重定向到 http://child.domain/index.php/checkout/onepage/success/

https://parent.domain/index.php/onestepcheckout/index/success/

知道如何解决?

1 个答案:

答案 0 :(得分:0)

您可能希望使用自己的帮助程序扩展Mage_Checkout_Helper_Url::getCheckoutUrl()方法。这样的事情将导致Magento使用您的方法生成结帐页面URL而不是默认值:

class My_OneStepCheckout_Helper_Url extends Mage_Checkout_Helper_Url
{
    /**
     * Retrieve checkout url
     *
     * @return string
     */
    public function getCheckoutUrl()
    {
        return $this->_getUrl('onestepcheckout', array('_secure'=>true));
    }
}