我在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/
知道如何解决?
答案 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));
}
}