我在数据库中有几乎相同名称的不同联盟产品,我们如何在产品详情页面中对这些产品进行价格比较?任何人都可以用最短的方式帮助我吗?
我试过这个
$product_id = Mage::registry('current_product')->getId();
$obj = Mage::getModel('catalog/product');
$_product = $obj->load($product_id);
$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToFilter('name', ['like' => $_product->getName().'%']);
答案 0 :(得分:0)
这对我来说似乎是一种很好的方式,但你可以将代码简化为:
$_product = Mage::registry('current_product');
$_collection = $_product->getCollection()->addAttributeToFilter('name', ['like' => $_product->getName() . '%']);