Pergunta

estou usando a extensão Avs_FastSimpleImport para importar meus produtos de um arquivo csv.Estou construindo minha matriz de produtos de acordo com a documentação da extensão, encontrada aqui

Consegui importar o base_image por enquanto.Mas tenho três imagens (imagem base, imagem pequena e miniatura) e não encontro a solução certa para importar as outras duas.De acordo com isso, deveria ser um array, ou o quê:

enter image description here

meu código para imagens, até agora:

            '_media_attribute_id'     => !empty($media_attribute_id) ? $media_attribute_id : null,
            '_media_image'            => isset($product['image']) ? $product['image'] : null,
            'image'                   => isset($product['image']) ? $product['image'] : null,
            'small_image'             => isset($product['small_image']) ? $product['small_image'] : null,
            'thumbnail'               => isset($product['thumbnail']) ? $product['thumbnail'] : null,

Minha pergunta é como construir meu array para poder importar e definir a miniatura e a imagem pequena.

desde já, obrigado

Foi útil?

Solução

Existem duas opções para isso.É mais confortável usar arrays aninhados (veja http://avstudnitz.github.io/AvS_FastSimpleImport/options.html:"Suporte a matrizes aninhadas para importação"), você poderá usar matrizes dentro do meios de comunicação* atributos como este:

'_media_attribute_id' => array(77, 77, 77), '_media_image' => array('img1.jpg', 'img2.jpg', 'img3.jpg', '_media_is_disabled' => array(1, 0, 0), '_media_position' => array(1, 2, 3), '_media_lable' => array('Image 1', 'Image 2', 'Image 3'),

Se não quiser usar matrizes aninhadas, você pode ter matrizes separadas para as linhas adicionais por produto, conforme descrito em http://www.integer-net.com/2012/04/04/importing-products-with-the-import-export-interface/.Apenas não forneça um valor "sku" (apenas nullem vez disso) para as linhas adicionais.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top