Zum Inhalt

PrestaShop Toolkit

Die PrestaShop-Toolkit-Extension bringt Ein-Klick-Installation, Shop-Status, Modul-Verwaltung und Admin-SSO für PrestaShop direkt ins Panel — das erste Hosting-Panel mit integriertem PrestaShop-Management. Sie wird als Extension über den Marktplatz installiert und ist standardmäßig in jedem Paket freigeschaltet.

Installation & Freigabe

  1. Extension aktivieren (Marktplatz).
  2. Paket-Permission — im Paket steuert PrestaShop-Toolkit erlauben (perm_prestashop_toolkit) den Zugriff. Anders als bei den meisten Extensions ist diese Berechtigung standardmäßig aktiv.

PrestaShop installieren

  1. Auf einer Website unter PrestaShop auf Installieren klicken.
  2. Die Extension richtet die Installation im Website-Dokumentroot ein und erkennt automatisch bestehende Installationen (Legacy- wie auch moderne Parameter-Konfiguration).

Shop-Verwaltung

  • Shop-Details — erkannte Version, Admin-Ordner und aktives Theme werden automatisch aus der PrestaShop-Konfiguration ausgelesen.
  • Modul-Verwaltung — installierte Module aus dem Shop-Verzeichnis auflisten und mit Datenbank-Metadaten anreichern (Name, Version, aktiv/inaktiv), einzelne Module direkt im Panel aktivieren/deaktivieren.
  • Core-Update — die PrestaShop-Version aktualisieren, ohne die Shop-Administration verlassen zu müssen.
  • Admin-SSO — mit einem Klick direkt ins PrestaShop-Backend einloggen, ohne die Admin-Zugangsdaten manuell einzugeben.
  • Sicherheits-Scan — prüft das Shop-Verzeichnis auf bekannte Auffälligkeiten.

Sicherheitsmodell

Die Extension liest die Shop-Konfiguration (Legacy settings.inc.php und moderne parameters.php) direkt vom Dateisystem der Website und validiert dabei den Pfad gegen den Linux-User der Site — Zugriffe außerhalb des eigenen Dokumentroots sind ausgeschlossen.

Noch nicht enthalten

  • Modul-Marktplatz-Installation direkt aus dem Panel — Module müssen aktuell manuell in den Shop gebracht werden, das Panel verwaltet nur bereits vorhandene.
  • Multi-Shop-Verwaltung (PrestaShops Multi-Shop-Feature) wird noch nicht gesondert abgebildet.