Custom Field wsc_ai_seo_geo_defined_terms für Produkte und Kategorien (JSON, Textarea ohne Editor) #16

Closed
opened 2026-08-08 21:50:48 +00:00 by csaeum · 0 comments
Owner

Ziel

Neues Custom Field wsc_ai_seo_geo_defined_terms für Produkte und Kategorien anlegen. Nimmt JSON-Daten auf und wird headless (z. B. per API/Import) befüllt, nicht manuell im Admin gepflegt.

Betroffenes Modul

Erweiterung von src/Service/CustomFieldsInstaller.php.

Technische Details

  • Feld-Key (identisch für Produkt und Kategorie): wsc_ai_seo_geo_defined_terms
  • Typ: CustomFieldTypes::TEXT, customFieldType: textarea — mehrzeilige Texteingabe ohne Rich-Text-/WYSIWYG-Editor (kein textEditor)
  • Inhalt: JSON-String, wird extern/headless befüllt
  • Produkt: neues Feld im bestehenden Set wsc_ai_seo_p_seo ("P. AI-SEO-Tools")
  • Kategorie: es existiert aktuell noch kein Custom Field Set für category in diesem Plugin → neues Set anlegen (z. B. wsc_ai_seo_c_seo / "K. AI-SEO-Tools"), analog zum bestehenden Pattern in CustomFieldsInstaller::SET_DEFINITIONS

Akzeptanzkriterien

  • Feld erscheint im Produkt-Admin im bestehenden Set "P. AI-SEO-Tools"
  • Feld erscheint im Kategorie-Admin in einem neuen eigenen Custom-Field-Set
  • Feld ist eine mehrzeilige Textarea ohne WYSIWYG-Editor
  • uninstall() entfernt gespeicherte Werte sauber aus product_translation UND category_translation (analog bestehendem Pattern für Produkt/Media)
  • Feld-Key wird wie alle bestehenden Keys niemals mehr umbenannt (siehe ACHTUNG-Kommentare in CustomFieldsInstaller)

Hinweis

Feld-Key und Set-Namen sind final zu klären, bevor implementiert wird — Umbenennung nach dem ersten Release ist nicht mehr möglich, ohne bestehende Daten zu verlieren.

## Ziel Neues Custom Field `wsc_ai_seo_geo_defined_terms` für **Produkte** und **Kategorien** anlegen. Nimmt JSON-Daten auf und wird **headless** (z. B. per API/Import) befüllt, nicht manuell im Admin gepflegt. ## Betroffenes Modul Erweiterung von `src/Service/CustomFieldsInstaller.php`. ## Technische Details - Feld-Key (identisch für Produkt und Kategorie): `wsc_ai_seo_geo_defined_terms` - Typ: `CustomFieldTypes::TEXT`, `customFieldType: textarea` — mehrzeilige Texteingabe **ohne** Rich-Text-/WYSIWYG-Editor (kein `textEditor`) - Inhalt: JSON-String, wird extern/headless befüllt - **Produkt:** neues Feld im bestehenden Set `wsc_ai_seo_p_seo` ("P. AI-SEO-Tools") - **Kategorie:** es existiert aktuell noch kein Custom Field Set für `category` in diesem Plugin → neues Set anlegen (z. B. `wsc_ai_seo_c_seo` / "K. AI-SEO-Tools"), analog zum bestehenden Pattern in `CustomFieldsInstaller::SET_DEFINITIONS` ## Akzeptanzkriterien - [ ] Feld erscheint im Produkt-Admin im bestehenden Set "P. AI-SEO-Tools" - [ ] Feld erscheint im Kategorie-Admin in einem neuen eigenen Custom-Field-Set - [ ] Feld ist eine mehrzeilige Textarea ohne WYSIWYG-Editor - [ ] `uninstall()` entfernt gespeicherte Werte sauber aus `product_translation` UND `category_translation` (analog bestehendem Pattern für Produkt/Media) - [ ] Feld-Key wird wie alle bestehenden Keys niemals mehr umbenannt (siehe ACHTUNG-Kommentare in `CustomFieldsInstaller`) ## Hinweis Feld-Key und Set-Namen sind final zu klären, bevor implementiert wird — Umbenennung nach dem ersten Release ist nicht mehr möglich, ohne bestehende Daten zu verlieren.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
SW-Plugins/wsc_swplugin_aiseotools#16
No description provided.