Lokale REST API Artikel und Kategorie Import - Übersetzungen

Hallo! Wie kann ich denn Übersetzungen per REST-API importieren? Geht das schon? Kategorieimport kommt ja am Mittwoch. Wird der Import von Übersetzungen auch für Kategorien möglich sein? Eine Frage habe ich auch noch zum Update von Artikel. Aktuell kann ein Artikel ja so: $article = $this-\>articleResource-\>update(193, $params); aktualisiert werden. Aber um an die ID zu kommen müsste ich vorher alle Artikel holen und diese mit z.b.: der ordernumber zu vergleichen um einen speziellen Artikel zu bekommen. So ein call von 10k Artikel dauert mir viel zu lange. Gibt’s da eine andere schöne Lösung? Danke und Grüße, Markus UPDATE: Übersetzungen: ab Shopware 4.0.3(SW-3930 - Rest-API: Unterstützung von Übersetzungen)

hi, die articleId müsstest du so rausbekommen $sql = "SELECT `articleID` FROM `s_articles_details` WHERE ordernumber=?"; $articleId = Shopware()-\>Db()-\>fetchOne($sql,'SW10001');

2 „Gefällt mir“

Vielen Dank für die Lösung. Schade nur, dass es die REST API so noch nicht kann.

Jetzt wollte ich einen Artikel updaten $article = $this-\>articleResource-\>update($articleId, $article\_data); und bekomme: The EntityManager is closed. in Doctrine/ORM/ORMException.php on line 78 wenn sich in dem $article_data Array noch ein: 'images' =\> array(array('link' =\> ....)) befindet, kommt: Ups! Ein Fehler ist aufgetreten! Die nachfolgenden Hinweise sollten Ihnen weiterhelfen. Some error occured while loading your image in Shopware/Components/Api/Resource/Article.php on line 1026 Stack trace: #0 Shopware/Components/Api/Resource/Article.php(290): Shopware\Components\Api\Resource\Article-\>prepareImageAssociatedData(Array, Object(Shopware\Models\Article\Article)) #1 Shopware/Components/Api/Resource/Article.php(230): Shopware\Components\Api\Resource\Article-\>prepareAssociatedData(Array, Object(Shopware\Models\Article\Article)) #2 Shopware/Plugins/Local/Backend/UeImport/Import.php(168): Shopware\Components\Api\Resource\Article-\>update('1922', Array) #3 Enlight/Controller/Action.php(135): Shopware\_Controllers\_Backend\_Import-\>importProductsAction() #4 Enlight/Controller/Dispatcher/Default.php(521): Enlight\_Controller\_Action-\>dispatch('importProductsA...') #5 Enlight/Controller/Front.php(214): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #6 Shopware/Bootstrap.php(79): Enlight\_Controller\_Front-\>dispatch() #7 Enlight/Application.php(192): Shopware\_Bootstrap-\>run() #8 shopware.php(74): Enlight\_Application-\>run() #9 {main} ist das schon bekannt? Beim normalen create() funktioniert alles. LG, Markus

[quote=“markus.h”] The EntityManager is closed. in Doctrine/ORM/ORMException.php on line 78 ist das schon bekannt? [/quote] Hab das gleiche Problem. Gibts hier schon eine Lösung?