Hallo,
wir versuchen derzeit unsere lokalen Systeme in welchen die Produktdaten liegen an Shopware 6 anzuknüpfen. Die Anbindung der Inhalte selbst klappt soweit problemlos, allerdings benötigen die API Calls extrem viel Zeit.
So braucht ein Call an /api/_action/sync mit dem Inhalt:
[
{
"action": "upsert",
"entity": "product",
"key": "write",
"payload": [
{"id":"acea234db200450b90d232983e7a1c77","stock":10}
]
}
]
über 30 Sekunden. Als Header wird zusätzlich der Content-Type „application/json“ übergeben. Bei dem Produkt handelt es sich um ein Variantenprodukt (die UUID ist eine Child-ProduktUUID) mit ingesamt ca. 100 Varianten.
Allerdings ist eine Änderung des Bestandes (also wie hier) in der SW6-Administration innerhalb weniger Milisekunden gemacht, wenn man in den Katalogen den Artikel aufruft und den Bestand darin ändert.
Daher sollte es hoffentlich möglich sein, die API Calls zu optimieren, sodass es in einer annehmbaren Zeit geschieht.
Hier der Timelog:
Gibt es hier einen Ansatz, bspw. über einen weiteren Header o.ä. um die Geschwindigkeit des API Calls zu verbessern? Danke!