Es gibt wiederkehrende Aufgaben, die man getrost dem Server überlassen kann, weil er sie zur festgelegten Zeit viel zuverlässiger abarbeitet, ohne dass man sich weiter darum kümmern muss. Das können automatisierte Backups sein (wenn sie nicht sowie schon regelmäßig vom Provider gemacht werden), oder die regelmäßige Verschlankung von Log-Dateien, die sonst immer größer werden. Aber auch Sonderfälle wie etwa dieser hier, wo es um die Begrenzung von Bestellzeiten für einen Pizzaservice ging. All solche Aufgaben übernehmen Cron-Jobs.

Dieses Tutorial, das ich ursprünglich mal 2014 für das PrestaShop-Forum verfasst hatte (dort nicht mehr verfügbar), bietet eine Kurzanleitung zur Erstellung eines Cron-Jobs, die festlegt, zu welchen Zeiten ein Programm oder Skript ausgeführt werden soll.

Wer kennt das Problem nicht? Ich rufe das Back Office auf und kann mich auf einmal nicht mehr anmelden. Oder: Ein Kunde sieht alle Kategorien und Artikel, meldet sich an - und plötzlich ist dort, wo eben noch die Artikel waren, ein leerer Bildschirm, nur noch verrziert durch Header und Hintergrund (falls vorhanden). Die alten Hasen wissen inzwischen: Da sollte man als erstes den Cache löschen, vor allem auch den Browser-Cache. Ja, und dann wären da noch zig verwaiste Warenkörbe, manchmal Hunderte am Tag. Vielleicht hängt das Ganze ja zusammen ...

Montag, 15 Juli 2019 14:40

Rechnungs-Nr. im E-Mails verwenden

Es wird immer mal wieder danach gefragt, ob man nicht auch die Rechnungsnummer in den Mails verwenden kann. Kann man durchaus, nur reicht es nicht, einfach die Smarty-Variable {invoice_number} in eine Mail zu schreiben. Sie wird dann nämlich wie ein Stück Text vbehandelt und kommt genauso beim Kunden an. Ein bisschen Programmierung ist da schon erforderlich.

 

Hier eine überarbeitete Version von AEUC, die den Cache-Fehler behebt.

Viele Provider stellen die angebotenen PHP-Versionen von 5.6.xx auf 7.1.xx oder 7.2.xx/7.3.xx um. Mehr Sicherheit und vor allem auch Performance-Verbesserungen sind durch die Umstellung zu erwarten. Auch die Prestashopversionen 1.5.xx bis 1.6.xx lassen sich weiter unter den modernen PHP-Versionen betreiben.

Immer mal wieder stellt sich die Frage: Wo finde ich eine Übersetzung, die ich ändern möchte oder die vielleicht fehlt.