Ignorando a linha de importação, o campo obrigatório "sku" não está definido

8

Durante a importação de artigos de um perfil de importação personalizado (Dataflow - Profiles), recebo este erro para todas as linhas:

Skipping import row, required field "sku" is not defined.

Mapeei "sku" => "artnr" (mapeamento de campo), mas parece que ele não usa isso, mesmo que eu tenha Original Magento attribute names in first rowdefinido como No.

Se eu renomear a coluna no meu arquivo csv e configurá Original Magento attribute ...- Yeslo, ele funcionará. (Ele reclama do tipo vazio)

Mesmo problema com importação normal: "Can not find required columns: sku". Mudei o nome da coluna de artnr para sku e armazenei o arquivo como utf8.

As colunas ficam assim no momento:

store;websites;attribute_set;type;category_ids;sku_wrong;has_options;name;weight;image;small_image;thumbnail;url_key;url_path;package_content;unit;sku;price;manufacturer;status;tax_class_id;visibility;gesamtrabatt;description;short_description;gift_message_available;qty;min_qty;use_config_min_qty;is_qty_decimal;backorders;use_config_backorders;min_sale_qty;use_config_min_sale_qty;max_sale_qty;use_config_max_sale_qty;is_in_stock;low_stock_date;notify_stock_qty;use_config_notify_stock_qty;manage_stock;use_config_manage_stock;stock_status_changed_automatically;use_config_qty_increments;qty_increments;use_config_enable_qty_increments;enable_qty_increments;product_name;store_id;product_type_id;product_status_changed;product_changed_websites
"";"";"Default";"";"";"";"0";"Brötchen";"";"?";"?";"";"";"";"";"Stück";"10412";".24";"";"";"";"";"0";"Artikel für die Demonstration von Folgeartikel.";"";"";"";"";"";"";"0";"";"1";"";"";"";"";"";"";"";"";"";"";"";"";"";"0";"Brötchen";"";"";"";""
PiTheNumber
fonte
Parece que você está tentando usar a importação do Dataflow. É um módulo bastante antigo e possui algumas desvantagens, como velocidade. Eu não sugeriria usá-lo.
22413 Alex

Respostas:

4

Eu fiz os seguintes passos:

  • converter para utf8
  • remover a coluna "sku" vazia
  • renomeie "artnr" para "sku"
  • defina a coluna "type" como "simple" para todas as linhas
  • limpe a coluna "image" e "small_image": "?" => ""

E agora a importação diz "Processado 100% 11/11 registros", "Importado 11 registros". Tudo verde, tudo de bom, mas os novos produtos não estão listados no catálogo.

Acho que ainda estou faltando algumas colunas . Se isso não ajudar, valeria a pena uma nova pergunta.

PiTheNumber
fonte
"Processado 100% 11/11 registros" sugere que eles devem aparecer agora na seção de administração. Verifique isso primeiro. Em suas colunas, observe que você não possui informações preenchidas para 'loja', isso significa que seus produtos foram importados, mas ainda não foram atribuídos a nenhuma loja específica. Além disso; Depois de importar produtos sempre re-indexar todos os seus índices (mesmo se o ecrã de administração sugere que eles não precisam dele, fazê-lo novamente de qualquer maneira, e esperar por eles para terminar completamente ....
Alistair
Além de converter para UTF-8 ... eu recomendo abrir o arquivo no Notepad ++ para verificar se existem caracteres que não são padrão.
Shay Maor
2

Pelo menos para a importação padrão, o separador de colunas é vírgula: ,- não ponto e vírgula.

Alex
fonte
2

PI, existe um atributo para produtos que tornam o produto visível. Não o vejo no seu mapeamento, inclua-o e você deve ficar bem

David Sarmiento
fonte
Eu tinha visibilitymas outros campos estavam faltando, veja minha solução . Mas obrigado pelo seu esforço!
PiTheNumber