Einleitung

Das Plugin bietet Endnutzern des Shops die Möglichkeit den aktuellen Warenkorb als PDF herunterzuladen.

Features

Installation / Update

Systemvoraussetzungen

Shopware 6.3 und alle damit einhergehenden Systemvoraussetzungen müssen erfüllt sein.

Weitere Voraussetzungen

Es werden keine Accounts zu Drittanbietern oder API-Zugänge benötigt.

Plugin-Installation

Um das Plugin zu installieren, sind folgende Schritte notwendig:

Manueller Upload

  1. Download des Plugins

  2. Im Admin Dashboard unter Einstellungen → System → Plugins auf den Button Upload Plugin klicken

  3. Die Datei markieren und hochladen

Aktivierung

Ist das Plugin hochgeladen muss das Plugin noch installiert & aktiviert werden. Bitte beachten Sie, dass nur installierte Plugins aktiviert werden können. Um das Plugin zu installieren, wählen Sie in der rechten Spalte (Button mit 3 grauen Punkten) den Punkt installieren aus. Nach erfolgreicher Installation können Sie das Plugin aktivieren und dann mit der weiteren Konfiguration fortfahren.

Plugin-Update

Sämtliche in der Pluginkonfiguration durchgeführten Änderungen bleiben bei einem Pluginupdate erhalten. Die Ausnahme hiervon bilden neu hinzugefügte Textblöcke, die einen bisher vorhandenen Textblock ersetzen.

Konfiguration

Shop

Die Konfiguration des Plugins ist in verschiedene, logisch aufgeteilte Bereiche gegliedert.

Allgemeine Plugineinstellungen:

Die Eingabe von invalidem CSS kann die Darstellung des Plugins erheblich beeinflussen.

Allgemeine PDF-Einstellungen:

note

Die Optionen “Erlaubte Versandarten” bzw. “Erlaubte Zahlungsarten” ignorieren die Optionen “Zahlungsart vorauswählen” resp. “Versandart vorauswählen”.

Wenn ein Kunde als Standard-Zahlungsart Kreditkarte hinterlegt hat, Sie diese Zahlungsart aber nicht in Ihrer Auswahl unter “Erlaubte Zahlungsarten” mit ausgewählt haben, wird keine Vorauswahl getroffen

Die Optionen “Erlaubte Versandarten” bzw. “Erlaubte Zahlungsarten” ignorieren die Optionen “Zahlungsart vorauswählen” resp. “Versandart vorauswählen”.

Wenn ein Kunde als Standard-Zahlungsart Kreditkarte hinterlegt hat, Sie diese Zahlungsart aber nicht in Ihrer Auswahl unter “Erlaubte Zahlungsarten” mit ausgewählt haben, wird keine Vorauswahl getroffen

PDF-Header Einstellungen:

PDF-Footer Einstellungen

PDF-Warenkorb Einstellungen:

ERP-System

Das Plugin erfordert keine Schnittstelle zu einem ERP-System.

Betrieb

Das Plugin erfordert nach einmaliger Konfiguration keine weiteren Einstellungen.

Shop

Das Plugin fügt je nach Konfiguration zwei für Nutzer des Shops sichtbare Buttons in die Storefront ein.

Individualisierung

Das Plugin kann im Frontend entsprechend modifiziert werden.

Templates

Wenn Sie Änderungen in den eigenen Dateien des Plugins durchführen, werden diese bei einem Update unwiderruflich überschrieben!

CSS

Das Plugin bietet bis hin zur Verwendung von Inline-CSS viele Möglichkeiten die Darstellung in der Shop-Storefront anzupassen. Änderungen, die über die Konfigurationsmöglichkeiten in der Administration hinausgehen, sind über das Template-System von Shopware in Ihrem eigenen Storefront-Template möglich.

Wenn Sie Änderungen in den eigenen Dateien des Plugins durchführen, werden diese bei einem Update unwiderruflich überschrieben!

Textblöcke

Sie können die verwendeten Textbausteine ganz einfach über die Administrationsoberfläche Ihrer Shopware-Installation anpassen. Unter Einstellungen wählen Sie im ersten Reiter “Shop” den Punkt “Textbausteine” aus, klicken dann in der rechten Spalte bei dem Textbaustein-Set, für das Sie Änderungen vornehmen wollen, auf “bearbeiten”. Danach können Sie oben in der Suche nach “s360-pdf.” suchen und finden alle Textbausteine, die für das Plugin relevant sind.

Troubleshooting

Logs prüfen

Um herauszufinden, wo ein Problem liegt, helfen Ihnen und uns die Logs. Je nach Fehlerbild ist eines der folgenden drei Logs dafür mehr oder weniger relevant.

Browser-Log

Das Browser-Log ist meist relevant, wenn sich irgendwas im Frontend des Shops merkwürdig verhält oder nicht reagiert. (Beispiel: Sie klicken einen Button und augenscheinlich passiert gar nichts.)

Das Browser-Log sehen Sie, wenn Sie im Browser F12 drücken und dort dann auf Konsole (oder Console) wechseln.

Shop-Log

Das Shop-Log ist immer dann interessant, wenn im Frontend unerwartete Fehlermeldungen ausgegeben werden oder das Plugin zwar auf Eingaben im Frontend reagiert, aber nicht das Ergebnis liefert, was erwartet wurde. Manchmal ergibt sich auch durch das Browser-Log, dass die Informationen eher im Shop-Log zu suchen sind.

Webserver-Log

Das Webserver-Log wird dann relevant, wenn Sie irgendwo auf einen Error 500 (= weiße Seite) stoßen. Das Webserver-Log kann Ihnen Ihr Hoster zur Verfügung stellen.

Achtung: Editieren Sie die Config-Datei des Shops nur, wenn Sie wissen, was Sie tun! Fehlerhafte Anpassungen hier können Ihren Shop unerreichbar oder (verschlüsselte) Daten unbrauchbar machen. Im Zweifelsfall sollten Sie Ihren Hoster oder Servicepartner um Hilfe fragen.

FAQ

Ich habe mein Plugin aktiviert, sehe aber im Warenkorb keinen “PDF-anzeigen” Button?

Eine der häufigsten Ursachen hierfür ist, dass die Vererbung des Templates nicht korrekt durchgeführt wird. Um sicherzugehen, dass es sich lediglich um einen Darstellungsfehler und nicht um einen Programmierfehler handelt, macht es Sinn, das Plugin einmalig im Shopware-eigenen Storefront Template und ohne andere Plugins zu testen. Sollte der Fehler nicht mehr bestehen und das Plugin wie erwartet funktionieren, lassen sich die Ursachen nun nach dem Ausschlussprinzip der Reihe nach durchgehen. Aktivieren Sie zuerst ihr u.U. angepasstes Storefront-Template und prüfen Sie die Funktionalität, dann aktivieren Sie Schritt für Schritt Ihre Plugins.

note

Technischer Hinweis: Das Plugin nutzt im Warenkorb (Datei: /storefront/page/checkout/cart/index.html.twig) den Block page_checkout_cart_action_proceed. Für die Anzeige im Ajax-Warenkorb (Seitenleiste, Datei: /storefront/component/checkout/offcanvas-cart.html.twig) den Block component_offcanvas_cart_actions_cart.

Technischer Hinweis: Das Plugin nutzt im Warenkorb (Datei: /storefront/page/checkout/cart/index.html.twig) den Block page_checkout_cart_action_proceed. Für die Anzeige im Ajax-Warenkorb (Seitenleiste, Datei: /storefront/component/checkout/offcanvas-cart.html.twig) den Block component_offcanvas_cart_actions_cart.

Changelog

v1.0.0 (Oktober 2020)

Support und Kontakt

siehe Support und Kontakt