产品URL在Magento multistore中获取当前商店名称

时间:2012-06-19 06:58:18

标签: php magento

我有一个网站&三个不同主题的商店:

家具, 首饰, 布

多股功能完美无缺;三家商店也分享同一个购物车。

我已将“将商店代码添加到网址”设置为“是”。

问题在于,当我去购物车页面或最近查看的产品或比较产品(简而言之,产品链接的所有地方都跳转到产品)时,网址包含当前商店的商店代码而不是商店代码它所属的产品。

例如, 我从每个商店添加了一个产品到购物车,所以购物车从三个不同的商店共有3个产品。当我从家具店打开购物车时点击布料和产品的产品珠宝店的网址就像http://example.com/ 家具 /productname.html

我需要的是整个网站,当用户点击产品时,它会包含该产品的商店到URL,而不是当前商店。所以它将以正确的标识打开正确的主题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要修改购物车中的以下主题文件:

/app/design/frontend/[your theme]/default/checkout/cart/item/default.phtml

有一行获取产品网址:

<a href="<?php echo $this->getProductUrl() ?>"><?php echo $this->htmlEscape($this->getProductName()) ?></a>

并为其添加后缀选项:

<a href="<?php echo $this->getProductUrl() . $this->getProductUrlSuffix()?>"><?php echo $this->htmlEscape($this->getProductName()) ?></a>
相关问题