如何在Magento中使用Super属性获取产品ID?

时间:2011-12-16 11:36:06

标签: magento

我正在为Magento的购物车开发ajax模块。考虑我有一个可配置产品,其中2个简单产品配置为两种尺寸(小型和中型)。当用户选择并将项目添加到购物车时,我无法在网址中看到特定的产品ID(小)。 但是supper_attribute会发布到我的控制器上。

我是否可以使用super属性获取大小为“Small”的实际产品ID。

下面是我的晚餐属性数组

[super_attribute] => Array
        (
            [129] => 128
        )
129 = attribute_id (Size)
128 = attribute value (Small)

请在这种情况下建议我。如果我的问题不明确,请告诉我。

由于

1 个答案:

答案 0 :(得分:23)

试试这个:

$childProduct = Mage::getModel('catalog/product_type_configurable')->getProductByAttributes($request->getData('super_attribute'), $product);

$product是可配置的产品对象。

Class Reference