• laeljf

    (@laeljf)


    Estou usando API do Woocommerce para atualizar um lote de imagens que estão sendo consumidas de uma outra API, de um sistema de ERP.
    Só que os produtos já estão cadastrados, quando tento fazer update individual ou em lote(bulk), a API do woocommerce retorna com informação de ERRO que o código da imagem não foi informado. Entretanto, não há informações neste campo, pois ao criar o produto, não foi enviado o link de imagem. Desta forma, o mesmo está vazio e não possuo o ID da imagem.
    Existe algum parâmetro ou forma de atualizar sem precisar do ID da imagem?

    Testando via Postman, usei esta estrutura para atualizar:, porém sem sucesso.

    https://meudominio.com.br/wp-json/wc/v3/products/8673

    {
    “images”: [
    {
    “src”: “http://enderecodaimagem.com.br:20027/fotos/450_0_07055475.jpg”,
    “name”: “450_0_07055475.jpg”
    }
    ]
    }


    https://meudominio.com.br/wp-json/wc/v3/products/batch

    Via lote ou em Bulk, usei a estrutura abaixo, também sem sucesso:
    
    
    {
    
    "update": [
    
      {
    
        "id": 8672,
    
        "images": [
    
          {
    
            "src": "http://meuendereco.com.br:20027/fotos/450_0_07055475.jpg"
    
          },
          {
    
            "src": "http://meuendereco.com.br:20027/fotos/450_0_07055475.jpg"
    
          }
    
        ]
    
      },
    
      {
    
        "id": 8673,
    
        "images": [
    
          {
    
            "src": "http://meuendereco.com.br:20027/fotos/450_0_07055475.jpg"
    
          },
          {
    
            "src": "http://meuendereco.com.br:20027/fotos/450_0_07055475.jpg"
    
          }
    
        ]
    
      }
    
    ]
    
    }

    Eis a pergunta!
    Só consigo fazer o update se o campo images já existir um conteúdo previamente cadastrado?

    Obrigado aq uem puder ajudar nesta dúvida.

    • Este tópico foi modificado 1 ano atrás por laeljf.
  • O tópico ‘Update campo images via API Woocommerce’ está fechado para novas respostas.