Pim-community-dev: Möglichkeit, Produkte/Modelle anhand ihrer Kennungen/Codes über die API abzufragen

Erstellt am 26. Aug. 2020  ·  4Kommentare  ·  Quelle: akeneo/pim-community-dev

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?

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 :)

Alle 4 Kommentare

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 :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen