Frage nach einem Freund :p
Hallo Akeneo,
Ich hoffe euch geht es allen gut :)
Ich habe eine Liste mit Produkten und Produktmodellen, die ich von der Akeneo-API abrufen möchte. Ich kenne nur ihren Code/Identifikator. Und ich kann sie nicht direkt über die Endpunkte GET /api/rest/v1/products
oder /api/rest/v1/product-models
abrufen :(
Tatsächlich erlauben mir diese Endpunkte nicht, nach identifier
oder nach code
zu suchen, was eine Grundvoraussetzung zu sein scheint. Ich muss stattdessen einheitliche Endpunkte (` /api/rest/v1/products/{identifier}
) verwenden, was die Last auf dem Server erhöht.
Ist diese Verbesserung in der Roadmap enthalten?
FYI, ich habe auch hier ein Ticket eröffnet https://github.com/akeneo/api-php-client/issues/188...
Hallo Julien,
Derzeit können Sie wie folgt nach identifier
filtern: /api/rest/v1/products?search={"identifier":[{"operator":"IN","value":["1111111171", "13620748"]}]}
dasselbe für Produktmodelle
_ https://api.akeneo.com/documentation/filter.html#filter -on-product-properties_
Ah danke.
Bei Produktmodellen heißt die Kennungseigenschaft "Code", nicht "Kennung". Also versuchte ich es
$productModels = $this->apiClientFactory->getClient()->getProductModelApi()->all(
50,
['search' => ['code' => [['operator' => 'IN', 'value' => $akeneoProductModelIds]]]]
);
was nicht geht. Es ist ein bisschen irreführend.
Ich denke, es wäre gut, alle Eigenschaften explizit in https://api.akeneo.com/documentation/filter.html#filter -on-product-properties aufzulisten.
Und dasselbe gilt für Produktmodelle.
Danke trotzdem für die Hilfe :)
Hilfreichster Kommentar
Ich denke, es wäre gut, alle Eigenschaften explizit in https://api.akeneo.com/documentation/filter.html#filter -on-product-properties aufzulisten.
Und dasselbe gilt für Produktmodelle.
Danke trotzdem für die Hilfe :)