gpt4 book ai didi

magento - 法师::app()->getStore()->getWebsiteId();

转载 作者:行者123 更新时间:2023-12-02 16:59:44 26 4
gpt4 key购买 nike

Mage::app()->getStore()->getWebsiteId();在某些 block 中不起作用(从实例化模型调用)。

如果我没记错的话,它在购物车 block 中有效,但在购物车商品 block 中不起作用。

我认为这是一个有趣的问题。我还注意到Mage::getModel('客户/ session ')->getCustomer()->getGroupId();

在同样的情况下也不起作用。

它在名为:Mage_Checkout_Block_Cart 的 block 中的模板内工作

但它不能在名为:的 block 内工作:OrganicInternet_SimpleConfigurableProducts_Checkout_Block_Cart_Item_Renderer这延伸了Mage_Checkout_Block_Cart_Item_Renderer

有什么想法吗?

最佳答案

这是哪个版本的 magento?

我从未见过您调用来获取网站 ID 的特定方法。我只使用过 Mage::app()->getStore()->getWebsite()->getId();

如果 getWebsiteId 有效,那么我会想象它是存储数据数组的数据集,而不是实际上的方法。这样的数据可能是可变的,我无法直接告诉您在何处或何时设置。

就在客户 session 中获取客户的组 ID 而言,如果您使用 getModel() 调用客户 session ,您将获得一个新 session ,而不是 magento 的“单例” session 将实际存储 session 数据。您需要使用 Mage::getSingleton('customer/session') 调用所有 session 对象。

只有客户登录后, session 中才会有客户。

关于magento - 法师::app()->getStore()->getWebsiteId();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com