Pedindo um amigo :p
Olá Akeneo,
Espero que estejam todos bem :)
Tenho uma lista de produtos e modelos de produtos que gostaria de recuperar da API Akeneo. Conheço apenas o código/identificador deles. E não consigo obtê-los diretamente pelos endpoints GET /api/rest/v1/products
ou /api/rest/v1/product-models
:(
Na verdade, esses endpoints não me permitem pesquisar em identifier
ou em code
, o que parece ser uma necessidade básica. Eu tenho que usar endpoints unitários (` /api/rest/v1/products/{identifier}
) em vez disso, o que aumentará a carga no servidor.
Essa melhoria está no roteiro?
Para sua informação, também abri um ticket aqui https://github.com/akeneo/api-php-client/issues/188...
Olá Juliano,
Atualmente você pode filtrar por identifier
assim: /api/rest/v1/products?search={"identifier":[{"operator":"IN","value":["1111111171", "13620748"]}]}
mesmo para modelos de produtos
_ https://api.akeneo.com/documentation/filter.html#filter -on-product-properties_
Ah obrigado.
Nos modelos de produtos, a propriedade do identificador é chamada de "código", não de "identificador". Então eu tentei
$productModels = $this->apiClientFactory->getClient()->getProductModelApi()->all(
50,
['search' => ['code' => [['operator' => 'IN', 'value' => $akeneoProductModelIds]]]]
);
que não funciona. É um pouco enganador.
Acho que seria bom listar explicitamente todas as propriedades em https://api.akeneo.com/documentation/filter.html#filter -on-product-properties.
E o mesmo para modelos de produtos.
Obrigado pela ajuda de qualquer maneira :)
Comentários muito úteis
Acho que seria bom listar explicitamente todas as propriedades em https://api.akeneo.com/documentation/filter.html#filter -on-product-properties.
E o mesmo para modelos de produtos.
Obrigado pela ajuda de qualquer maneira :)