Динамическое добавление продуктов в настраиваемый продукт
Я программно добавляю продукты в Magento. У меня также есть динамический массив (например: $skuForConfig = array(123, 124)
)
Я использую это, чтобы добавить их:
$productData = array();
foreach($skusForConfig as $skuForConfig){
$productDataTemp = array(
$skuForConfig => array('0' => array('attribute_id' => '1016', 'label' => 'Size','value_index' => '28563', 'is_percent' => 0, 'pricing_value' => ''))
);
array_push($productData, $productDataTemp);
}
$product->setConfigurableProductsData($productData);
Итак, это "динамическая" форма для:
$productData = array(
'123' => array('0' => array('attribute_id' => '1016', 'label' => 'Size','value_index' => '28563', 'is_percent' => 0, 'pricing_value' => '')),
'124' => array('0' => array('attribute_id' => '1016', 'label' => 'Size','value_index' => '28563', 'is_percent' => 0, 'pricing_value' => ''))
);
$product->setConfigurableProductsData($productData);
Но... это не работает:-(
1
Author: Bob van Luijt, 2013-08-03
1 answers
Оууу, конечно, нашел его... (Я оставляю это на stackexchange, хотя для людей, которым тоже нужно это знать...)
$productData = array();
foreach($skusForConfig as $skuForConfig){
$productData[$skuForConfig] = array('0' => array('attribute_id' => '1016', 'label' => 'Size','value_index' => '28563', 'is_percent' => 0, 'pricing_value' => ''));
}
$product->setConfigurableProductsData($productData);
4
Author: Bob van Luijt, 2013-08-03 21:25:57