首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从观察者事件获取websiteId

从观察者事件获取websiteId
EN

Stack Overflow用户
提问于 2018-06-15 08:39:22
回答 1查看 324关注 0票数 0

假设我的Magento实例中有多个网站,我如何识别特定事件发生的网站?例如,观察checkout_cart_add_product_complete事件可以捕获所有添加到购物车的事件。假设我想要获取这个Add to Cart事件发生的网站的网站Id,我该怎么做?

代码语言:javascript
复制
public function addToCart(Varien_Event_Observer $observer) {
    $product = $observer->getEvent()->getProduct();
    $websiteId = $observer->getEvent()->get ??? ();
}

我知道我可以通过执行以下操作来获得添加到购物车中的产品的websiteIds

代码语言:javascript
复制
$websiteIds = $observer->getEvent()->getProduct()->getWebsiteIds();

但这不是我想要的,因为如果产品属于多个网站,它会给我所有的网站,而不是添加到购物车事件发生的那个网站。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 08:52:08

您是否尝试过:

代码语言:javascript
复制
Mage::app()->getStore()->getId()

在你的观察者中?这将为您提供当前的商店id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50867749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档