【发布时间】:2011-10-11 15:04:00
【问题描述】:
我想在“我的帐户”部分创建一个新区域,通过单击“注册以在该产品有货时收到通知”按钮向客户显示他订阅的所有产品在产品页面中(当然是没有库存的产品)。
我还想做与此相关的其他事情。当客户点击该按钮时,它仍然出现在产品页面上,即使客户已经点击了它。当客户已经点击它时,如何让这个按钮消失?
【问题讨论】:
标签: magento
我想在“我的帐户”部分创建一个新区域,通过单击“注册以在该产品有货时收到通知”按钮向客户显示他订阅的所有产品在产品页面中(当然是没有库存的产品)。
我还想做与此相关的其他事情。当客户点击该按钮时,它仍然出现在产品页面上,即使客户已经点击了它。当客户已经点击它时,如何让这个按钮消失?
【问题讨论】:
标签: magento
我终于找到了解决方案。这真的很容易。获取客户已订阅的产品:
$customer_product_alerts = Mage::getModel('productalert/stock')
->getCollection()
->addFieldToFilter('customer_id', $customer_id);
这是用于股票警报。如果涉及价格警报,只需使用 productalert/price 模型。
【讨论】: