2016-10-03 3 views
0

Извините за мой плохой английский. Привет, у меня есть Конфигурируемый идентификатор продукта и его selected options ids - это их все равно, так как я могу получить простой продукт этого конфигурируемого продукта, принадлежащего к этим опциям, на самом деле мне нужен этот простой идентификатор продукта, чтобы я мог получить его вес.Получить конфигурационный простой продукт из настраиваемых параметров продукта

["config_product"]=>"754" 
["super_attribute"]=> 
     array(4) { 
     [327]=>"2148" 
     [551]=> "11474" 
     [554]=> "11515" 
     [628]=>"13239" 
     } 

У меня есть этот массив я хочу, чтобы получить простой идентификатор продукта этого конфигурируемый продукт, который принадлежит к этим атрибутам ужин.

ответ

0

Я нашел ответ на этот вопрос, если мы отправим его params и родительский продукт, он вернет связанный с ним продукт.

$product = $parent_config_product_object; 
$params["super_attribute"]=> 
     array(4) { 
     [327]=>"2148" 
     [551]=> "11474" 
     [554]=> "11515" 
     [628]=>"13239" 
     } 
    $childProduct = Mage::getModel('catalog/product_type_configurable')->getProductByAttributes($params['super_attribute'], $product); 
     Mage::log($childProduct->getData()); 

Надеется, что это поможет кому-то еще .. я получил это решение отсюда enter link description here

Смежные вопросы