跨境电商
经验交流分享

Magento Compare List产品比较功能模型

Magento产品比较功能对于B2C,特别是垂直型B2C来说简直是一个神器,客户可以添加任意产品到Magento的Compare List比较列表中来区别每个产品的细节内容。作为管理员,更是可以通过后台的属性设置,控制哪种产品属性在比较列表中显示。

Magento产品比较

Magento产品比较

然后再好的功能总会有这样那样的一些局限,就拿Magento Compare List比较列表的默认功能来说吧。当用户成功添加产品到Compare List之后,仅有一句话提示客户该产品已经成功田间到Compare List,没有任何其它指示性操作,如用户该如何继续下一步操作?该去哪里点击Compare List按钮进入产品比较页面?

上边的问题就是最近一个项目中遇到的。客户要求在头部的导航中加入Compare List的链接,并要求当前访问用户的Compare List中包含产品的时候显示,否则默认不显示该链接。具体的代码如下。

[php]

/**
* Ruiwant – check if a product is in comparison list magento
*/
public function getCompareStatus()
{
if (!$this->_itemCollection) {
$this->_itemCollection = Mage::getResourceModel(‘catalog/product_compare_item_collection’)
->useProductItem(true)
->setStoreId(Mage::app()->getStore()->getId());

if (Mage::getSingleton(‘customer/session’)->isLoggedIn()) {
$this->_itemCollection->setCustomerId(Mage::getSingleton(‘customer/session’)->getCustomerId());
} elseif ($this->_customerId) {
$this->_itemCollection->setCustomerId($this->_customerId);
} else {
$this->_itemCollection->setVisitorId(Mage::getSingleton(‘log/visitor’)->getId());
}

return count($this->_itemCollection);
}
}
[/php]

赞(0)
未经允许不得转载:锐想 » Magento Compare List产品比较功能模型
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限