Zum Inhalt

Download Center

Verschachtelte Verzeichnisse, private und Öffentliche Downloads, Digitale Produkte, CMS Elemente, Verwaltung von Seriennummern und statischen Links, Amazon S3, FTP, WebDAV und Nextcloud

Download Center


Plugin erwerben

Dieses Plugin kann im offiziellen Shopware Community Store erworben werden.

Wichtiger Hinweis: Sie benötigen das Foundation Plugin, welches Ihnen kostenlos zur Verfügung steht: moori Foundation


Ersteinrichtung

Verfügbare Dateisysteme

  • Lokales Dateisystem
  • FTP
  • SSH
  • Amazon S3
  • WebDAV
  • Nextcloud
  • Azure (wird bei Bedarf nachgeliefert)
  • Google Storage (wird bei Bedarf nachgeliefert)

Der Shopware Medien-Manager wird nicht verwendet. Für eine WebDAV-Verbindung kann beispielsweise folgendes Plugin eingesetzt werden: https://store.shopware.com/frosh11030048018f/webdav.html

Fehlende Dienste nachladen

Einige Dienste benötigen Composer-Pakete. Führen Sie die folgenden Befehle im Hauptverzeichnis Ihres Shopware-6-Shops aus:

composer require league/flysystem-ftp
composer require league/flysystem-webdav

Übersicht

In der Übersicht finden Sie eine Zusammenfassung aller Downloads. In diesem Beispiel ist das Demopaket bereits installiert.

Download Center konfigurieren

Plugin-Konfiguration

  • Deeplink URL: Basis-URL für persönliche Links zu Download-Abonnements, insbesondere für Gastbesteller. Tragen Sie Ihre Domain einschließlich /account/subscription/ ein.
  • Kunden mit Code hinzufügen: Blendet im Kundenbereich das Eingabefeld ein, mit dem Kunden einen Download-Code einlösen können.

Basiskonfiguration

  • Aktiv: Schaltet das Download Center frei.
  • Name: Bezeichnung des Download Centers.
  • Typ: Private Downloads stehen nur berechtigten Kunden zur Verfügung. Öffentliche Downloads sind auf der Produktdetailseite sichtbar.
  • Hat Dateien: Aktiviert die Client-Auswahl und den Datei-Explorer.
  • Client: Dateisystem-Client, aus dem die Dateien geladen werden.
  • Hat Links: Aktiviert den Bereich für externe Links.
  • Hat Codes: Aktiviert die Verwaltung von Codes und Lizenzschlüsseln.
  • Produkte: Verknüpft Produkte mit dem Download Center. Bei privaten Downloads wird der Zugriff nach dem Kauf freigeschaltet.
  • Kunden und Kundengruppen: Weisen Downloads direkt einzelnen Kunden oder Kundengruppen zu.
  • Kunden-Downloads via Code erstellen: Ermöglicht Kunden, persönliche Downloads über einen Code freizuschalten. Diese Codes sind nicht als Seriennummern für ESD-Produkte vorgesehen.
  • Sprache und Verkaufskanal: Beschränken die Anzeige der Downloads auf eine Sprache oder einen Verkaufskanal.

Datei-Explorer

Wählen Sie das Verzeichnis aus, das für den Download bereitsteht. Unterverzeichnisse bleiben für berechtigte Kunden zugänglich und können beispielsweise für Kategorien oder Sprachen verwendet werden.

Hier können Sie externe Links eintragen, etwa wenn Sie einen Lizenzschlüssel für ein Microsoft-Produkt anbieten, aber die Datei nicht selbst bereitstellen. Das entlastet Ihre Bandbreite.

Einkäufe

Hier finden Sie eine Übersicht aller Einkäufe Ihrer Kunden. Bei Bedarf können Sie Abonnements auch selbst erstellen oder anpassen.

Codes

In diesem Bereich verwalten Sie Seriennummern und Volumenlizenzschlüssel für Ihre Softwareprodukte. Ein Volumenlizenzschlüssel kann mehrfach verkauft werden.

Für persönliche Kunden-Downloads können Sie einen neuen Code anlegen; dieser wird automatisch generiert.

Zusätzliche Gestaltungsmöglichkeiten

Über eine metadata.xml im Verzeichnis können Sie einzelne Dateien ergänzend konfigurieren:

  • visibility (private): Blendet eine Datei aus (z.B. für die metadata.xml selbst)
  • description: Eine zusätzliche Beschreibung für die Datei (aktuell nur einsprachig!)
  • image: Eine Bild-URL oder Base64 für das Icon

Beispiel:

<files>
    <file name="_metadata.xml">
        <visibility>private</visibility>
        <description>Blendet diese XML-Datei aus</description>
    </file>
        <file name="FroshTools-0.2.12.zip">
        <visibility>private</visibility>
    </file>
    <file name="sample.pdf">
        <description>Irgendein PDF aus dem Internet</description>
        <image>data:image/png;base64,(...)</image>
    </file>
    <file name="FroshPlatformAdminer-0.3.4.zip">
        <description>Ein tolles Tool um Datenbanken in Shopware 6 zu verwalten</description>
        <image>https://avatars.githubusercontent.com/u/36633261?s=200&v=4</image>
    </file>
</files>

Storefront

Einkaufswelten

In diesem Beispiel wird ein Download Center als CMS-Element eingebunden.

Ein Unterverzeichnis wird geöffnet.

Produkte

Ein ESD-Produkt kann einen Download, einen Code oder beides enthalten.

Ein Produkt mit öffentlichen Downloads, beispielsweise Bedienungsanleitungen.

Note

Sie können private und öffentliche Downloads bei einem Produkt kombinieren.

Einkauf von ESD-Produkten

Warenkorb

In diesem Beispiel enthält der Warenkorb ein kostenloses ESD-Produkt, ein Produkt mit Codes und ein kostenpflichtiges ESD-Produkt.

Meine Einkäufe

Im Kundenbereich erscheint neben der Bestellübersicht die Seite Meine Einkäufe mit den Download-Abonnements.

  1. Kostenlose ESD-Produkte sind sofort freigeschaltet; der Zugriff kann zeitlich begrenzt sein.
  2. Kostenpflichtige ESD-Produkte stehen bereit, sobald die Bestellung den Zahlungsstatus bezahlt erreicht.
  3. Das Abonnement zeigt Status und Inhalte an.

Nach dem Setzen des Zahlungsstatus bezahlt stehen die Downloads und Codes zur Verfügung.

Flow Builder und E-Mail-Benachrichtigungen

Für Download-Abonnements stehen eigene Flow-Builder-Events zur Verfügung. Damit können Sie E-Mail-Benachrichtigungen unabhängig von der Bestell-E-Mail auslösen.

Event Wird ausgelöst, wenn
EsdCreated ein Download-Abonnement angelegt wurde
EsdActivated ein Abonnement freigeschaltet wurde (active = true)
EsdDeactivated ein Abonnement deaktiviert wurde (active = false)

Beim Anlegen eines Abonnements wird nach EsdCreated zusätzlich das zum Status passende Aktivierungs- oder Deaktivierungs-Event ausgelöst.

Legen Sie im Flow Builder einen Flow mit einem dieser Events an und fügen Sie die Aktion E-Mail versenden hinzu. Die mitgelieferte E-Mail-Vorlage Download Benachrichtigung ist auf Deutsch und Englisch verfügbar.

In den E-Mail-Vorlagen stehen unter anderem diese Variablen zur Verfügung:

{{ customer.firstName }}
{{ customer.lastName }}
{{ esd.downloadCenter.translated.name }}
{{ deeplink }}

{{ deeplink }} enthält die vollständige URL zur Seite Meine Einkäufe beziehungsweise zu den Subscriptions. Sie wird aus der Plugin-Einstellung Deeplink URL und dem persönlichen Token des Abonnements gebildet. Dadurch funktioniert der Link auch für Gastbesteller.

Note

Der bisherige Bestell-Subscriber, der Links als Custom Fields an der Bestellung speichert, ist veraltet. Verwenden Sie für neue Benachrichtigungen die Flow-Builder-Events und die E-Mail-Vorlagen.

Persönliche Downloads

Neben Abonnements können Downloads direkt Kunden oder Kundengruppen zugewiesen werden. Berechtigte Kunden sehen diese Downloads ebenfalls in ihrem Kundenbereich.

Das Eingabefeld zum Einlösen eines Codes wird bei Bedarf über die Plugin-Konfiguration ein- oder ausgeblendet.

Gastbesteller

Gastbesteller können ESD-Produkte kaufen und über einen persönlichen Deeplink auf ihre Downloads zugreifen. Für ältere Bestell-E-Mail-Vorlagen stehen weiterhin die folgenden Custom Fields zur Verfügung:

Für den Textbereich:

{{ order.customFields.downloadCenterPlain }}

Für den HTML-Bereich:

{{ order.customFields.downloadCenterHtml|raw }}

Der Link führt Gastbesteller direkt zu ihren Download-Abonnements.