Installation instructions
Install the extension via the extension area.
OpenAI API key
- Go to https://platform.openai.com/.
- Log in.
- Create a new project.
- Go to your profile and go to the "API keys" section https://platform.openai.com/settings/organization/api-keys.
- Create a new API key via "Create new secret key".
- Top up credit so that the OpenAI API works. https://platform.openai.com/settings/organization/billing/overview
- Optional: We recommend that a usage limit is set so that no unnecessary costs are incurred in the event of an error https://platform.openai.com/settings/organization/limits

Setting up the extension in Shopware
API credentials
- Enter the API key, this should start with "sk-proj".
- Select your desired AI model.
Frontend Assistant
A selection is only available if a front-end wizard has been created.
- To create a frontend assistant, go to Catalogues -> OpenAI Assistant Frontend.
- Select "Add new assistant".
- The Assistant ID is created automatically.
- Select your desired sales channel.
- Name your assistant so that it is easily recognisable.
- Choose whether you want a formal or less formal tone.
- Store additional information for the assistant, such as separate instructions or an FAQ.
- Select the AI model here.
- The temperature indicates how random the AI's answers are. Further information here: https://platform.openai.com/docs/api-reference/assistants/modifyAssistant
- Top P is an alternative sampling method similar to temperature. Further information here: https://platform.openai.com/docs/api-reference/assistants/modifyAssistant#assistants-modifyassistant-top_p
- The design colour of the frontend assistant is based on the "primary colour" in the theme.
- The frontend wizard texts can be customised using the text modules:
- The text modules can be found under Settings, in Shopware 6.6 Settings->Shop.
- The search window in the text module set can be used to search for "biloba.openAI".
- The following values can then be adjusted here:




Settings "All META tags product / category (configured)"
Settings for the creation of SEO data in mass processing. These settings are only for mass processing or for the "All META tags (configured)" button in single mode.

Creating META information for images
- Automatische Generierung ausgewählter META-Informationen beim Erstellen oder Aktualisieren von Bildern: diese Einstellung ermöglicht es, dass die META-Informationen für Bilder direkt beim hochladen oder beim aktualisieren eingefügt werden. Dies funktioniert automatisch, bitte prüfe deine OpenAI Limits.
- This option works NOT with the product context. In order for meta data to be generated with the product context, the article must first be saved with the desired image. This is necessary for the assignment.
- Selection of languages to be generated (default language is always generated): a list of the languages in which the META information is generated.
- Checkboxes which information is processed in mass processing and automated creation.
- Wenn du einen Htaccess für deinen Shop aktiv hast, musst du diese Anmeldedaten hier eintragen, damit die Bild META-Informationen erstellt werden können. Dies ist nötig, da die Bilder von OpenAI analysiert werden und ein Zugriff benötigt wird.

General settings
- Keywords: Global keywords that are to be taken into account by the AI during META generation.
- Polite form: Which form is used when creating texts.
- The temperature indicates how random the AI's answers are. Further information here: https://platform.openai.com/docs/api-reference/assistants/modifyAssistant#assistants-modifyassistant-temperature
- Top P is an alternative sampling method similar to temperature. Further information here: https://platform.openai.com/docs/api-reference/assistants/modifyAssistant#assistants-modifyassistant-top_p
AI processing single entity
Product description
- Go to Catalogues -> Products and select your desired product.
- If there is a product description, this and the product title are used.
- If no description is available, please enter a text of 50-1000 characters. This will be used to create the description.

Products SEO data
- Go to Catalogues -> Products and select your desired product.
- Meta title, meta description and keywords can be created in the SEO area.
- Use the corresponding button to create your desired SEO data or all three.

Category Description
- Go to Catalogues -> Categories and select your desired category.
- If there is a product description, this and the product title are used.
- If no description is available, please enter a text of 50-1000 characters. This will be used to create the description.

Category SEO data
- Go to Catalogues -> Categories and select your desired category.
- Meta title, meta description and keywords can be created in the SEO area.
- Use the corresponding button to create your desired SEO data or all three.

Bulk text editing
- Go to Catalogues -> Open AI - Mass update.
- The desired area to be edited can be selected in "Area".
- Product description
- Product META information
- Image alt and title text
- Individual settings are available for the various areas
- Filter specifies whether something should be taken into account when selecting the areas to be processed, such as only processing entities that have not yet been processed by the AI
- Languages specifies which language is to be edited.
- Categories offers a category selection. This is used to narrow down the entities to be edited. Select all categories with Shift+click to edit all entities.
- The entities found, which are processed, are listed below.
- In the "Currently running bulk jobs" area, it is displayed whether a job is currently running

Prompting
Overview
The Prompting module allows you to customise and modify AI text generation. It is possible to extend or replace the default prompts. A basic understanding of prompting is required, so this module is only recommended for „experts“.
Access to the prompting module
The prompting module can be accessed in two ways:
- About the settings: Navigiere zu Einstellungen → Plugins → Open AI Prompts.
- About the mass update: Im Massenupdate-Modul findest du einen Link „Prompts konfigurieren“ direkt in der Konfigurationsansicht.
Available areas
The following areas are available to you in this app:
- Product description: Generation of product texts
- Product meta title: SEO-optimised product titles
- Product meta description: SEO descriptions for products
- Product meta keywords: Relevant keywords for products
- Category description: Category texts
- Category metadata: SEO data for categories
- Media metadata: Alt texts and titles for images, product context can be set here. Please note.
Configuration options per area
1. Additional prompt (optional)
- Special instructions can be added here, which are sent to the AI in addition to the standard system prompt.
2. Available variables
- The available variables are displayed for each area.
- Variables can be clicked directly to insert them into the additional prompt.
- The variables are automatically inserted at the cursor position in the text.
- Available variables depending on the area:
##targetLanguage##– Target language##productName##– Product name##productText##– Product description##productNumber##– Item number/MPN##productManufacturerName##– Manufacturer name##productManufacturerDescription##– Manufacturer's description##categoryName##– Category name##categoryText##– Category description##lengthFrom##/##lengthTo##– Text length specifications##keywords_amount##– Number of keywords
3. AI model selection
- The OpenAI model can be selected for text generation.
- Different models have different strengths and costs:
- GPT-5 Mini: Fast and cost-effective, ideal for large volumes
- GPT-5: Balanced performance and quality
- GPT-5 Nano: Compact model for simple tasks
- GPT-4.1 series: Older models, still available
4. System prompt settings
- The standard system prompt contains the basic instructions for the AI.
- Option „Standard-System-Prompt deaktivieren“: kann verwendet werden, wenn die komplette Kontrolle übernehmen werden soll. Bitte nur aktivieren, wenn dumit Prompting vertraut bist.
- The current system prompt is displayed for transparency.
Important information for prompting
Caution when adjusting prompts:
- Prompts sollten nur angepasst werden, wenn du dich mit Prompting auskennst.
- All adjustments are made at your own risk.
- Teste Änderungen zuerst im Einzelmodus oder bei der Massenbearbeitung mit wenigen Elementen.
- The prompt that was actually sent can be checked in the logging module in the detailed view.
Best practices for your own prompts
- Sei spezifisch: The more precise your instructions, the better the result.
- Nutze Variablen: Verwende die verfügbaren Variablen für dynamische Inhalte.
- Teste schrittweise: Beginne mit kleinen Änderungen und teste die Ergebnisse.
- Examples are helpful: Gebe der KI Beispiele für den gewünschten Stil.
- Note the length specifications: Nutze die Längenvariablen für präzise Textlängen.
Examples of additional prompts
For product descriptions:
Write in an enthusiastic tone and use bullet points for the most important features. Start with a compelling introductory sentence that addresses the main problem that ##productName## solves.
For meta titles:
Always include the manufacturer name ##productManufacturerName## at the beginning of the title. Use action-oriented words such as "Buy", "Order" or "Discover".
For category descriptions:
Structure the description in 3 paragraphs: 1. Introduction to the category 2. Main advantages of the products in this category 3. Call to action to browse
Logging and control
Nach der Textgenerierung kann im Logging-Modul überprüft werden:
- Which prompt was actually sent to the AI.
- How the variables were replaced.
- What result was generated.
This helps you to continuously optimise your prompts.
Tips for troubleshooting
- Texts that are too short/long: Passe die Längenangaben in der Plugin-Konfiguration an.
- Wrong tone: Ergänze spezifische Ton-Anweisungen im zusätzlichen Prompt.
- Missing information: Stelle sicher, dass alle benötigten Produktdaten gepflegt sind.
- Inconsistent results: Verwende spezifischere Anweisungen oder wechsel das Modell.
OpenAI - Log
The OpenAI log records every job that has run for the corresponding areas. If a job does not run, the log is the first point of contact.
Go to Catalogues -> OpenAI - Log
Entity Log
The individual entities that are processed by the AI are entered here and sorted by area.

Bulk Log
The bulk log jobs are entered here.

Assistant Frontend Log
The customer messages are entered here with the front-end assistant and you can see how the assistant reacts to them in the detailed view.


Common errors - entries in the log:
- error_no_credits: indicates that no credit is stored in the OpenAI account.
MCP-Server Verwaltung
Was sind MCP-Server?
MCP-Server (Model Context Protocol) sind externe Dienste, die der KI zusätzliche Fähigkeiten verleihen. Während der Textgenerierung kann die KI diese Server kontaktieren, um Echtzeitdaten abzurufen – zum Beispiel aktuelle SEO-Keywords, Suchvolumen oder Wettbewerbsanalysen.
Server hinzufügen
Um einen neuen MCP-Server hinzuzufügen:
- Klicke auf „Server hinzufügen“
- Gib einen Namen für den Server ein (z.B. „SEO Keywords“)
- Wähle den Server-Typ aus der Liste
- Trage die erforderlichen Zugangsdaten ein (API-Key, URL, etc.)
- Speichere die Konfiguration
Server testen
Nach dem Speichern kannst du die Verbindung testen:
- Klicke auf das Test-Symbol neben dem Server
- Der Server wird kontaktiert und die verfügbaren Tools werden abgerufen
- Bei erfolgreicher Verbindung siehst du eine Bestätigung
Server mit Prompts verknüpfen
Damit ein MCP-Server bei der Textgenerierung verwendet wird:
- Gehe zu den Prompt-Einstellungen
- Wähle den gewünschten Prompt-Typ (z.B. „Produkt Beschreibung“)
- Im Abschnitt „MCP-Server“ wähle die Server aus, die verwendet werden sollen
- Speichere die Einstellungen
Die KI nutzt dann automatisch die verknüpften Server während der Generierung.
Fehlerbehebung
Server-Verbindung fehlgeschlagen:
- Überprüfe die Zugangsdaten (API-Key, URL)
- Stelle sicher, dass der Server erreichbar ist
- Prüfe, ob dein API-Kontingent noch nicht erschöpft ist
Keine Tools verfügbar:
- Der MCP-Server antwortet möglicherweise nicht korrekt
- Kontaktiere den Anbieter des MCP-Servers
Generierung dauert länger:
- MCP-Server-Anfragen können die Generierungszeit verlängern
- Dies ist normal, da zusätzliche Daten abgerufen werden
In-App Käufe
Was ist Prompts Plus?
Prompts Plus ist ein optionales Upgrade, das erweiterte Funktionen für deine KI-Textgenerierung freischaltet. Das wichtigste Feature ist die MCP-Server-Integration, mit der du externe Datenquellen einbinden kannst.
Enthaltene Funktionen
- MCP-Server-Integration: Verbinde externe Tools und Datenquellen
- Erweiterte Prompt-Optionen: Verknüpfe Server mit spezifischen Prompts
- Echtzeit-Datenabfragen: Die KI greift während der Generierung auf aktuelle Daten zu
Kauf und Aktivierung
- Der Kauf erfolgt direkt über den Shopware Store
- Nach dem Kauf wird das Feature automatisch aktiviert
- Du siehst den Status in der „In-App Käufe“ Übersicht im Log-Bereich
Abonnement-Informationen
- Prompts Plus ist ein monatliches Abonnement
- Die verbleibende Laufzeit siehst du in der „In-App Käufe“ Übersicht
- Das Abonnement verlängert sich automatisch über den Shopware Store
Systemvoraussetzungen
- Shopware Version 6.6.9.0 oder höher
- Aktive Internetverbindung für MCP-Server-Kommunikation
FAQs
AI Shop Assistant: General questions
Open AI: General questions
No solution found?
Describe your problem to us - we'll take a look at it and get back to you as soon as possible.




