Lesedauer 2 Minuten

Branche: Nahrungsergänzungen.
Realisiert mit PrestaShop, Electron, JavaScript, PHP. 

Bei PrestaShop können Dateien zum Download an Produktseiten angehängt oder mit Contentseiten verlinked werden.  Es fehlt in PrestaShop jedoch die Möglichkeit solche Dateien komfortabel einzupflegen und nur bestimmten Kundengruppen sicher zugänglich zu machen.

“Sicher” bedeutet hier, dass der Link keine Rückschlüsse auf den tatsächlichen Standort der Datei in PrestaShop gibt und nach einer gewissen Zeit ungültig wird. So können auch sensible Daten wie Wiedeverkäufer-Preislisten in PrestaShop hinterlegt werden.

prestashop downloads kundengruppe

PrestaShop: Sichere Download-Links

Auch dieses Projekt wurde als Hybrid-App umgesetzt. Der Kunde arbeitet wie gewohnt in seiner Desktop-Umgebung, greift jedoch direkt in die Datenbank von PrestaShop zu. Folgende Features wurden implementiert:

  • Dateien können per Drag und Drop direkt in PrestaShop hochgeladen werden.
  • Die Dateibeschreibung kann in mehreren Sprachen hinterlegt werden.
  • In PrestaShop erscheint im Kunden-Account eine Liste der verfügbaren Downloads mit entsprechenden Beschreibungen in der ausgewählten Sprache.
  • Verschiedene Dateitypen haben entsprechende Icons: So z.B. ZIP-Archive, PDF-Dateien und Bilder.
  • Die Downloads sind nur einer bestimmten Kundengruppe zugänglich. Bei allen anderen Gruppen wird die Download-Liste nicht angezeigt.
  • Physikalisch befinden sich alle Dateien in einem Passwort-geschützen Bereich des Webservers. Ein Klick auf den Download-Link streamed die ausgewählte Datei an den Browser, wodurch der Download ausgelöst wird. Dieser Vorgang ist völlig transparent. Der Kunde muss dazu kein Passwort eingeben.
  • Der Download-Link lässt keine Rückschlüsse auf den tatsächlichen Pfad der Datei in PrestaShop zu.
  • Download-Links sehen bei jedem Aufruf anders aus. Darin kodiert sind Angaben über den Benutzer und ein Verfallsdatum. Wird ein solcher Link weitergegeben, so funktioniert er nur mit dem gleichen Account und innerhalb eines bestimmten Zeitfensters.

 

 

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!