Ich habe hier einen Shop, wo die Artikel über die REST API einglesen werden. Jetzt tauchen im Log zahlreiche Fehler auf wie:
Got error 'PHP message: PHP Fatal error:
Uncaught Shopware\\Components\\Api\\Exception\\CustomValidationException:
Unknown translation type 8 in /var/.../engine/Shopware/Components/Api/Resource/Translation.php:536\nStack trace:\n
#0 /var/.../engine/Shopware/Components/Api/Resource/Translation.php(101): Shopware\\Components\\Api\\Resource\\Translation->getIdByNumber('8', '8')\n
#1 /var/.../engine/Shopware/Components/Api/Resource/Resource.php(312): Shopware\\Components\\Api\\Resource\\Translation->getIdByData('89')\n
#2 /var/.../engine/Shopware/Controllers/Api/Rest.php(91): Shopware\\Components\\Api\\Resource\\Resource->batch(Array)\n
#3 /var/.../engine/Library/Enlight/Controller/Action.php(192): Shopware_Controllers_Api_Rest->batchAction()\n
#4 /var/.../engine/Library/Enlight/Controller/Dispatcher/Default.php(4...'
Zu den Artikeln werden auch die Übersetzungen übermittelt und mittels PUT translations geschrieben. Als ‘type’ ist immer fest ‘article’ eingestellt.
// Der Aufbau ist wie folgt (vereinfacht)
$new_en = [
'key' => ID Artikel,
'type' => 'article',
'shopId' => 2,
'data' => [
'name' => Name,
'description' => Beschreibung,
'descriptionLong' => Beschreibung,
'metaTitle' => Name,
'packUnit' => Stück etc.,
'__attribute_attr5' => Zusatztext,
]
];
$SW->put('translations', $new_en );
Wie muss ich denn jetzt diese Fehler genau verstehen?