Kowal Custom Header Links für Magento 2
12,50 € 12,50 €
AI Email Theme Generator erweitert die Verwaltung von E-Mail-Vorlagen in Magento 2 um KI-gestützte Generierung. Das Modul ergänzt einen praxisnahen Prozess zur Optimierung nativer transaktionaler Magento-Vorlagen direkt im Administrationsbereich, ohne das standardmäßige E-Mail-Template-System zu ersetzen.
Administratoren können bestehende Magento-E-Mail-Vorlagen mithilfe von ChatGPT über die OpenAI API generieren, neu aufbauen, verbessern oder erweitern. Das Generierungsergebnis wird als strukturierte Daten zurückgegeben und kann in den nativen Magento-Feldern gespeichert werden:
Der Prozess ist kontrolliert, auditierbar und asynchron. Jeder KI-Auftrag wird über die Magento-Queue verarbeitet und als separate Aufgabe mit Informationen zu Status, Historie, Fehlern, Request-Payload, Response-Payload und generiertem Ergebnis verfolgt.
Transaktionale Magento-E-Mails sind ein wichtiger Kontaktpunkt mit Kunden, ihr Standarddesign ist jedoch meist sehr allgemein gehalten und erfordert manuelle Arbeit mit HTML/CSS, um es an die Marke anzupassen. AI Email Theme Generator verkürzt die Zeit zur Erstellung besserer E-Mail-Vorlagen und speichert das Ergebnis dabei in der nativen Magento-Infrastruktur.
Das Modul eignet sich für:
Das Modul erweitert die standardmäßige Magento-Admin-Oberfläche:
Marketing > Communications > Email TemplatesEine gespeicherte Vorlage erhält zusätzliche KI-Felder direkt im standardmäßigen Magento-Editor für E-Mail-Vorlagen. Der Administrator kann einen Prompt eingeben, ein optionales Referenzdesign hinzufügen, Bildressourcen vorbereiten und die Generierung mit ChatGPT beauftragen.
Das KI-Ergebnis wird als JSON erwartet und den nativen Magento-Feldern zugeordnet:
{ 'template_name': 'New Order Confirmation - Guest', 'template_subject': 'Your order confirmation', 'template_content': '', 'template_styles': '/* CSS */', 'warnings': [], 'change_summary': 'Updated layout and improved copy.', 'variables_used': ['order.increment_id', 'store.frontend_name']}Dadurch ist das Ergebnis vorhersehbar und vor dem Speichern leichter zu validieren.
Die Generierung wird nicht während des Ladens der Admin-Seite ausgeführt. Das Modul erstellt eine Aufgabe in der Queue und verarbeitet sie im Hintergrund mithilfe der Magento Message Queue.
So werden lange Wartezeiten im Administrationsbereich vermieden, und das Team erhält eine klare Übersicht über jeden Generierungsauftrag.
Generierungsaufgaben sind verfügbar unter:
Marketing > Communications > AI Email Generation JobsJede Aufgabe zeigt:
Fehlgeschlagene Aufgaben können erneut ausgeführt, ausstehende Aufgaben abgebrochen und abgeschlossene Ergebnisse manuell angewendet werden, wenn das automatische Speichern des Ergebnisses deaktiviert ist.
Administratoren können eine Referenzdatei hinzufügen, z. B. ein Bild, HTML oder eine Textdatei. Die Datei wird dem KI-Kontext hinzugefügt und kann verwendet werden, um eine Vorlage zu generieren, die dem gewählten visuellen Konzept entspricht.
Der native Editor für E-Mail-Vorlagen kann außerdem KI-Ressourcen speichern, die einer bestimmten Vorlage zugeordnet sind:
Jede Ressource kann ein Label, einen Alternativtext, eine Ziel-URL und eine Sortierreihenfolge haben. Banner- und Icon-Zeilen können im Formular dynamisch hinzugefügt werden.
Bei der Generierung übergibt das Modul an die KI den Abschnitt assets mit öffentlichen Frontend-URLs, die nach Verwendungszweck gruppiert sind. Dadurch weiß ChatGPT, welches Bild das Logo ist, welches zum Header gehört, welche Dateien Banner sind und welche Icons.
Dieser Ansatz ermöglicht ein vorhersehbareres E-Mail-Layout als die Übergabe eines einzelnen allgemeinen Referenzbildes.
Das Modul enthält einen globalen technischen Prompt, der bei jedem Generierungsauftrag verwendet wird. Der Prompt enthält feste technische Regeln, z. B.:
Dadurch werden technische Anweisungen vom geschäftlichen Prompt getrennt, der für eine einzelne Vorlage geschrieben wird.
Das Modul ist als Composer-Paket für Magento vorbereitet:
kowal/module-ai-email-theme-generatorEs ist für die Installation als Vendor-Paket vorgesehen, nicht für das manuelle Kopieren nach app/code.
Das Modul ist auf Englisch implementiert, und alle sichtbaren Texte sind über Übersetzungs-Helper oder übersetzbare XML-Labels und Kommentare für den Magento-i18n-Mechanismus vorbereitet.
KI kann zur Modernisierung standardmäßiger Magento-Nachrichten verwendet werden, etwa:
Der Administrator kann einen Prompt und ein Referenzdesign übergeben, damit die generierte Vorlage zum Kommunikationston des Shops, zur Farbwelt, zu typografischen Erwartungen und zum Layoutstil passt.
Developer können das Modul nutzen, um eine erste Version der Vorlage zu generieren, anschließend das Ergebnis zu prüfen, Magento-Direktiven zu validieren und das finale HTML/CSS zu verfeinern.
Da jeder Auftrag als Aufgabe gespeichert wird, kann das Team Prompts, Modelle, Ergebnisse, Warnungen und Fehler vergleichen, ohne die Historie zu verlieren.
AI Email Theme Generator soll Administratoren und Developer unterstützen, nicht die Validierung oder den Prüfprozess von Magento-Vorlagen umgehen.
Das Modul unterstützt:
script-Tags in generierten Inhalten,In Produktionsumgebungen wird empfohlen, die automatische Anwendung des Ergebnisses zu deaktivieren, bis das Team die Qualität der generierten Vorlagen für seine Prompts und Use Cases überprüft hat.
AI Email Theme Generator bringt KI-gestützte Generierung von E-Mail-Vorlagen in den Magento-2-Adminbereich und behält zugleich den nativen Workflow Email Templates bei. Das Modul hilft, transaktionale Nachrichten schneller zu verbessern, sorgt durch Queue-Aufgaben für Auditierbarkeit und gibt Developern Kontrolle über Prompts, Antwortformat und die Art der Anwendung des Ergebnisses.
Das Modul ist für Magento 2 und eine über Composer verwaltete Installation vorgesehen.
Erforderlich:
Modulpaket:
kowal/module-ai-email-theme-generatorName des Magento-Moduls:
Kowal_AiEmailThemeGeneratorFügen Sie das Composer-Repository hinzu:
composer config repositories.ai.email.theme.generator vcs https://github.com/kowalco/ai-email-theme-generatorWenn das Repository privat ist, konfigurieren Sie die GitHub-Authentifizierung:
composer config --global --auth github-oauth.github.com Installieren Sie das Modul:
composer require kowal/module-ai-email-theme-generatorAktivieren Sie das Modul:
bin/magento module:enable Kowal_AiEmailThemeGeneratorFühren Sie das Magento-Update aus:
bin/magento setup:upgradeLeeren Sie den Cache:
bin/magento cache:flushFühren Sie für den Produktionsmodus die im Projekt verwendeten Standard-Deployment-Befehle aus, z. B.:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushDie KI-Generierung wird asynchron über Magento Message Queue verarbeitet.
Starten Sie den consumer manuell:
bin/magento queue:consumers:start kowal.ai_email.generate.consumerKonfigurieren Sie den consumer in Produktionsumgebungen unter supervisor, systemd oder einem anderen Prozessmanager, der vom Hosting verwendet wird.
Das Modul erstellt Aufgaben im Administrationsbereich, die Anfrage an die KI wird jedoch erst verarbeitet, wenn der consumer läuft.
Das Modul fügt ACL-Ressourcen hinzu:
Kowal_AiEmailThemeGenerator::rootKowal_AiEmailThemeGenerator::jobsKowal_AiEmailThemeGenerator::generateKowal_AiEmailThemeGenerator::retryKowal_AiEmailThemeGenerator::cancelKowal_AiEmailThemeGenerator::applyKowal_AiEmailThemeGenerator::deleteKowal_AiEmailThemeGenerator::settingsDamit ein Administrator das Modul verwenden kann, weisen Sie die entsprechenden Ressourcen zu unter:
System > Permissions > User RolesFür vollständigen Zugriff erlauben Sie die Hauptressource AI Email Generation sowie alle untergeordneten Ressourcen.
Gehen Sie zu:
Stores > Configuration > AI Email Generation > AI Email Theme GeneratorDer Konfigurationsbereich enthält die Gruppe:
General SettingsTyp: Yes/No
Standardmäßig: No
Aktiviert oder deaktiviert die Funktionen des Moduls.
Wenn No gesetzt ist:
Setzen Sie Yes erst, nachdem der API key vorbereitet und der queue consumer gestartet wurde.
Typ: Select
Standardmäßig: OpenAI
Legt den vom Modul verwendeten KI-Anbieter fest.
Die aktuelle Implementierung unterstützt:
OpenAIDas Feld existiert, damit künftig weitere Provider hinzugefügt werden können, ohne den Workflow des Administrators zu ändern.
Typ: verborgenes/verschlüsseltes Feld
Speichert den OpenAI API key, der für die Generierung verwendet wird.
Der Wert wird von Magento verschlüsselt mit:
MagentoConfigModelConfigBackendEncryptedWichtig:
Typ: Select
Legt das OpenAI-Modell fest, das für die Generierung verwendet wird.
Beispiel:
gpt-4.1Die Liste wird dynamisch über die OpenAI Models API mithilfe des konfigurierten API key abgerufen. Das Modul filtert die Antwort auf GPT-Modell-IDs und cached die Liste für kurze Zeit, damit die API nicht bei jedem Öffnen der Konfiguration aufgerufen wird.
Wenn der API key noch nicht gespeichert wurde, zeigt das Feld eine Fallback-Option an und fordert den Administrator auf, den Schlüssel zu speichern.
Wenn die OpenAI API vorübergehend nicht verfügbar ist, behält das Feld nach Möglichkeit das aktuell konfigurierte Modell bei.
Verwenden Sie ein Modell, das den benötigten Eingabetyp unterstützt:
Das ausgewählte Modell beeinflusst Ergebnisqualität, Antwortzeit und Kosten.
Typ: Number
Beispiel für den Standardwert:
120Maximale Zeit in Sekunden, die für eine Anfrage an die OpenAI API erlaubt ist.
Empfohlene Werte:
60 für kurze Textgenerierung,120 oder mehr für komplexe HTML/CSS-Generierung,Der Timeout betrifft die Hintergrundverarbeitung, nicht die Anfrage des Admin-Formulars.
Typ: Number
Beispiel für den Standardwert:
2Legt fest, wie oft der consumer eine fehlgeschlagene Generierungsaufgabe automatisch erneut ausführen kann.
Wiederholungen sind bei temporären Fehlern nützlich, wie etwa:
Dauerhafte Fehler, z. B. eine falsche Konfiguration oder eine ungültige KI-Antwort, sollten in den Aufgabendetails geprüft werden.
Typ: Textarea
Dieser Prompt wird bei jedem Generierungsauftrag verwendet. Er sollte technische Regeln enthalten, die immer eingehalten werden müssen.
Beispiel:
You are an assistant generating Magento 2 email templates.Return only JSON that matches the provided schema.Keep Magento directives valid.Do not invent Magento variables.Do not add JavaScript.Put CSS in template_styles unless inline styles are required for email compatibility.Preserve required variables and add warnings when a requested change is risky.When assets are provided, use only the URLs from the assets section, preserve alt text, apply target links to clickable images, use banners and icons according to their sort_order, and do not invent additional image URLs.Verwenden Sie dieses Feld für stabile Anweisungen, wie etwa:
Verwenden Sie dieses Feld nicht für einmalige kreative Anweisungen. Dafür ist AI Prompt im Vorlagenformular vorgesehen.
Typ: Textarea
Dieser Prompt wird standardmäßig im KI-Bereich des Editors für E-Mail-Vorlagen angezeigt.
Beispiel:
Improve this Magento email template while keeping all required Magento variables and directives valid.Der Administrator kann ihn ändern, bevor eine Generierungsaufgabe erstellt wird.
Verwenden Sie dieses Feld, um eine praktische Standardanweisung für typische Generierungsaufgaben festzulegen.
Typ: Text
Beispiel für den Standardwert:
png,jpg,jpeg,webp,html,htm,txtKommagetrennte Liste zulässiger Dateiendungen für das optionale Referenzdesign.
Unterstützte Beispiele:
pngjpgjpegwebphtmlhtmtxtVerwenden Sie in der Produktion eine möglichst restriktive Liste. Lassen Sie keine Dateitypen zu, die im Prozess nicht benötigt werden.
Typ: Number
Beispiel für den Standardwert:
5242880Maximale Größe der Referenzdatei in Byte.
Beispiele:
1048576 = 1 MB5242880 = 5 MB10485760 = 10 MBGroße Dateien erhöhen die Payload-Größe und können die Generierung verlangsamen oder Provider-Limits überschreiten.
Typ: Yes/No
Standardmäßig: No
Legt fest, ob ein korrektes KI-Ergebnis die nativen Magento-Vorlagenfelder sofort überschreiben soll.
Wenn Yes gesetzt ist, speichert der consumer das generierte Ergebnis in:
Wenn No gesetzt ist, wird das Ergebnis in der Aufgabe gespeichert, und der Administrator kann es vor der manuellen Anwendung prüfen.
Empfohlene Produktionseinstellung:
NoDie manuelle Freigabe ist sicherer, da das KI-Ergebnis technisch korrekt sein kann, aber dennoch eine Prüfung in Bezug auf Marke, Recht oder Layout erfordert.
Typ: Yes/No
Standardmäßig: Yes
Legt fest, ob das Modul vollständige Request- und Response-Payloads im Aufgabendatensatz speichert.
Wenn die Option aktiviert ist, können die Aufgabendetails Folgendes anzeigen:
Dies ist für Debugging und Auditierung hilfreich.
Prüfen Sie in Produktionsumgebungen die Datenschutzanforderungen, bevor Sie diese Option aktivieren. Das Modul sollte keine echten Kundendaten an die KI senden, Payloads können jedoch weiterhin geschäftlich sensible Vorlageninhalte enthalten.
Typ: Number
Beispiel für den Standardwert:
30Legt fest, wie lange alte Aufgaben gespeichert werden sollen.
Dieser Wert dokumentiert die Ziel-Retention-Policy. Das Projekt kann ihn verwenden, um eine zyklische Bereinigung gemäß den betrieblichen Anforderungen umzusetzen.
Dieses Beispiel beschreibt den vollständigen Prozess zur Generierung einer verbesserten Magento-E-Mail-Vorlage für:
New Order Confirmation for GuestGehen Sie zu:
Stores > Configuration > AI Email Generation > AI Email Theme GeneratorSetzen Sie:
Enabled = YesAPI Provider = OpenAIOpenAI API Key = OpenAI Model = gpt-4.1Request Timeout = 120Maximum Retries = 2Automatically Apply Result = NoKeep Request and Response Payloads = Yes Speichern Sie die Konfiguration und leeren Sie den Cache, wenn Magento Sie dazu auffordert.
Führen Sie aus:
bin/magento queue:consumers:start kowal.ai_email.generate.consumerWährend der Tests sollte der Prozess dauerhaft laufen.
Gehen Sie zu:
Marketing > Communications > Email TemplatesKlicken Sie auf:
Add New TemplateWählen Sie im Feld Template:
New Order Confirmation for GuestKlicken Sie auf:
Load TemplateMagento füllt die nativen Felder aus:
Legen Sie den Vorlagennamen fest, z. B.:
New Order Confirmation for Guest - AI DraftSpeichern Sie die Vorlage.
Der KI-Generierungsprozess erfordert eine gespeicherte Vorlage, da die Aufgabe eine persistente template_id benötigt.
Öffnen Sie die Vorlage nach dem Speichern erneut, falls erforderlich. Der standardmäßige Magento-Editor für E-Mail-Vorlagen enthält den Abschnitt AI Email Generation.
Geben Sie im Feld AI Prompt eine geschäftliche Anweisung ein, z. B.:
Create a modern, clean transactional email for a premium fashion store.Keep all Magento order variables and directives valid.Improve the subject line and make the content easier to scan.Add a clear order summary section, shipping information section, and customer support footer.Use neutral colors, simple spacing, and email-client-safe HTML.Bedeutung dieses Feldes:
Verwenden Sie Design Reference, wenn die generierte E-Mail einer konkreten visuellen Richtung folgen soll.
Beispieldateien:
order-email-reference.pngbrand-email-layout.webpemail-layout.htmldesign-notes.txtBedeutung dieses Feldes:
Wenn kein Referenzdesign hinzugefügt wird, verwendet die KI nur den Vorlageninhalt, Variablen, den technischen Prompt und den Benutzer-Prompt.
Verwenden Sie Error Screenshot, wenn Sie der KI ein aktuelles Problem mit Rendering, Layout oder Vorlagenvalidierung zeigen möchten.
Beispiele:
Dieses Feld wird als separater JSON-Abschnitt an die KI übergeben:
{ 'error_screenshot': { 'type': 'image', 'filename': 'email-rendering-error.png', 'mime_type': 'image/png', 'content_base64': '...', 'purpose': 'current_error_context', 'description': 'Screenshot showing current rendering, layout, visual, or validation errors. Use it to understand what should be fixed. This is not a design reference.' }}Bedeutung dieses Feldes:
AI Prompt verwendet werden.Beispiel-Prompt:
Use the attached error screenshot only to understand the current rendering issue.Fix the spacing problem visible in the screenshot while preserving Magento variables.Do not treat the screenshot as the target design.Der Editor enthält den Bereich AI Assets. Diese Ressourcen werden bei der Magento-Vorlage gespeichert und als gruppierte Frontend-Medien-URLs an die KI übergeben.
Verfügbare Ressourcengruppen:
| Feld | Bedeutung |
|---|---|
| Logo | Markenlogo, das im Header oder Footer der Nachricht verwendet wird. |
| Header Image | Hauptgrafik für den oberen Bereich der Nachricht. |
| Banners | Dynamische Liste von Werbe- oder Informationsbannern. |
| Icons | Dynamische Liste kleiner grafischer Elemente, z. B. Benefits oder Service-Icons. |
Jede Ressource kann enthalten:
| Feld | Bedeutung |
|---|---|
| File | Bilddatei, die in den Magento media storage hochgeladen wurde. |
| Label | Interner Name, der der KI hilft, den Verwendungszweck der Ressource zu verstehen. |
| Alt Text | Text, der im alt-Attribut des Bildes verwendet wird. |
| Target URL | Link, der verwendet wird, wenn das Bild klickbar sein soll. |
| Sort Order | Anzeigeppriorität von Bannern und Icons. |
Klicken Sie für Banner und Icons auf:
Add BannerAdd IconDas Modul speichert die hochgeladenen Ressourcen im Magento media storage und übergibt der KI öffentliche Frontend-URLs in der Struktur:
{ 'assets': { 'logo': { 'label': 'Brand logo', 'url': 'https://example.com/media/ai_email_theme_generator/template_12/logo/logo.png', 'alt': 'Brand logo', 'link': 'https://example.com/', 'sort_order': 0 }, 'header_image': { 'label': 'Spring campaign header', 'url': 'https://example.com/media/ai_email_theme_generator/template_12/header/header.jpg', 'alt': 'Spring collection', 'link': 'https://example.com/spring', 'sort_order': 0 }, 'banners': [ { 'label': 'Main promotion', 'url': 'https://example.com/media/ai_email_theme_generator/template_12/banner/banner.jpg', 'alt': '20% off new collection', 'link': 'https://example.com/new', 'sort_order': 10 } ], 'icons': [ { 'label': 'Free delivery', 'url': 'https://example.com/media/ai_email_theme_generator/template_12/icon/delivery.png', 'alt': 'Free delivery', 'link': 'https://example.com/delivery', 'sort_order': 10 } ] }}Beziehen Sie sich in Prompts direkt auf diese Gruppen. Beispiel:
Use the uploaded logo as the main brand mark.Use the header image at the top of the email.Place banners below the order summary using their sort order.Use icons in a benefits row and link each icon to its target URL.Always preserve alt text.Aktivieren Sie:
Generate with AI after savingBedeutung dieses Feldes:
Wenn die Checkbox nicht markiert ist, funktioniert das Speichern der Vorlage genau wie das standardmäßige Speichern in Magento, und es wird keine KI-Aufgabe erstellt.
Klicken Sie auf die standardmäßige Magento-Schaltfläche:
Save TemplateNach dem Speichern der Vorlage erstellt das Modul eine Generierungsaufgabe.
Zu diesem Zeitpunkt:
pending,Gehen Sie zu:
Marketing > Communications > AI Email Generation JobsÖffnen Sie die erstellte Aufgabe.
Wichtigste Felder:
| Feld | Bedeutung |
|---|---|
| Status | Aktueller Verarbeitungsstatus. |
| Template ID | ID der nativen Magento-E-Mail-Vorlage. |
| Template Name | Name der Vorlage, der zum Zeitpunkt der Aufgabenerstellung gespeichert wurde. |
| Model | OpenAI-Modell, das für die Generierung verwendet wurde. |
| Attempts | Anzahl der Verarbeitungsversuche. |
| Prompt | Benutzer-Prompt, der aus dem Vorlagenformular gesendet wurde. |
| Request Payload | JSON, das an die KI gesendet wurde, wenn die Payload-Speicherung aktiviert ist. |
| Response Payload | JSON, das von der KI zurückgegeben wurde, wenn die Payload-Speicherung aktiviert ist. |
| Generated Result | Geparstes Ergebnis, das zur Anwendung bereit ist. |
| Assets | Öffentliche Frontend-URLs und Metadaten von Logo, Header, Bannern und Icons. |
| Error Screenshot | Screenshot mit aktuellen Fehlern, der als Reparaturkontext an die KI übergeben wurde. |
| Warnings | KI-Warnungen zu riskanten oder unvollständigen Anforderungen. |
| Error Message | Fehlerursache, wenn die Generierung fehlschlägt. |
| Status History | Historie der Statusänderungen der Aufgabe. |
Typische Status:
| Status | Bedeutung |
|---|---|
pending | Die Aufgabe wurde erstellt und wartet auf den consumer. |
processing | Der consumer verarbeitet die Aufgabe aktuell. |
retry_scheduled | Der vorherige Versuch ist fehlgeschlagen, und eine Wiederholung wurde geplant. |
completed | Die KI hat ein korrektes Ergebnis zurückgegeben. |
failed | Die Aufgabe ist nach allen Versuchen fehlgeschlagen oder die Validierung war nicht erfolgreich. |
cancelled | Der Administrator hat die Aufgabe abgebrochen. |
Wenn Automatically Apply Result = No gesetzt ist, wird das Ergebnis nicht automatisch in der Magento-Vorlage gespeichert.
Prüfen Sie:
Wenn das Ergebnis korrekt ist, klicken Sie auf:
Apply ResultDas Modul speichert die generierten Werte in den nativen Magento-Vorlagenfeldern.
Gehen Sie zurück zu:
Marketing > Communications > Email TemplatesÖffnen Sie die Vorlage und prüfen Sie:
Senden Sie eine Testnachricht oder führen Sie einen Test-Bestellablauf gemäß dem standardmäßigen QA-Prozess des Projekts aus.
Nach Anwendung des Ergebnisses über Apply Result ist die aktuelle Version der Vorlage in den nativen Magento-Feldern gespeichert. Das bedeutet, dass der nächste KI-Auftrag auf dieser Version basiert und nicht auf der ursprünglichen Vorlage.
Sie können dieselbe Vorlage mehrfach verfeinern:
Apply Result an.Marketing > Communications > Email Templates.Error Screenshot hinzu.Generate with AI after saving.Behandeln Sie AI Prompt bei weiteren Korrekturen als Änderungsbeschreibung zur aktuellen Version. Am besten geben Sie an:
Error Screenshot einen Rendering-Fehler, ein visuelles Layout, ein Responsiveness-Problem oder eine Validierungsmeldung zeigt.Beispiel-Prompt für eine weitere Korrektur:
Use the current saved template as the base.Fix the spacing issue visible in the attached error screenshot.Keep the current header layout, all Magento variables, and the existing Template Styles structure.Do not redesign the whole email.Dieser Workflow ist nützlich, wenn die erste Version dem erwarteten Ergebnis nahekommt, aber noch Details wie Abstände, Responsiveness, Sichtbarkeit von Bannern, Logoposition oder Button-Stil verfeinert werden müssen.
Sie können diesen Zyklus mehrfach wiederholen. Jede neue Aufgabe erstellt einen separaten Eintrag in der Historie, sodass Sie zu früheren Prompts, Payloads und KI-Antworten zurückkehren können, um zu prüfen, welche Anweisung zu einer konkreten Änderung geführt hat.
Das Modul sendet einen strukturierten Payload an die KI. Die wichtigsten Abschnitte sind:
Enthält den aktuellen Zustand der Magento-Vorlage:
Die KI verwendet diesen Abschnitt als Basismaterial für die Generierung.
Wichtig: Wenn zuvor ein KI-Ergebnis über Apply Result angewendet wurde, enthält der Abschnitt template bereits diese aktualisierte Version. Dadurch kann die nächste Generierung als Korrektur der aktuellen Vorlage funktionieren.
Enthält Magento-Variablen und -Direktiven, die in der Vorlage erkannt wurden.
Die KI sollte diese Werte beibehalten und keine nicht unterstützten Variablen erfinden.
Enthält:
technical - den globalen technischen Prompt aus der Konfiguration,user - den im Vorlageneditor eingegebenen Prompt.Der technische Prompt schützt die Magento-spezifische Struktur. Der Benutzer-Prompt beschreibt das erwartete Ergebnis für eine einzelne Vorlage.
Enthält optionale Metadaten und den Inhalt des hochgeladenen Referenzdesigns.
Der Abschnitt ist leer, wenn keine Referenzdatei hochgeladen wurde.
Enthält einen optionalen Screenshot, der aktuelle Rendering-, Layout-, visuelle oder Validierungsfehler zeigt.
Dieser Abschnitt hat die Beschreibung purpose und description, damit die KI weiß, dass die Datei zum Verständnis des Problems dient und nicht als Muster für das Ziel-Design.
Der Abschnitt ist leer, wenn kein Screenshot hochgeladen wurde.
Bei weiteren Korrekturen lohnt es sich, error_screenshot zusammen mit einem präzisen Prompt zu verwenden, der sagt, was verbessert und was nicht geändert werden soll. Dadurch kann die KI ein konkretes Problem beheben, ohne die gesamte Vorlage neu aufzubauen.
Beispiel: Nach Anwendung des ersten KI-Ergebnisses bemerkt der Administrator, dass in Gmail ein Banner über den Abschnitt mit der Bestellzusammenfassung ragt. Im nächsten Auftrag hängt er einen Screenshot dieser Ansicht an und gibt einen Prompt ein, der ausschließlich um die Korrektur der Abstände und der Bannerbreite bittet. Der Payload enthält weiterhin den aktuellen Template Content und Template Styles, sodass die KI mit der zuletzt gespeicherten Version arbeitet.
Enthält strukturierte Bildressourcen, die für die Vorlage gespeichert wurden:
Jede Ressource enthält eine öffentliche Medien-URL, label, alt text, target URL, sort order und filename.
Die KI sollte diese URLs beim Aufbau des HTML verwenden und keine zusätzlichen Bildadressen erfinden.
Enthält grundlegende Informationen zum Shop, wie etwa:
Die KI kann sie verwenden, um Sprache und Kontext zu verstehen, sollte jedoch keine echten Kunden- oder Bestelldaten erhalten.
Wahrscheinlichste Ursache:
Prüfen Sie:
bin/magento queue:consumers:start kowal.ai_email.generate.consumerPrüfen Sie die ACL-Berechtigungen für:
Kowal_AiEmailThemeGenerator::settingsMelden Sie sich nach Änderung der Administratorberechtigungen ab und wieder an.
Prüfen Sie:
OpenAI API KeyStellen Sie sicher, dass das Modul aktiviert ist und die Konfiguration im richtigen Scope gespeichert wurde.
Prüfen Sie:
Automatically Apply ResultWenn die Option auf No gesetzt ist, öffnen Sie die Aufgabe und klicken Sie auf:
Apply ResultPrüfen Sie, ob das vorherige Ergebnis angewendet wurde über:
Apply ResultDie nächste Generierung basiert auf der aktuell gespeicherten Magento-Vorlage. Wenn das Job-Ergebnis den Status completed hat, aber nicht angewendet wurde, basiert der nächste Job weiterhin auf der älteren Version der Vorlage.
Das Modul validiert das zurückgegebene JSON. Es kann das Ergebnis ablehnen, wenn:
script-Tag enthält,Prüfen Sie die Fehlermeldung in der Aufgabe und wiederholen Sie die Generierung mit einem klareren Prompt.
Empfohlene Anfangswerte:
Enabled = YesRequest Timeout = 120Maximum Retries = 2Automatically Apply Result = NoKeep Request and Response Payloads = Yes for testing, No or limited retention for productionRetention Days = 30Verwenden Sie die manuelle Anwendung des Ergebnisses, bis das Team sicher ist, dass Prompts, ausgewähltes Modell und Validierungsregeln konsistente Vorlagen liefern.