Magento - 多个商店,获取将产品添加到购物车的商店

发布于 2024-12-19 14:14:13 字数 153 浏览 1 评论 0原文

我安装了一个多站点 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浴红衣 2024-12-26 14:14:13

一种可能的方法是,使用 $_item->getStoreId() 来区分 template/checkout/cart/render/default.phtml 模板中每个项目的存储代码>.

在标准 Magento default.phtml 模板中,$_item 被分配要呈现的当前项目(位于模板代码的最顶部)。

<?php $_item = $this->getItem() ?>

此后,您可以轻松地将项目正确的商店名称分配给变量,如下所示:

<?php
$aStore = array(
    '1' => 'Red Store',
    '2' => 'Green Store',
    '3' => 'Blue Store',
    '4' => 'Yummy Store'
);
$sStore = $aStore[$_item->getStoreId()];
?>

这允许您使用

另一种可能性是重写 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 at template/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).

<?php $_item = $this->getItem() ?>

Thereafter you can easily assign the items proper store name to a variable, like this:

<?php
$aStore = array(
    '1' => 'Red Store',
    '2' => 'Green Store',
    '3' => 'Blue Store',
    '4' => 'Yummy Store'
);
$sStore = $aStore[$_item->getStoreId()];
?>

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^^

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文