SuperSeller3000/templates/admin
Simon Kuehn d26c534c34 feat: eBay aspect import — match/create attributes from eBay taxonomy
ArticleType gains ebayCategoryId (migration 20260520080000).

New admin action "Import eBay Aspects" on ArticleType list and detail:
  - Fetches aspects via EbayTaxonomyService (cached 7d)
  - Sorts: Required → Recommended → Optional
  - Auto-matches by case-insensitive name to existing AttributeDefinitions
  - Pre-selects "Create new" for required/recommended with no match
  - Pre-selects "Skip" for optional with no match
  - Already-assigned definitions highlighted green
  - Per-row: override to Skip / Match existing / Create new
  - Type auto-detected: Select (≤30 eBay values) or String (freetext)
  - User can override type in create form
  - Required checkbox pre-checked for eBay-required aspects
  - "All → Create" / "All → Skip" bulk buttons
  - On submit: creates new AttributeDefinitions, links all to ArticleType,
    deduplicates, calls applyAttributeAssignments(), flushes

PHPStan level 9 clean throughout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 18:30:45 +00:00
..
ebay feat: eBay aspect import — match/create attributes from eBay taxonomy 2026-05-18 18:30:45 +00:00
field feat: collapsible attribute list on article detail via <details> element 2026-05-18 11:22:07 +00:00
dashboard.html.twig feat: add EasyAdmin CRUD controllers, security controller and templates 2026-05-17 22:44:03 +00:00
manual_ingest.html.twig fix: file picker and drop zone on ingest page 2026-05-18 09:58:36 +00:00