Installation
Diese Seite richtet sich an Betreiber. Sie beschreibt, was vor der Installation vorhanden sein muss, wie das Plugin installiert wird und was die Installation anlegt. Das Plugin hat keine Plugin-Konfiguration; es gibt keine Einstellungen, die nach der Installation vorzunehmen wären.
Voraussetzungen
Voraussetzung | Anforderung laut |
|---|---|
Shopware |
|
Basis-Plugin |
|
Das Plugin ist eine Erweiterung und läuft nicht allein. Es erweitert Ereignisse, Routen und Templates des Plugins LeopardenBusinessTransactions und legt ein Zusatzfeld an der Vorgangs-Entität dieses Plugins an. Das Basis-Plugin muss deshalb vorher installiert und aktiv sein.
Installieren und aktivieren
Plugin installieren
Prüfen, dass
LeopardenBusinessTransactionsinstalliert und aktiv ist (bin/console plugin:list).Plugin-Liste aktualisieren:
bin/console plugin:refresh.Installieren und aktivieren:
bin/console plugin:install --activate LeopardenBusinessSalesRepresentative.Cache leeren:
bin/console cache:clear.
Das Storefront-Bündel des Plugins (leoparden-business-sales-representative.js) liegt fertig gebaut im Plugin unter src/Resources/app/storefront/dist/. Ob in Ihrem Shop zusätzlich ein Theme-Neubau (bin/console theme:compile) nötig ist, richtet sich nach Ihrem üblichen Ablauf für Storefront-Plugins; das Plugin schreibt dafür nichts Besonderes vor.
Was die Installation anlegt
Die Installation legt in der Methode postInstall() ein Zusatzfeldset an. Es gibt sonst keine Migrationen und keine eigenen Tabellen.
Objekt | Wert |
|---|---|
Feldset (technischer Name) |
|
Feldset-Bezeichnung | de-DE „Vertreter (Vorgänge)“, en-GB „Sales Representative (Transactions)“ |
Zuordnung des Feldsets | Entität |
Feld (technischer Name) |
|
Feldtyp |
|
Feld-Bezeichnung | de-DE „Vertreter“, en-GB „Sales Representative“ |
Eine erneute Installation ist unkritisch: postInstall() sucht zuerst nach einem vorhandenen Feldset mit diesem Namen und verwendet dessen vorhandene IDs für Feldset, Feld und Zuordnung weiter. Es entstehen keine Duplikate.
Deinstallieren
Beim Deinstallieren entfernt das Plugin das Feldset und das Feld, sofern beim Deinstallieren nicht die Nutzerdaten behalten werden (bin/console plugin:uninstall LeopardenBusinessSalesRepresentative; mit --keep-user-data bleiben beide erhalten). Die Details stehen unter Backend.
Nach der Installation geht es weiter mit Vertreter in der Administration zuweisen.