Solução de problemas da API de itens de ofertas
Contexto e solução de problemas comuns durante a integração de itens de listagem.
Solução de problemas da API de itens de ofertas
A API de itens de ofertas fornece acesso programático aos anúncios de parceiros de venda na Amazon. Você pode criar, editar, excluir e recuperar detalhes sobre ofertas da Amazon (códigos SKUs) para um parceiro de vendas. Isso inclui fatos do produto, como títulos de itens, e condições de venda, como preço e estoque.
Os dados de ofertas enviados à API de itens de ofertas seguem o formato do esquema JSON fornecido pela API do parceiro de vendas para definições de tipo de produto.
Os seguintes dicas de solução de problemas podem ajudar a desbloquear você caso encontre problemas relatados para uma oferta, seja durante a submissão, durante o processo ou independentemente do processo de submissão em geral.
Como as edições de ofertas são recebidas?
Síncrono versus assíncrono
Na experiência de oferta, você pode acessar problemas durante diferentes partes do processo. Você pode encontrar problemas de forma síncrona ao enviar para a API de ofertas que impedem a aceitação e o processamento posterior do envio. Você também pode receber notificações assíncronas sobre problemas relatados após o envio ter sido feito. Os problemas também podem ser recuperados ao ler os dados das ofertas.
Um problema síncrono ocorre quando o servidor rejeita a solicitação durante a solicitação inicial. Provavelmente, esse é um problema relacionado a atributos incorretos ou parâmetros maltratados anexados à solicitação.
Um problema assíncrono ocorre quando uma solicitação passa pela validação inicial, mas retorna um erro após o processamento dos dados recebidos. O problema retornado está na forma de uma mensagem que pode ser usada para resolver o problema.
Processamento pós-envio
A Amazon realiza várias validações em envios feitos por parceiros de vendas. Algumas dessas validações são retornadas de forma síncrona em resposta aos envios. Elas abrangem validações de dados na própria entrada, como atributos obrigatórios ausentes e atributos inválidos.
Se o envio passar pelas validações síncronas acima, ele será aceito e enviado posteriormente para criar ou atualizar o código SKU. Há vários processos posteriores que são então executados para criar um item no catálogo da Amazon com sucesso. Qualquer um desses processos posteriores pode gerar problemas que são retornados de forma assíncrona.
Para lidar adequadamente com todos os problemas possíveis, o cliente deve lidar com os problemas relatados de forma síncrona e assíncrona.
Emitir códigos e mensagens - o que eles significam e como evitá-los
Código de emissão | Problemas de oferta | Descrição | Detalhes adicionais e ações preventivas |
---|---|---|---|
90220 | attribute_name é necessário, mas não fornecido. |
Esse problema ocorre quando um atributo obrigatório não foi fornecido. Exemplo: item_package_dimensions é necessário, mas não fornecido. Forneça informações sobre o atributo necessário conforme indicado na mensagem de problema. |
Para evitar isso, use a API de definições de tipo de produto para identificar os atributos necessários e adicionar às verificações de validação. Use a API de notificações para ser informado com atualizações instantâneas das definições do tipo de produto. |
4000001 | O valor fornecido para attribute_name é inválido. |
O valor fornecido para o atributo especificado é inválido. Alguns atributos têm listas restritas de valores permitidos. Esse problema é mais comumente associado à categoria do produto, à subcategoria do produto, à categoria de navegação recomendada ou à categoria de navegação. Observe que a condicionalidade deve ser seguida, o que significa que somente determinadas subcategorias podem ser selecionadas para uma determinada categoria de produto e somente determinados nós de navegação para determinadas subcategorias. | Para evitar isso, use a API de definições de tipo de produto para verificar os valores permitidos e a condicionalidade e garantir que eles reflitam a lista de valores aceitos que podem ser selecionados em seu sistema. |
4005011 | O valor de attribute_name conflitos com outro item no catálogo da Amazon, conflicting_asin . Altere o valor para conflicting_value ou entre em contato com a Amazon para resolver o problema de dados conflitantes. |
Esse problema é devolvido quando o envio tem dados conflitantes com outro item no catálogo da Amazon. Você deve analisar as informações conflitantes do ASIN e do atributo referenciados. Talvez seja necessário alterar os dados enviados para resolver o conflito com os dados existentes. Se você quiser alterar qualquer valor existente, precisará enviar um caso de suporte da Amazon. |
Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
99022 | O campo field_name para o atributo attribute_name não tem valores suficientes. O mínimo exigido é min_occurrences valor (es). |
Valor mínimo não atingido. Esse problema é gerado quando o valor enviado para um campo não atende aos requisitos mínimos ou está ausente. Analise a mensagem de problema para identificar os valores/requisitos ausentes e peça ao fornecedor que os reenvie. Exemplo: pelo menos 1 é esperado do campo currency para o atributo list_price . Ao adicionar um preço sugerido, você deve fornecer um valor para a moeda (por exemplo, GB, EUR). |
Uma solução recomendada para evitar isso é adicionar verificações de validação em seu sistema para destacar onde os requisitos mínimos não foram atendidos. |
4005034 | O aumento do valor do custo não é suportado. Use o recurso Editar custos do item na Vendor/Seller Central. | Aumentos de custos não são permitidos. Use o recurso Editar custos do item na Vendor/Seller Central. Se necessário, você pode usar o atributo Skip Cost Price para remover a exigência de fornecer um preço de custo por meio da API. |
Para evitar isso, use a API getListingsItem para revelar os custos existentes. Além disso, envie aumentos de custo por meio do recurso “Editar custos do item” na Vendor/Seller Central para aprovação antes do envio por meio de APIs, sempre que possível. |
90225 | Valor para attribute_name é maior do que o máximo permitido (unidade limite). |
Alguns atributos têm um limite máximo no tamanho do valor que pode ser enviado. Reduza o tamanho do valor do atributo e tente enviar novamente. Veja abaixo os atributos comuns com o número máximo de caracteres permitido:
|
|
4005013 | As informações fornecidas correspondem a um item que já está em seu catálogo (código SKU): matched_sku ; ASIN: matched_asin ). Os itens não podem ser duplicados em seu catálogo. |
Esse problema é retornado quando um item é enviado e corresponde a um ASIN existente que já foi adicionado à conta ou quando um fornecedor deseja editar um código SKU em um ASIN existente. Um código SKU é um atributo não editável e, uma vez criado, o item não pode ser alterado. O fornecedor precisa usar o código SKU original usado para criar o item antes de editar qualquer outro atributo. | Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
90180 | O valor Boolean | [false, true] no valor do campo para o atributo attribute_name tem o tipo errado. O tipo fornecido é STRING enquanto o tipo esperado é BOOL . |
Uma solução é reenviar com o tipo esperado referenciado na mensagem do problema. Exemplo: o valor number no campo weight#1.value para o atributo battery tem o tipo errado. O tipo fornecido é STRING enquanto o tipo esperado é DECIMAL . |
Para evitar isso, adicione avisos em seu sistema para informar sobre o tipo esperado para esse valor. |
4005007 | Uma correspondência para o valor de attribute_name não foi encontrada para a marca especificada. Corrija o valor e reenvie. Se o valor estiver correto, entre em contato com o gerente do fornecedor para fornecer documentação que comprove a afiliação entre o valor e a marca especificada. |
Esse problema é devolvido quando o item enviado tem uma ID externa que não está registrada para uso com a marca fornecida. Verifique se você está usando o valor apropriado (UPC, código EAN ou GTIN). Se estiver correto, você precisará fornecer prova de afiliação entre a empresa na qual a ID externa está registrada e a marca selecionada (por exemplo, um contrato de licença). Você precisará enviar as seguintes informações:
|
Entre em contato conosco: abra um caso para Suporte ao desenvolvedor se você precisar de suporte técnico ou quando indicado no guia de solução de problemas. |
90244 | Valor enumerado inválido value para atributo attribute_name . |
This issue means the provided value for the attribute is not valid. Certain attributes have hard enumerated values which the provided value must match exactly. Ensure you are calling the latest version of the Product Type Definitions API and confirm that the Product Type in the JSON payload is correct. If this issue still remains unresolved, you can always submit a ticket to Developer Support. |
Faça referência à API de definições de tipo de produto para obter uma lista dos valores permitidos e garantir que eles sejam refletidos em seu sistema para evitar falhas nos envios. |
4005033 | O valor para attribute_name não pode ser editado. Reverta o valor para original_value e reenvie. |
Esse problema é retornado quando você tenta modificar um atributo não editável. O valor do atributo deve ser alterado de volta para o original fornecido na mensagem de problema. Se o valor original estiver incorreto e você desejar que o valor seja atualizado, então um Entre em contato conosco o caso deve ser enviado fornecendo o seguinte:
|
Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
90248 | O campo field para o atributo attribute_name tem muitos valores. O máximo permitido é allowed_count valor (es), mas atualmente existem actual_count valores. |
O campo especificado tem mais valores do que o permitido. Isso é mais comumente associado aos atributos de tamanho do vestuário, nos quais os valores dependem do tipo de produto. Exemplo: bottoms_size não esperado para o tipo de produto shirt . Para resolver isso, remova ou reduza os valores dependendo da mensagem do problema. |
Para evitar isso, adicione restrições para que somente os atributos de tamanho de vestuário relevantes para um determinado tipo de produto possam ser selecionados. Adicione verificações de pré-validação para outros atributos, como moeda, em que apenas um valor é esperado. |
90114 | Valor para attribute_name é menor que o mínimo exigido limit . |
Esse problema ocorre quando o limite mínimo aceitável no valor do atributo inteiro ou decimal não é atingido. Normalmente, esse problema é observado com o preço de custo, quantidade de embalagens e items_per_inner_pack .Peça ao fornecedor que analise a mensagem do problema e corrija o envio inserindo um valor mínimo. Exemplo: espera-se que o preço de custo seja maior que 0, portanto, essa entrada retornaria um problema. cost_price: [{ "currency" : "GBP", "value" : 0 }] |
Para evitar isso, adicione uma verificação ou aviso de pré-validação se o valor fornecido for menor que o mínimo exigido. |
90193 | O left_attribute_name valor left_attribute_value não é menor que o right_attribute_name valor right_attribute_value . |
Exemplo: O cost_price o valor '126,1' não é menor que list_price valor '33,21'. |
Para evitar isso, forneça um valor menor que o right_attribute_value . |
90147 | O left_attribute_name valor left_attribute_value não é menor ou igual ao right_attribute_name valor right_attribute_value . |
Forneça um valor menor ou igual ao right_attribute_value mencionado na mensagem do problema.Isso é mais comumente devido a item_weight ser menor que item_package_weight .Exemplo: um item_weight#1.value valor 3.4 não é menor ou igual ao item_package_weight#1.value valor 6d-1 . |
Adicione verificações de pré-validação em seu sistema para sinalizar se o item_weight é menor ou igual a item_package_weight para que o fornecedor possa tomar medidas corretivas antes do envio. |
90221 | O valor value pelo attribute_name deve ser maior que o limite limit . |
Esse problema geralmente é retornado quando um valor de 0 para peso ou custo foi enviado. Exemplo: o valor 0 pelo item_package_weight deve ser maior que o limite 0 . |
Para evitar isso, adicione avisos em que o valor inserido seja menor que o valor limite fornecido. Os valores de custo e peso devem ser maiores que zero. |
4005015 | O ASIN fornecido não corresponde ao item existente no catálogo da Amazon. Substitua o valor por um dos seguintes e reenvie: attribute_value . |
Esse problema é retornado quando o Amazon Matching Service encontra um ASIN diferente no catálogo, em vez do valor do atributo ASIN sugerido pelo comerciante fornecido. Você precisará inserir o ASIN correspondente referenciado na mensagem de problema na coluna ASIN sugerido pelo comerciante. Qualquer erro de digitação retornará um erro de ASIN inválido. Nota: peça ao fornecedor que informe o valor do ASIN sugerido pelo comerciante em maiúsculas. |
Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
4005008 | O valor de attribute_name é restrito ou não está registrado no GS1. Entre em contato com a Amazon para fornecer o certificado GS1 relevante. |
Esse problema é retornado quando um ID de produto externo é restrito ou não está registrado no GS1. Se você tiver um comprovante de propriedade do produto, entre em contato com a Amazon para fornecer o certificado GS1 relevante. | Verifique se o UPC/código EAN/GTIN fornecido está correto. |
99016 | Um máximo de max_count ocorrência(s) é/são permitida(s) para o atributo attribute_name , mas atualmente ele ocorre actual_count vezes. |
This occurs when there are too many entries for a certain attribute name. A solution would be to remove any additional entries and resubmit. If the issue persists, contact Developer Support to request that they delete the duplicate attributes. Example: A maximum of two occurrence are allowed for the attribute sport_type but it currently occurs four times. In order to fix this, the vendor should remove two of the entries:
"sport_type": [{ "language_tag", "en_GB", "value" : "Multi-Sport" }, { "language_tag" : "en_GB", "value" : "Surfing" }, { "language_tag" : "en_GB", "value" : "Snowboarding"}, { "language_tag" : "en_GB", "value" : "Cycling" }] |
Para evitar isso, adicione uma verificação de pré-validação ou avisos se você fornecer mais entradas do que o permitido. |
90188 | O valor não satisfaz o ISBN/UCCID. Requisitos de soma de verificação para o atributo attribute_name . |
O valor do atributo ID do produto externo fornecido é inválido. Cada external_id_type tem um número esperado de caracteres. Analise e corrija para que atendam aos seguintes requisitos: 12 caracteres esperados para UPC, 13 caracteres esperados para códigos EAN, 14 caracteres esperados para GTINs. |
Para evitar isso, adicione um aviso em seu sistema se a convenção for violada. Exemplo: UPC selecionado como tipo, mas o identificador tem 13 caracteres em vez dos 12 esperados. |
90226 | Valor para attribute_name é menor que o mínimo permitido (unidade limite). |
Esse problema é retornado quando os valores enviados são menores que um determinado mínimo. Para resolver isso, corrija o valor e reenvie. Exemplo: valor para short_item_name é menor do que o mínimo exigido (X caracteres). Os exemplos mais comuns disso incluem onde o valor de externally_assigned_product_identifier é menor do que o mínimo permitido. |
Para evitar isso, aplique restrições ou avisos aos valores em seu sistema onde há mínimos permitidos conhecidos. |
4005022 | As dimensões da embalagem do item devem ser menores do que as dimensões da embalagem da hierarquia de pacotes que contém o item. | Os valores da dimensão da embalagem enviada (largura, altura, comprimento, peso) não podem ser maiores que os valores do produto principal. | Para evitar isso, compare os valores da dimensão com o produto principal e fixe os valores para que sejam consistentes em toda a hierarquia. |
4005001 | A moeda fornecida para attribute_name não coincide com a moeda existente para este item. |
A moeda não corresponde a esse ASIN. | Entre em contato conosco: abra um caso para Suporte ao desenvolvedor se você precisar de suporte técnico ou quando indicado no guia de solução de problemas. |
90194 | O valor não atende à restrição de padrão para o atributo attribute_name . O valor deve corresponder ao padrão pattern . |
Exemplo: valor para [fabric_type] não atende ao padrão: <percentage value>% <fabric name>, por exemplo, 100% algodão. |
Para evitar isso, forneça o valor no padrão fornecido na mensagem de problema. |
4005018 | Os produtos de marcas de luxo exigem uma categoria de produto profissional ou de luxo. | Este é um produto de marca de luxo. Uma categoria de produto que começa com Luxury ou Professional deve ser selecionado. Se você acha que sua marca não é uma marca de luxo, entre em contato com seu ponto de contato da Amazon. |
Para evitar isso, selecione um tipo de produto Luxury . |
90197 | Valor para attribute_name é maior que o máximo permitido limit . |
O problema ocorre quando o limite máximo do valor do atributo inteiro ou decimal que é aceitável não é atingido. Exemplo: valor para [manufacturer_minimum_age] é maior que o máximo permitido (1188) |
Para evitar isso, diminua o valor e tente enviar novamente. |
4005006 | Já existe um item em seu catálogo pelo valor de attribute_name e o valor de attribute_name não é editável. Para produtos diferentes, reenvie com um valor diferente. |
Esse problema ocorre quando você tenta editar o valor da ID externa do produto para um item existente que o fornecedor já tem em sua conta. O campo de ID do produto externo é um atributo não editável depois que o item é criado. Você precisará fornecer a ID do produto externo original para continuar editando o item. |
Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
4005019 | Marcas que não sejam de luxo não podem ser enviadas para uma categoria de produto profissional ou de luxo. | O parceiro de vendas tentou listar uma marca de beleza não luxuosa em uma categoria de beleza de luxo. Peça ao parceiro de vendas que escolha uma categoria de produto diferente de Luxury ou Professional . |
Se os parceiros de vendas quiserem vender na categoria Beleza de luxo, peça que trabalhem diretamente com seus gerentes de fornecedores da Amazon para habilitar essa categoria para eles. |
4000000 | Ocorreu um erro interno. Por favor, tente novamente. | Houve uma falha interna e pudemos comunicar mais detalhes sobre o problema. | Se o problema persistir após duas tentativas de teste, envie um ticket para o Suporte ao Cliente. |
90199 | Valor para attribute_name não deve conter tags HTML. |
Não é possível incluir uma tag HTML nesse campo. Para resolver isso, insira um valor que não inclua uma tag HTML. | Para evitar isso, adicione uma verificação ou aviso de pré-validação se o valor fornecido contiver tags HTML. |
4005039 | Você tem vários envios para este item. Para editar um deles, entre em contato com o Suporte da Amazon. | Há várias contribuições no catálogo para este item. Crie um caso de contato via Vendor Central se você for um fornecedor ou Suporte ao desenvolvedor se você for um vendedor que declara:
|
Requer o suporte da Amazon para resolver. |
90196 | Valor para attribute_name não deve conter um URL. |
Um URL não pode ser incluído nesse campo. Para resolver isso, insira um valor que não inclua um URL. | Para evitar isso, adicione uma verificação ou aviso de pré-validação se o valor fornecido contiver um URL. |
4005038 | A ID do produto que você forneceu é diferente da fornecida anteriormente para o mesmo código SKU. Forneça a ID original do produto. | Esse problema ocorre porque um external_id diferente foi atribuído a um código SKU existente.Se você ainda precisar atualizar essa ID externa do produto (um atributo não editável), você precisará entrar em contato com o Suporte da Amazon. |
Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
4005002 | O valor de attribute_name diminuiu em mais do que o valor máximo permitido. Reduza o valor em um valor menor e reenvie. |
Esse problema ocorre porque reduções drásticas no preço de custo não são permitidas. Você deve revisar os preços de custo em caso de problemas. Você também pode usar o atributo Skip Cost Price atributo para remover a exigência de fornecer um preço de custo. Se você quiser alterar seus preços de custo, entre em contato com o ponto de contato da Amazon ou envie um caso pelo Suporte da Amazon com o preço antigo do ASIN/código EAN, o novo preço e a moeda. |
Para evitar isso, use a API getListingsItem para revelar os custos existentes |
4005003 | O valor de attribute_name não pode ser maior que o preço sugerido. |
O preço de custo inserido é maior que o preço sugerido. | Para evitar isso, forneça um preço de custo menor que o preço sugerido. |
4000002 | Um valor para attribute_name é obrigatório. |
Falta um valor obrigatório para um atributo especificado. Forneça o valor necessário para o atributo ausente, conforme especificado na mensagem de problema. | A Amazon faz atualizações frequentes nos esquemas PT. Integradores e parceiros de vendas precisam se manter atualizados com os requisitos mais recentes para evitar esse problema. Isso pode ser feito da seguinte maneira: Implemente a API de notificações: notification_type PRODUCT_TYPE_DEFINITIONS_CHANGE para saber quando as atualizações acontecem.Atualize o esquema do seu lado para obter as últimas informações da API de definições de tipo de produto e identifique os atributos obrigatórios e condicionalmente exigidos e adicione-os às verificações de validação. As versões de pré-lançamento das definições de tipo de produto podem ser recuperadas com release_candidate . |
4000003 | O tipo de produto da Amazon especificado é inválido ou não é compatível. | O tipo de produto da Amazon especificado é inválido ou não é compatível. A operação Definições do tipo de produto searchDefinitionsProductTypes deve ser usada para verificar se o tipo de produto é válido.Observação: a operação Definições do tipo de produto getDefinitionsProductType será "acumulada" para os tipos de produtos principais e retornará uma resposta de 200 para PTs não lançados. Se isso acontecer, a resposta da API de Obter definições do tipo de produto terá o atributo productType definido para o PT principal, geralmente PRODUCT . |
Para parceiros de vendas, selecione um tipo de produto válido. Para fornecedores, certifique-se de que você está autorizado a vender esse tipo de produto antes de fazer o envio, conforme declarado na Etapa 1 do Guia de casos de uso de definições de tipo de produto. |
4005035 | O código do fornecedor informado não está qualificado para vender essa marca. Entre em contato com seu gerente de fornecedores para obter aprovação. | O código do fornecedor não está autorizado a vender essa marca. Para resolver isso, entre em contato com seu ponto de contato da Amazon. | O código do fornecedor informado não está qualificado para vender essa marca. Entre em contato com seu gerente de fornecedores para obter aprovação. |
4005012 | O valor fornecido para attribute_name e o código do fornecedor é atribuído a um ASIN diferente. |
O código SKU já está atribuído a um ASIN diferente. Um único código de fornecedor + código SKU só pode ser atribuído a um ASIN. Envie um caso do tipo Entre em contato conosco para ajudar na resolução. | Crie um fluxo de trabalho para revelar quaisquer dados de catálogo preexistentes para o código SKU usando as APIs getListingsItem e/ou getCatalogItem . |
18280 | Valor de attribute_name não contém uma porcentagem (por exemplo, algodão em vez de 100% algodão). |
Esse problema ocorre quando o parceiro de vendas não fornece um fabric_type no formato esperado ou quando já existe um valor incorreto fabric_type no Catálogo de contribuições. |
Se o parceiro de vendas forneceu o atributo fabric_type na solicitação, peça que ele corrija o formato para incluir o sinal de porcentagem.Se o parceiro de vendas não forneceu o atributo fabric_type na solicitação e não quer defini-lo, você pode corrigir o problema excluindo esse atributo da contribuição. |
Updated 23 days ago