gpt4 book ai didi

php - Magento 获取指定属性集和值的选项 ID

转载 作者:可可西里 更新时间:2023-10-31 23:06:25 25 4
gpt4 key购买 nike

我已经搜索了几个小时,但没有找到解决此问题的方法。我需要获取可配置产品的选项 ID。我目前拥有的信息是 SKU、属性集 ID 和选项标签。如何使用这些值获取选项 ID?

非常感谢那些能帮助我的人。

**更新**

这是数据库表 eav_attribute_option_value 的示例(我猜 Magento 从中获取 ID 的值)

value_id option_id store_id value   
729141 57 0 Rose
729142 57 3 Rose
729143 57 1 Pink
728847 749 0 Pink
728848 749 3 Pink
728849 749 1 Pink

我需要获取值 ID 57。当语言环境为法语时,我可以获取正确的值。但是当我切换到英语时,我得到了 ID 749,它来自另一个属性集。

最佳答案

如果你想获取选项 id,你可以像这样轻松地做到这一点:

     $productModel = Mage::getModel('catalog/product')->load('1234', 'sku');
$attr = $productModel->getResource()->getAttribute("color");
if ($attr->usesSource()) {
echo $color_id = $attr->getSource()->getOptionId("Red");
}

详情可以查看这个link

关于php - Magento 获取指定属性集和值的选项 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323486/

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