PrestaShop QR-Rechnung – Modul jetzt erhältlich!

In der Schweiz werden schrittweise im Jahr 2022 die Einzahlungsscheine verändert.
Neu wird standardmässig eine QR-Rechnung eingeführt.

PrestaShop kennt jedoch nur eine PDF-Rechnung, für einen QR-Code wird eine Erweiterung benötigt.

PrestaShop mit QR-Rechnung

PrestaShop QR-Rechnung
PrestaShop QR-Rechnung

Da unsere Webagentur auf PrestaShop spezialisiert ist, haben wir ein Modul entwickelt, welches den QR-Code auf der PDF-Rechnung abbildet.

Dadurch wird das klassische PrestaShop PDF-Dokument mit einer QR-Rechnung erweitert.

Der QR-Code liest folgende Angaben:

  • IBAN-Nummer
  • Anschrift der Firma
  • Bankangaben (Adresse)
  • Rechnungsbetrag
  • Währung
  • PrestaShop Bestellnummer

Wird der QR-Code gescannt, werden diese Angaben automatisch im Online-Banking eingelesen.
Dadurch kann die Zahlung per Klick beispielsweise in der Bank-App durchgeführt werden.

QR-Rechnung nur für die Banküberweisung

Das PrestaShop QR-Modul kann auch so eingestellt werden, dass der QR-Code nur für bestimmte Zahlungsarten eingeblendet wird.
Damit wird der QR-Code nur für das Modul ps_wirepayment beispielsweise aktiviert.

Bei einer Zahlung mit PostFinance, PayPal oder Klarna, wird nur die PDF-Rechnung ohne QR-Code angezeigt.

 

PrestaShop QR-Modul erfolgreich in der Testphase

Das QR-Modul hat die Testphase erfolgreich durchlaufen und funktioniert einwandfrei.

Kompatibilität:

PrestaShop 1.7.8.x mit PHP 7.4

Erfolgreich getestet mit:
PrestaShop 1.7.6.x mit PHP 7.2 / PHP 7.3

Gerne nehmen wir Feedbacks oder Fehler jederzeit auf.
Sollten weitere Updates notwendig sein, werden wir diese natürlich durchführen und unseren Kunden zur Verfügung stellen.

Preis: 99 CHF zzgl. MwSt.
(inkl. 1 Jahr Updates)

Version: 1.1.4

Das Modul ist aktuell ausschliesslich auf Anfrage erhältlich.

 

PrestaShop Upgrade auf die neuste 1.7.x.x Stable-Version

PrestaShop nutzt, wie viele andere Anwendungen auch, PHP.

PHP wird ständig weiterentwickelt, weshalb die PHP-Version 7.2 bereits den Status „End of life“ hat.

Warum ist das so wichtig für Onlineshop-Betreiber mit PrestaShop?

Ganz einfach, die zurzeit weitverbreiteten PrestaShop-Versionen 1.7.5 – 1.7.6 funktionieren nur bis zur PHP-Version 7.2.

Viele Hosting-Anbieter verlängern von sich aus die Laufzeit der PHP-Version 7.2. Allerdings stellen einige Hosting-Anbieter bereits Anfang 2022 die PHP-Version 7.2 ein!

PrestaShop Übersicht Versionen
Deshalb ist es notwendig, zeitnahe und regelmässig den Onlineshop auf die neueren Versionen zu migrieren.

Wir führen Ihr Upgrade professionell und fachgerecht durch. Gerne beraten wir Sie über Ihre Optionen.

Nehmen Sie Kontakt mit uns auf!

Weitere Informationen zum PrestaShop Upgrade

PrestaShop Update – Version 1.6 zu 1.7

Viele Onlineshops mit PrestaShop laufen weiterhin auf der Version 1.6, meistens noch mit PHP 7 oder tiefer.

Aber nicht nur PrestaShop als Software hat sich stark weiterentwickelt, sondern auch die PHP-Version wurde laufend erneuert.
Gerade die PHP-Version 7.2 ist bereits im End-of-Life angekommen, es gibt somit keine Updates mehr.

Somit ist es höchste Zeit, sich mit dem PrestaShop Update von der Version 1.6 auf die Version 1.7 zu befassen.

PrestaShop Update gut vorbereiten

PrestaShop Schweiz
PrestaShop Agentur Schweiz

Gerade bei der Version 1.6 auf 1.7 wurde bei PrestaShop sehr vieles erneuert, deshalb funktioniert ein einfacher Klick beim  PrestaShop Upgrade nicht.

Zu Beginn sollten Sie an das Shopdesign denken.
Denn das Design aus der Version 1.6 kann nicht einfach kopiert und wieder genutzt werden.
Der Aufbau wurde vollständig erneuert, deshalb ist ein neues Shopdesign bzw. Theme, für die Version 1.7 notwendig.

3 Möglichkeiten für ein PrestaShop Theme:

  • PrestaShop Original Theme nutzen
    (Ein Beispiel finden Sie hier: Demo PrestaShop 1.7)
  • Ein Shopdesign gemäss Ihren Wünschen und Vorstellungen erstellen lassen
  • Ein Theme für die Version 1.7 im Marktplatz einkaufen

Sie sollten sich unbedingt im Voraus entschliessen, welche Variante Sie anwenden möchten.

Vorbereitung zum Datenbank-Update

Die grösste Aufgabe ist das Datenbank-Upgrade von der Version 1.6 auf 1.7.
Denn wichtig ist natürlich, dass alle Kundendaten, Bestellungen, Kategorien, Artikel sowie Produktbilder auch nach dem PrestaShop Update weiterhin verfügbar sind.

Deshalb sollten Sie das Upgrade zwingend nur in einem Demoshop mit einer Kopie Ihres Onlineshops durchführen.

Achten Sie unbedingt darauf, dass Sie nebst der Datenbank auch eine Kopie Ihrer Files anlegen und nur damit das Update durchführen.

 

Anleitung PrestaShop Update 1.6 auf 1.7

Wenn Sie gerne eine kurzen Einblick möchten, dann schauen Sie sich am besten unsere Anleitung an.

Dort finden Sie hilfreiche Informationen, wie Sie das Update durchführen können.

> Anleitung zum PrestaShop Update

 

Hinweis:
Damit die Datenbank sauber aktualisiert wird, sind sichere Kenntnisse rund um MySQL & PHP sehr empfehlenswert.

 

Haben Sie Fragen, Anliegen oder Schwierigkeiten mit dem Update?

Gerne stehen wir Ihnen zur Verfügung, wir freuen uns auf Ihre Kontaktaufnahme!

 

PrestaShop Security Update – Spam E-Mail

Derzeit treffen wieder sehr viele E-Mails ein, welche ein PrestaShop Security Update melden.

Die E-Mails enthalten meistens einen englischen Text und wirken so, als sei ein PrestaShop Update notwendig.

 

PrestaShop Spam E-Mail

PrestaShop Agentur Schweiz
PrestaShop Spam E-Mails

Das E-Mail beinhaltet meistens die persönliche E-Mail Adresse, so wirkt das vermeintliche Update noch persönlicher.

Im Anhang befindet sich ein config.inc.php File, welches im config Ordner ausgetauscht werden müsse.

Das ist natürlich ein Fake, die E-Mail sollten Sie sofort löschen oder in den Spam-Ordner verschieben.

 

Woran erkenne ich die PrestaShop Spam E-Mail?

PrestaShop Spam E-Mail
PrestaShop Spam E-Mail mit Security Update

Zuerst wie bei Spam üblich, sollten Sie auf den Absender achten.

Als Name wird zwar PrestaShop angezeigt, die E-Mail Adresse ist aber völlig unbekannt.

Weiter würde PrestaShop Sie möglicherweise über Sicherheitsupdates informieren, jedoch nie auffordern, einfach so eine solche Datei zu ersetzen.

Deshalb sollten die Files eigentlich immer über PrestaShop oder die Agentur Ihres Vertrauens bezogen werden.

PrestaShop: MwSt. umstellen von 19% auf 16%

Personen bzw. Unternehmen welche in Deutschland mit PrestaShop arbeiten, müssen ab dem 01.07.2020 die MwSt. anpassen.

Neu muss mit 16% statt 19% gearbeitet werden.
Und falls genutzt müssen auch die 7% auf 5% MwSt. umgestellt werden.

Wie stelle ich die MwSt. im PrestaShop richtig um?

Leider genügt es nicht, einfach im Admin-Panel die MwSt. im Steuersatz auf von 19% auf 16% umzustellen.
Grund dafür ist, dass PrestaShop die Nettopreise und nicht die Bruttopreise in der Datenbank speichert.

Deshalb ist eine Anpassung in der Datenbank notwendig – Jedoch ist diese Anpassung auch für Personen mit wenigen MySQL-Kenntnissen möglich.

 

Anleitung Backup:

Zuerst muss zwingend ein Backup angelegt werden, dies erfolgt über wenige Klicks.

  1. Melden Sie sich im phpmyadmin an, meist erreichbar über das Control Panel Ihres Hosting-Anbieters
  2. Klicken Sie in der Navigation zuerst auf „Exportieren“ und wählen Sie „Angepasst“.
    Danach markieren Sie in der Liste folgende 4 Tabellen:
    ps_product
    ps_product_shop
    ps_product_attribute
    ps_product_attribute_shop
    (Sie können diese auch einzeln jeweils herunterladen)
  3. Klicken Sie auf „OK“ um den Download der Tabellen zu starten und legen Sie diese Dateien auf Ihrem Computer in einem Ordner ab.

 

MwSt. von 19% auf 16% umstellen:

  1. Öffnen Sie zuerst Ihr PrestaShop Admin-Panel in einem neuen Fenster (phpmyadmin benötigen Sie gleich noch einmal).
    Klicken Sie auf „Lokalisierung > Steuersätze“ und ändern Sie den Steuersatz von 19% auf 16%.
  2. Direkt in der Übersicht beim Steuersatz, in welchem jetzt 19% eingetragen ist, sehen Sie eine „ID“ – Notieren Sie sich diese.
  3. Danach gehen Sie ins phpmyadmin zurück und klicken in der Navigation auf „SQL“ – Jetzt öffnet sich ein Eingabefenster.
  4. Kopieren Sie ganz einfach den folgenden Code und fügen Sie ihn in dieses Eingabefenster ein:

update `ps_product` set price = (((price * 1.19) * 100) / 116.0) where id_tax_rules_group = X;

update `ps_product_shop` set price = (((price * 1.19) * 100) / 116.0) where id_tax_rules_group = X;

update `ps_product_attribute` set price = (((price * 1.19) * 100) / 116.0) where price <> 0 and id_product in (select id_product from ps_product where id_tax_rules_group = X);

update `ps_product_attribute_shop` set price = (((price * 1.19) * 100) / 116.0) where price <> 0 and id_product in (select id_product from ps_product where id_tax_rules_group = X);

 

Beachten Sie bitte, dass Sie das X am Ende der Zeilen ersetzen müssen, durch die vorhin notierte ID (siehe Punkt 2).
Klicken Sie anschliessend auf OK – Das war es bereits, die Nettopreise wurden neu mit 16% berechnet und werden im PrestaShop übernommen.

 

Ergänzung: MwSt. für Staffelpreise anpassen

Die oben genannten Schritte gelten natürlich nur für die allgemeinen Preise im Shop.
Wenn Sie Staffelpreise einsetzen (z. B.: ab 3 Stück nur 1.50 € statt 1,65 €), dann müssen diese Preisangaben ebenfalls noch angepasst werden.

PrestaShop speichert aber auch Staffelpreise als Nettopreise ab, deshalb können diese Preise ebenfalls ganz einfach als SQL-Update neu eingetragen werden.

SQL-Update für Staffelpreise auf 16% MwSt.:

update `ps_specific_price` set price = (((price * 1.19) * 100) / 116.0);

SQL-Update für Staffelpreise auf 5% MwSt.:

update `ps_specific_price` set price = (((price * 1.7) * 100) / 105.0);

Wichtiger Hinweis: Backups!

Sehr schnell kommen Tippfehler oder ähnliches vor!

Arbeiten Sie immer mit einem Backup und wenn möglich zuerst in einem Testshop. Damit können allfällige Fehler im Voraus vermieden werden.

Wir wünschen Ihnen viel Erfolg!

PrestaShop 1.7.6.3 Kategorien-Reihenfolge

PrestaShop hat in der Zwischenzeit wieder einige neue Versionen veröffentlicht.

Dass es nicht immer notwendig ist auf jede neue Version zu aktualisieren ist richtig. Deshalb kann es sein, dass viele Onlineshop-Betreiber aktuell die Version PrestaShop 1.7.6.3 im Einsatz haben.

Einigen ist vielleicht bereits aufgefallen, dass es ein Problem mit den PrestaShop Kategorien gibt.

Hier eine kurze Problembeschreibung:

Im Admin-Menü hat man die Möglichkeit unter „Katalog > Kategorien“ seine eigenen Kategorien zu verwalten.
Manchmal ist es notwendig, dass man die Reihenfolge der Kategorien ändern muss.
Wie jeder erfahrene PrestaShop-Benutzer weiss, ist dies einfach mit der Maus möglich. Die entsprechende Kategorie kann an die neue Position hingezogen werden.
In der PrestaShop-Version 1.7.6.3 ist dies nicht möglich.
Die Kategorie wird zwar kurzzeitig verschoben, aber spätestens im Frontoffice, also im Onlineshop selbst, ändert es die Reihenfolge nicht.

PrestaShop Kategorien
PrestaShop Kategorien

 

Lösung Problem Kategorien-Reihenfolge

Um dieses Problem zu beheben, ist leider ein Upgrade auf die neuste Version 1.7.6.4 notwendig.

Mit der neuen Version ist dieses hier beschriebene Problem der Kategorien-Reihenfolge bereits wieder behoben und die Kategorien lassen sich wie gewohnt mit der Maus verschieben und werden auch dementsprechend im Onlineshop richtig angezeigt.

PrestaShop Cache löschen

Den PrestaShop Cache ganz einfach löschen und neu aufbauen.
Zudem erklären wir Ihnen, wie der Symfony Cache innerhalb von PrestaShop ganz einfach und ohne grossen Aufwand geleert werden kann.

Wenn im PrestaShop der Cache aktiviert wird, können diese direkt als Files abgelegt und per FTP abgerufen werden.
Dies ist eine einfache und sinnvolle Art, den Cache zu speichern, ohne grossen Aufwand zu betreiben.

PrestaShop Cache im Admin-Menu löschen

PrestaShop Cache löschen
PrestaShop Cache löschen


Einerseits besteht die Möglichkeit, den Cache im Admin-Menu zu leeren/löschen.
Diese Möglichkeit ist vor allem hilfreich, wenn Updates am Shopdesign (CSS-Files) durchgeführt werden mit aktivem Cache.

Im PrestaShop Admin-Menu finden Sie den Abschnitt unter:

  1. Erweiterte Einstellungen > Leistung
  2. Beim Punkt Templace Kompiilierung sollte Recompile Template if the File have been updated oder Force Compilation gewählt werden.
  3. Danach kann oben rechts Cache löschen ausgeführt werden.
  4. Ein Backup sollte vom CSS-File angelegt werden, beim Cache-File ist das nicht notwendig.

Gerade für Änderungen am Template / Shopdesign, darunter vor allem CSS-Files, ist das immer nützlich, damit die Updates auch sichtbar werden.

PrestaShop Cache via FTP löschen

Etwas anders verhält es sich, wenn beispielsweise ein Serverumzug durchgeführt wird oder das Datenbank-Passwort geändert wurde.
Dort reicht es leider nicht aus, nur den Cache im Admin-Menu zu löschen.

Öffnen Sie ganz einfach Ihren Server per FTP-Zugriff:

  1. Öffnen Sie das PrestaShop-Rootverzeichnis
  2. Danach die Ordner var/cache/
  3. Jetzt werden die Ordner prod / dev sichtbar.
    prod = Produktiver Modus / dev = Development Modus
  4. Löschen Sie den gesamten prod oder dev Ordner, je nach Modus der im PrestaShop aktiv geschaltet wurde.

Danach kann PrestaShop wie gewohnt aktualisiert werden, der Cache wird damit automatisch neu aufgebaut.

PrestaShop Symfony Cache löschen

Verfügen Sie via SFTP über ausreichend Serverrechte, dann können Sie auch in der Konsole (z.B. WinSCP) den Symfony Cache löschen.

Gehen Sie im WinSCP ins PrestaShop-Rootverzeichnis und öffnen Sie die WinSCP-Konsole.
Diese finden Sie unter Befehle > Terminal öffnen.
In der obersten Zeile können Sie den folgenden Code eintragen und mit Enter auslösen.

php bin/console cache:clear --no-warmup --env=prod

 

Hinweis: Sie benötigen dazu kein Backup, es leert lediglich den Cache und baut diesen neu auf.

Danach können Sie Ihren PrestaShop Online-Shop wieder aufrufen, das Admin-Menu öffnen und die Arbeit fortführen.

 

PrestaShop phpunit – Sicherheitslücke 2020

Im aktuellen Fall ist es aber ganz einfach zu überprüfen, ob Ihr PrestaShop von der Sicherheitslücke betroffen sein könnte.
Befolgen Sie unsere Anleitung und stellen Sie sicher, dass Ihr PrestaShop nicht betroffen ist.
Ist er betroffen, erfahren Sie gleich auch die Lösung zur Behebung.

PrestaShop Module überprüfen

Öffnen Sie Ihren Server mit einem FTP-Programm.
Danach öffnen Sie root/modules/ und können direkt die Module überprüfen.

Bisher bekannt ist, dass vor allem folgende Module betroffen sind:

  • 1-Click Upgrade (autoupgrade)
  • Cart Abandonment Pro (pscartabandonmentpro)
  • Faceted Search (ps_facetedsearch)
  • Merchant Expertise (gamification)
  • PrestaShop Checkout (ps_checkout)

Die neusten Versionen dieser Module sind bereits ohne phpunit ausgestattet.
Wenn im PrestaShop aber ältere Versionen dieser Module installiert sind, müssen diese zwingend manuell kontrolliert werden.

Öffnen Sie dazu einfach das Modul und kontrollieren Sie, ob der folgende Ordner vorhanden ist:
vendor/phpunit

Ist dieser Ordner vorhanden, dann können Sie den Unterordner phpunit ganz einfach löschen.
Löschen Sie aber nur den Unterordner phpunit, die restlichen Unterordner im „vendor“ sind je nach Modul notwendig und nicht betroffen von der Sicherheitslücke!

 

Schadcode suchen und entfernen

Das Framework phpunit ist leider vom Sicherheitsleck betroffen, dieses wird für die Entwicklung von Modulen eingesetzt.
Darüber ist es einem Angreifer möglich, von aussen auf Ihren Server zugreifen zu können – Normalerweise um Schadcode hochzuladen.

Prüfen Sie ob Sie im Modul sowie im Hauptverzeichnis (root) folgende Files entdecken:

  • XsamXadoo_Bot.php
  • XsamXadoo_deface.php
  • 0x666.php
  • f.php
  • Xsam_Xadoo.html

Ausserdem sollte geprüft werden, ob weiterer Schadcode hochgeladen wurde.
Sehr häufig erkennen Sie diesen an merkwürdigen Namen der Files, beispielsweise x3582nml.php oder ähnlich.
Dies deutet auf ein File hin, welches hochgeladen wurde und Schadcode verbreitet.

Sind Sie unsicher, ob Sie betroffen sind?
Sehr gerne stehen Ihnen unsere PrestaShop Experten zur Verfügung.