Frage

Ich füge programmgesteuert Produkte zu Magento hinzu. Ich habe auch ein dynamisches Array (zum Beispiel: $skuForConfig = array(123, 124))

Ich benutze dies, um sie hinzuzufügen:

$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);

Das ist also die 'dynamische' Form für:

    $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);

Aber ... es funktioniert nicht :-(

War es hilfreich?

Lösung

Owww, natürlich gefunden, fand es ... (Ich lasse es auf Stackexchange für Leute, die es auch wissen müssen ...)

$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);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top