1

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

家具、珠宝、布料

多商店功能完美运行,三个商店也共享同一个购物车。

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

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

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

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

提前致谢。

4

1 回答 1

0

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

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

有一行获取产品 URL:

<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>
于 2012-08-05T00:35:19.713 回答