Magento:从数据库中获取制造商/品牌

Magento:从数据库中获取制造商/品牌,magento,Magento,我从Mukesh Chap那里又得到了一个密码: 这似乎并没有抓住制造商,即使我把他们作为属性。这是因为manufacturer字段是一个下拉列表吗 获取制造商属性方面的任何帮助都将不胜感激以检索所有制造商 从制造商处获得产品 让选定的制造商生产产品 检索所有制成品 从制造商处获得产品 让选定的制造商生产产品 老实说,我不知道有问题的代码出了什么问题 不过,我最近一直在做一些相关的工作——如果你想使用一系列产品的话。与其试图修复一些可能没有损坏的东西,不如将其视为另一种建议 首先,您需要下载我的

我从Mukesh Chap那里又得到了一个密码:

这似乎并没有抓住制造商,即使我把他们作为属性。这是因为manufacturer字段是一个下拉列表吗

获取制造商属性方面的任何帮助都将不胜感激

以检索所有制造商 从制造商处获得产品 让选定的制造商生产产品 检索所有制成品 从制造商处获得产品 让选定的制造商生产产品
老实说,我不知道有问题的代码出了什么问题

不过,我最近一直在做一些相关的工作——如果你想使用一系列产品的话。与其试图修复一些可能没有损坏的东西,不如将其视为另一种建议

首先,您需要下载我的。它包含用于下拉属性的类。以下内容向集合中添加了一个
manufacturer\u text

$products = Mage::getResourceModel('catalog/product_collection');
Knectar_Select_Product_Values::enhanceProducts($products, 'manufacturer');

foreach ($products as $product) {
    echo $product->getManufacturerText(), '<br>';
}
$products=Mage::getResourceModel('catalog/product_collection');
Knectar_选择_产品_值::增强产品($products,'manufacturer');
foreach($products as$product){
echo$product->getManufacturerText(),“
”; }
老实说,我说不出有问题的代码出了什么问题

不过,我最近一直在做一些相关的工作——如果你想使用一系列产品的话。与其试图修复一些可能没有损坏的东西,不如将其视为另一种建议

首先,您需要下载我的。它包含用于下拉属性的类。以下内容向集合中添加了一个
manufacturer\u text

$products = Mage::getResourceModel('catalog/product_collection');
Knectar_Select_Product_Values::enhanceProducts($products, 'manufacturer');

foreach ($products as $product) {
    echo $product->getManufacturerText(), '<br>';
}
$products=Mage::getResourceModel('catalog/product_collection');
Knectar_选择_产品_值::增强产品($products,'manufacturer');
foreach($products as$product){
echo$product->getManufacturerText(),“
”; }
您的属性实际上是“制造商”还是“品牌”?你能发布一个指向穆克什代码的链接吗?@nachito:上面的代码没有问题,只要确保你正在加载的产品具有有效的
制造商
值即可。显然,除非用产品实体的真实ID替换
PRODUCT\u ID
,否则不会加载任何内容。谢谢。我替换了但仍然不起作用你的属性是“制造商”还是“品牌”?你能发布一个指向穆克什代码的链接吗?@nachito:上面的代码没有问题,只要确保你正在加载的产品具有有效的
制造商
值即可。显然,除非用产品实体的真实ID替换
PRODUCT\u ID
,否则不会加载任何内容。谢谢。我换了一个,但仍然不工作。它很好用。但并非适用于所有版本/商店。有什么改进吗?@karto:欢迎,如果有帮助的话,别忘了升级投票并接受。我刚用1.5.1.0开始Magento之旅。所以,我不知道以前的版本。即使你给我确切的问题,你面临的版本。我试图帮助。它应该已经为所有版本的工作。你的邮件是什么?:gmail.com上的rinkarto2000
getAllOptions()
不带任何参数。谢谢。它很好用。但并非适用于所有版本/商店。有什么改进吗?@karto:欢迎,如果有帮助的话,别忘了升级投票并接受。我刚用1.5.1.0开始Magento之旅。所以,我不知道以前的版本。即使你给我确切的问题,你面临的版本。我试图帮助。它应该已经为所有版本的工作。你的邮件是什么?:gmail.com上的rinkarto2000
getAllOptions()
不带任何参数。
    $collection = Mage::getModel('catalog/product')->getCollection();
    $collection->addAttributeToSelect('manufacturer');
    $collection->addFieldToFilter(array(
        array('attribute' => 'manufacturer', 'eq' =>$designer_id),
    ));
 $_productCollection=$this->getLoadedProductCollection();
 foreach ($_productCollection as $_product):
  echo $_product->getAttributeText('manufacturer');
 endforeach;
$products = Mage::getResourceModel('catalog/product_collection');
Knectar_Select_Product_Values::enhanceProducts($products, 'manufacturer');

foreach ($products as $product) {
    echo $product->getManufacturerText(), '<br>';
}