我正在为Magento的购物车开发ajax模块。考虑我有一个可配置产品,其中2个简单产品配置为两种尺寸(小型和中型)。当用户选择并将项目添加到购物车时,我无法在网址中看到特定的产品ID(小)。 但是supper_attribute会发布到我的控制器上。
我是否可以使用super属性获取大小为“Small”的实际产品ID。
下面是我的晚餐属性数组
[super_attribute] => Array
(
[129] => 128
)
129 = attribute_id (Size)
128 = attribute value (Small)
请在这种情况下建议我。如果我的问题不明确,请告诉我。
由于
答案 0 :(得分:23)
试试这个:
$childProduct = Mage::getModel('catalog/product_type_configurable')->getProductByAttributes($request->getData('super_attribute'), $product);
$product
是可配置的产品对象。