获得可配置产品的可售产品选项

时间:2014-02-12 20:51:43

标签: magento product

如何获取给定可配置产品的可销售产品属性(已启用,有库存的关联简单产品的属性值...)?

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以获得与可配置的相关的有效简单产品,如下所示:

$products = array();
$allProducts = $mainProduct->getTypeInstance(true)
    ->getUsedProducts(null, $mainProduct);
foreach ($allProducts as $product) {
    if ($product->isSaleable()) {
        $products[] = $product;
    }
}

您可以获得可配置产品的可配置属性,如下所示:

$attributes = $mainProduct->getTypeInstance(true)
        ->getConfigurableAttributes($mainProduct);

在两种情况下$mainProduct都是可配置的产品实例。

现在你可以按照自己的意愿将它们放在一起。我会这样做但你的问题有点不清楚。