diff --git a/src/Domain/Article/Article.php b/src/Domain/Article/Article.php index d8d48b9..e0d4657 100644 --- a/src/Domain/Article/Article.php +++ b/src/Domain/Article/Article.php @@ -135,6 +135,11 @@ class Article return $this->articleType; } + public function getArticleTypeName(): string + { + return $this->articleType->getName(); + } + public function getSku(): string { return $this->sku; diff --git a/src/Infrastructure/Http/Controller/Admin/EbayAspectImportController.php b/src/Infrastructure/Http/Controller/Admin/EbayAspectImportController.php index a92c392..7ce4eed 100644 --- a/src/Infrastructure/Http/Controller/Admin/EbayAspectImportController.php +++ b/src/Infrastructure/Http/Controller/Admin/EbayAspectImportController.php @@ -52,14 +52,16 @@ final class EbayAspectImportController extends AbstractController * key = Article getter suffix / property name, value = German UI label. */ private const ARTICLE_FIELDS = [ - 'manufacturer' => 'Hersteller (Marke)', - 'modelNumber' => 'Herstellernummer (PN / MPN)', - 'modelName' => 'Modellname', - 'serialNumber' => 'Seriennummer', + 'articleTypeName' => 'Produktart (Artikel-Typ)', + 'manufacturer' => 'Hersteller (Marke)', + 'modelNumber' => 'Herstellernummer (PN / MPN)', + 'modelName' => 'Modellname', + 'serialNumber' => 'Seriennummer', ]; /** eBay aspect names (lowercase) that auto-match to article fields. */ private const ARTICLE_FIELD_ALIASES = [ + 'produktart' => 'articleTypeName', 'marke' => 'manufacturer', 'brand' => 'manufacturer', 'hersteller' => 'manufacturer',