Vorgangsanzeige Vertretererweiterung (Büro+) 1.1.15 Help

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 composer.json

Shopware

shopware/core, shopware/storefront und shopware/administration in ~6.7.0

Basis-Plugin

leoparden/business-transactions in ~6.7.0 (Plugin LeopardenBusinessTransactions)

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

  1. Prüfen, dass LeopardenBusinessTransactions installiert und aktiv ist (bin/console plugin:list).

  2. Plugin-Liste aktualisieren: bin/console plugin:refresh.

  3. Installieren und aktivieren: bin/console plugin:install --activate LeopardenBusinessSalesRepresentative.

  4. 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)

leoparden_business_sales_representative

Feldset-Bezeichnung

de-DE „Vertreter (Vorgänge)“, en-GB „Sales Representative (Transactions)“

Zuordnung des Feldsets

Entität leoparden_business_transactions_transaction (der Vorgang)

Feld (technischer Name)

leoparden_business_sales_representative_field

Feldtyp

entity mit der Komponente sw-entity-multi-id-select, Entität customer, Anzeige aus Vorname und Nachname

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.

Last modified: 08 November 2026