Preguntando por un amigo :p
Hola Akeno,
Espero que estéis todos bien :)
Tengo una lista de productos y modelos de productos que me gustaría recuperar de la API de Akeneo. Solo conozco su código/identificador. Y no puedo obtenerlos directamente a través de los puntos finales GET /api/rest/v1/products
o /api/rest/v1/product-models
:(
De hecho, esos puntos finales no me permiten buscar en identifier
o en code
, lo que parece ser una necesidad básica. Tengo que usar puntos finales unitarios (` /api/rest/v1/products/{identifier}
) en su lugar, lo que aumentará la carga en el servidor.
¿Está esta mejora en la hoja de ruta?
FYI, también abrí un ticket aquí https://github.com/akeneo/api-php-client/issues/188...
Hola Julien,
Actualmente puede filtrar por identifier
así: /api/rest/v1/products?search={"identifier":[{"operator":"IN","value":["1111111171", "13620748"]}]}
igual para modelos de productos
_ https://api.akeneo.com/documentation/filter.html#filter-on-product-properties_
Ah gracias.
En los modelos de productos, la propiedad del identificador se denomina "código", no "identificador". así que lo intenté
$productModels = $this->apiClientFactory->getClient()->getProductModelApi()->all(
50,
['search' => ['code' => [['operator' => 'IN', 'value' => $akeneoProductModelIds]]]]
);
que no funciona Es un poco engañoso.
Creo que sería bueno enumerar explícitamente todas las propiedades en https://api.akeneo.com/documentation/filter.html#filter -on-product-properties.
Y lo mismo para los modelos de productos.
De todas formas, gracias por la ayuda :)
Comentario más útil
Creo que sería bueno enumerar explícitamente todas las propiedades en https://api.akeneo.com/documentation/filter.html#filter -on-product-properties.
Y lo mismo para los modelos de productos.
De todas formas, gracias por la ayuda :)