magento - 从可配置产品 magento 中获得带有他的选项的简单产品

标签 magento product options configurable

如果我知道简单产品 ID 和父产品 ID,如何获得简单产品(可配置 Parent 的子项)选项(如: color = red )?
我是 Magento 的新手,我真的需要一些建议。

最佳答案

// load configurable product
$product = Mage::getModel('catalog/product')->load($productId);

// get simple produts' ids
$childIds = Mage::getModel('catalog/product_type_configurable')->getChildrenIds($product->getId());

// get simple products
$childProducts = Mage::getModel('catalog/product_type_configurable')
                        ->getUsedProducts(null,$product);

// get configurable options
$productAttributeOptions = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
$attributeOptions = array();
foreach ($productAttributeOptions as $productAttribute) {
    foreach ($productAttribute['values'] as $attribute) {
        $attributeOptions[$productAttribute['label']][$attribute['value_index']] = $attribute['store_label'];
    }
}

关于magento - 从可配置产品 magento 中获得带有他的选项的简单产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763117/

相关文章:

magento - 如何在不触发通知电子邮件的情况下更新 Magento 订单状态?

php - Magento 1.9 : How to get Subcategories of specific Category?

php - Magento甚至通过SSH导出内存不足

magento - 更改管理网格中的自定义产品选项卡位置 Magento

axapta - AX 365 使用 x++ 代码创建产品

java - 分层选项赋值继承

javascript - 显示/隐藏基于关闭输入数字范围的选择 jQuery

mysql - 更改 SQL 数据库中的 Magento 产品代码?

php - 根据 WooCommerce 产品类型更改添加到购物车按钮和文本

javascript - 如何给下拉选择列表命名?