Magento - 多个商店,获取将产品添加到购物车的商店
我安装了一个多站点 Magento,其中包含一个网站和四个商店,并且希望在每个产品旁边的购物车中显示产品添加到购物车中的商店(类似于 Gap.com 的做法)。这样顾客就知道每件商品来自哪家商店。
有什么想法我会如何去做这件事吗?
干杯,
戴夫
I have a multisite Magento install with one website and four stores, and would like to display the store the product was added into the cart from in the cart next to each product (similar to how Gap.com does it). So customers know what store each item came from.
Any ideas how I would go about doing this?
Cheers,
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种可能的方法是,使用
$_item->getStoreId()
来区分template/checkout/cart/render/default.phtml
模板中每个项目的存储代码>.在标准 Magento
default.phtml
模板中,$_item
被分配要呈现的当前项目(位于模板代码的最顶部)。此后,您可以轻松地将项目正确的商店名称分配给变量,如下所示:
这允许您使用
。
另一种可能性是重写 Mage_Sales_Model_Quote_Item 并创建一个公共 getter 方法,返回给定商品的商店名称。
但这是另一个故事了,也许就像用大锤敲开坚果一样^^
One possible way would be, to use
$_item->getStoreId()
to differ the stores of each item within your template attemplate/checkout/cart/render/default.phtml
.In the standard Magento
default.phtml
template,$_item
gets assigned the current item to be rendered (at the very top of the template code).Thereafter you can easily assign the items proper store name to a variable, like this:
This allows you to output the name wherever you want, using
<?php echo $sStore; ?>
.Another possibility would be to override
Mage_Sales_Model_Quote_Item
and create a public getter method, returning the store name of the given item.But that's another story and maybe like using a sledgehammer to crack a nut^^