我正在开发一个自定义支付模块,我需要一个帮助!
当我点击我的onepagecheckout在magento网址上的下订单时,我正在重定向到我的支付网关,我通过此代码获取
Mage::getUrl('comm/comm/redirect')
Run Code Online (Sandbox Code Playgroud)
这会生成重定向网址
我的问题是当在商店www.abc.com上运行magento多线程时,这个重定向工作正常并返回(www.abc.com/index.php/comm/comm/redirect)
但对于另一家商店www.def.com,它也会重定向到同一个网址(www.abc.com/index.php/comm/comm/redirect)
它应该是(www.def.com/index.php/comm/comm/redirect),以便该商店重定向到其自己的特定支付网关.
如果点击下订单,我怎么能得到特定的商店网址?
谢谢您的帮助
小智 8
Mage::getUrl() 可以采取两个参数:
参数1 - $ routePath - >以"module/controller/action"形式表示的路径路径
参数2 - $ routeParams - >这是一个将键/值转换为路径目录对的数组.
如果添加_store参数,Magento将使用正确的域作为基本URL .例如
Mage::getUrl('comm/comm/redirect', array(
'_store'=>'your_store_id'
));
Run Code Online (Sandbox Code Playgroud)
要么
Mage::getUrl('comm/comm/redirect', array(
'_store'=>'your_store_code'
));
Run Code Online (Sandbox Code Playgroud)
有关其他参考和完整的选项列表,请访问:http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/geturl_function_parameters
| 归档时间: |
|
| 查看次数: |
9673 次 |
| 最近记录: |