gpt4 book ai didi

Magento:以编程方式加载产品的属性 - 如何?

转载 作者:行者123 更新时间:2023-12-04 05:50:14 25 4
gpt4 key购买 nike

如果之前有人问过这个,请原谅。我找到了几篇关于加载属性的帖子,但根据我阅读的内容,我无法加载我需要的那些。

我正在尝试创建一个选择框,以在位于应用程序内但不属于它的页面(只是一个自定义 PHP 产品显示页面)上显示自定义属性的值。我知道我很接近,我只是不知道调用这个的正确方法是什么。

这是我到目前为止所拥有的:

$attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection')
->setCodeFilter('color_attribute')
->getFirstItem();

如果我打印 $attributeInfo ,我会得到一个包含属性信息的数组,但我不知道如何仅显示仅适用于当前产品的 color_attribute 的名称和值。
echo "<pre>"; print_r($attributeInfo->getData()); echo "</pre>";

基本上,我想在选择框中加载适用于特定产品的所有“color_attribute”。这样,用户可以通过从选择中选择颜色来查看产品并选择其颜色。

谢谢!

最佳答案

最好使用属性配置。

/* @var $attr Mage_Eav_Model_Entity_Attribute */
$entityType = 'catalog_product';
$attrCode = 'some_attr';
$attr = Mage::getModel('eav/config')->getAttribute($entityType,$attrCode);

var_dump($attr->getSource()->getAllOptions());

关于Magento:以编程方式加载产品的属性 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com