Bugfix: PrestaShop Passwort anfordern

Gerade nach einem PrestaShop Update kommt es häufig vor, dass es innerhalb der Version 1.7.8.x einen Fehler gibt.
Das Passwort für registrierte Kunden kann nicht zurückgesetzt und neu angefordert werden.

PrestaShop Passwort anfordern

PrestaShop Onlineshop
PrestaShop Onlineshop

Das Problem zeigt sich nach dem Update, sobald ein registrierter Kunde sein Passwort ändern möchte.
Es gibt dauerhaft eine Fehlermeldung, egal wie oft das Passwort angefordert wird.

Die Lösung ist ein kleiner Bugfix, mit welchem das Problem mit dem Passwort anfordern sofort gelöst werden kann.

 

Bugfix PrestaShop Passwort-Reset

Öffnen Sie folgende PrestaShop Pfade via FTP und fügen Sie den Code direkt in die Zeilen ein.

Wichtig: Erstellen Sie zuerst ein Backup der Files, bevor Sie Änderungen durchführen.

controllers/front/PasswordController.php (ab Zeile 175)

Fügen Sie folgende Textzeile in Fettschrift hinzu:

$this->context->smarty->assign([
‚customer_email‘ => $customer->email,
‚customer_token‘ => $token,
‚id_customer‘ => $id_customer,
‚id_customer_ok‘ => $id_customer,
‚reset_token‘ => Tools::getValue(‚reset_token‘),
]);

 

themes/classic/templates/customer/password-new.tpl

Einfach die folgende Zeile (72) austauschen:
<input type=“hidden“ name=“id_customer“ id=“id_customer“ value=“{$id_customer}“>

Neu einfügen:
<input type=“hidden“ name=“id_customer“ id=“id_customer“ value=“{$id_customer_ok}“>

 

Danach können beide Files gespeichert werden, im Anschluss sollte der Passwort-Reset im PrestaShop wieder funktionieren.


Phishing E-Mails im Umlauf

Regelmässig gibt es neue Phishing E-Mails, oftmals im Namen grösserer Firmen.
In diesem Beitrag möchten wir Sie auf neue Phishing E-Mail hinweisen, welche derzeit im Umlauf sind.

 

Credit Suisse Phishing E-Mails

Phishing E-Mails im Umlauf
Credit Suisse – Phishing E-Mail

 

Die E-Mail sieht professionell aus, hat in diesem Fall auch keine Rechtschreibfehler.

Dennoch sollte man sehr gut hinschauen, gerade eine Bank wird niemals per E-Mail um eine Datenaktualisierung bitten.

In unserem Beispiel ist zwar Credit Suisse als Absendername sichtbar, die E-Mail Adresse ist jedoch falsch.

Ausserdem verlinkt auch der Link „Jetzt aktualisieren“ auf eine völlig unbekannte URL.

 

So erkennt man Phishing E-Mails

Phishing E-Mails können einfach überprüft werden, beachten Sie folgende Punkte:

  • Absender der E-Mail gut anschauen
  • Betreff prüfen, oftmals sind Fehler erkennbar
  • Texte enthalten oftmals Rechtschreibfehler
  • Verlinkungen führen oft auf völlig unbekannte Seiten

Sind Sie unsicher, ob eine E-Mail wirklich echt ist?
Dann sollte man in jedem Fall die E-Mail ignorieren und diese kommentarlos in den Spam-Ordner verschieben.

Danach können Sie einfach die Firma anrufen und persönlich nachfragen.
Diese Variante ist sicherer, als wenn auf unbekannte Links geklickt wird.

 


PrestaShop mit Webpack (scss) – Installation & Updates 2023

Will man bei PrestaShop bestimmte CSS-Files erweitern, sind viele Anpassungen nur im SCSS-Format möglich.
SCSS Files werden über Webpack verarbeitet, somit muss das CSS-File mit Webpack kompiliert werden.

Webpack für PrestaShop installieren

PrestaShop mit Webpack (scss) - Installation & Updates 2023
PrestaShop Updates mit Webpack (SCSS)

Installiert wird die kostenlose Anwendung direkt auf dem Webserver, die meisten Webhoster bieten diese Erweiterung per Klick ebenfalls an.
Falls dies nicht der Fall sein sollte, kontaktieren Sie zuerst den Hoster, ob es in Ihrem Paket eingerichtet werden kann.

Via FTP-Zugriff kann Webpack gestartet und ausgeführt werden, öffnen Sie dazu den folgenden Ordner:
PrestaShop/themes/classic/_dev/

Nun können Sie die Pakete installieren, welche benötigt werden und zwar via Befehlszeile, siehe Screenshot.

PrestaShop mit Webpack (scss) - Installation & Updates 2023
Webpack Befehle

Sobald dieser Befehl erfolgreich ausgeführt wurde, ist der Ordner ’node_modules‘ im _dev Ordner sichtbar.

PrestaShop CSS-Updates mit Webpack speichern

Will man neue Updates als SCSS-File speichern, dann kann das CSS-File angepasst und gespeichert werden.
Im Anschluss einfach den _dev/ Ordner im PrestaShop öffnen und über die Kommandozeile im FTP-Programm folgende Befehle ausführen:

Eigene CSS-Files über Webpack erstellen:

npm run build

Für Updates an bestehenden CSS-Files:

npm run watch

 

Weitere Informationen zu Webpack: https://webpack.js.org/
Informationen zu Node.js: https://nodejs.org/

 


Wir suchen: Webentwickler / Webentwicklerin

Zur Erweiterung unseres Teams, suchen wir per sofort oder nach Vereinbarung einen Webentwickler bzw. eine Webentwicklerin.
Selbstverständlich dürfen sich auch Freelancer und Freelancerinnen jederzeit melden.

Aufgaben

– Realisierung von Schnittstellen (API)
– Vorbereitung von Beta-Versionen zur Demo
– Wartungen und Weiterentwicklungen von Modulen
– Fehleranalyse und Bugfixes
– Genaue Dokumentationen & Anleitungen
– Von Vorteil: Planung und Konzeption von Modul- & Projektentwicklungen

Stellenbeschreibung

– Absolute Diskretion im Umgang mit sensiblen Daten
– Fundiertes Wissen rund um PrestaShop & WooCommerce
– Mehrjährige Erfahrung rund um das Thema API und Webservices
– Sehr sichere Kenntnisse in der Entwicklung von PHP, MySQL, Symfony, jQuery, Twig, SCSS
– Linux-Kenntnisse sind von Vorteil
– Schnelle Auffassung und gute, selbständige Organisation

Was wir anbieten

– Wir arbeiten sehr unkompliziert und kollegial
– Eigene Ideen und Anregungen sind sehr erwünscht
– Spannende Projekte aus unterschiedlichen Branchen
– Flexible Arbeitszeiten mit Option auf Home-Office möglich
– Guter, fairer Lohn
– Kostenlose Verpflegung vor Ort
– Wir sind für Freelancer offen

Fühlst Du Dich durch die Anforderungen angesprochen?
Dann freuen wir uns auf Deine Bewerbung per E-Mail an info[at]ihrewebagentur.ch.

Wir akzeptieren keine Bewerbungen von Stellenvermittlungen.

Selbstverständlich werden alle eingereichten Unterlagen streng vertraulich behandelt.

 


PrestaShop Update 2023 – PHP 7.2 end of life

Einige Hoster haben bereits 2021 / 2022 die PHP-Version 7.2 eingestellt.
Höchste Zeit, sich ein Prestashop + PHP-Update einzuplanen!

PHP 7.2 – end of life

PrestaShop ist ebenfalls wie alle anderen CMS von der PHP-Version betroffen.
Sie sollten unbedingt rechtzeitig noch an ein fehlerfreies Update denken.

Sehr viele Hoster haben bereits PHP 7.2 eingestellt, andere stellen schrittweise per Ende 2022 bzw. 2023 ab, da es keine Updates für die Version mehr gibt (end of life).

Deshalb ist es sehr wichtig, auf die PHP-Version 7.4 aufzurüsten.

 

Übersicht PrestaShop PHP-Versionen

PrestaShop Update 2023 - PHP 7.2 end of life
PrestaShop Update – PHP 7.2 end of life

Ein Überblick über die Versionen ist sehr wichtig, damit eine Einschätzung möglich wird.

Versionen:

  • PHP 7.2 ist bei PrestaShop bis zur Version 1.7.6 kompatibel
  • Für PHP 7.4 wird jedoch mind. PrestaShop 1.7.8.x benötigt
  • Generell ist die PrestaShop Version 1.6.x leider veraltet, deshalb ist ein grösseres Update für diese Version zwingend notwendig.

Um Fehler und Schwierigkeiten mit der Kompatibilität zu vermeiden, sollten Sie rechtzeitig ein PrestaShop und PHP Update vorbereiten.

 

PrestaShop Update – Vorgehensweise

 

Wir empfehlen zwingend einen Testshop einzurichten, um das Update durchzuführen.
So stellen Sie sicher, dass Ihr Liveshop weiterhin zugänglich bleibt, bis das Update vollständig abgeschlossen und migriert werden konnte.

Sehr wichtig ist, dass aus der Datenbank sämtliche Kundendaten, Bestellungen sowie Artikeldaten übernommen werden, damit Sie keine Daten verlieren.

Kenntnisse rund um PrestaShop und MySQL sind sehr empfehlenswert, da Fehler nie ganz auszuschliessen sind.

Haben Sie Fragen oder treten Fehler auf?
Kontaktieren Sie uns unverbindlich, wir freuen uns auf Ihre Kontaktaufnahme!