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";"";"";"";""

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.


"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.


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


Eu tinha visibilitymas outros campos estavam faltando, veja minha solução . Mas obrigado pelo seu esforço!
PiTheNumber
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.