Magento供应商名录

时间:2012-04-24 09:59:28

标签: php magento-1.4

试图让它工作,如果是我,代码或安装,就无法解决问题。基本上我想获得系统中所有供应商的清单。 Magento 1.4.0.1正在使用中。我试图在Magento Wiki使用代码,但它只返回一个空数组。按原样或修改为使用“suplier”属性。我似乎无法让它返回任何东西。谁能指出我如何获得清单的正确方向?

2 个答案:

答案 0 :(得分:0)

尝试此代码,它可能对您有所帮助

$attribute = Mage::getModel('eav/config')->getAttribute('catalog_product','supplier');
foreach ( $attribute->getSource()->getAllOptions(true, true) as $option )
{
  echo $option['value'];
  echo $option['label'];
 }

答案 1 :(得分:0)

看起来只有一种方法可以做到这一点。转储magento位,然后点击数据库。

$magentoDb = Mage::getSingleton( 'core/resource' )->getConnection( 'core_write' );

$results = $magentoDb->fetchAll('SELECT DISTINCT(`value`) AS supplierName FROM `catalog_product_entity_varchar` WHERE `attribute_id` = 525 ORDER BY supplierName');

将列表作为直数组获取。然后可以按我的意愿输出。 525的属性id来自eav_attribute表,不知道它是否对所有系统都相同。