Debugging


Nur begrenzte Anzahl der Varianten pro Artikel möglich?

Wer mit sehr vielen Varianten pro Artikel arbeitet, stößt unter Umständen auf das Phänomen, dass sich ab ca. 160 – 200 Varianten pro Artikel zwar Variantenartikel anlegen aber nicht mehr speichern lassen.



Was mache ich, wenn die Invoice PDF im Childtheme nicht funktioniert?

Es werden keine PDF Rechnungen und Lieferscheine ausgegeben, wenn ein Childtheme aktiviert ist. Es gibt keine Fehlermeldung im der EXCEPTION_LOG.txt.



Exception und Error Log Viewer für OXID eShop

Wann immer etwas schief läuft, prüft man zuerst die Logs: logs/EXCEPTION_LOG.txt und webserver error log. Dafür verbindet man sich über SSH oder FTP mit dem Server, sucht die Dateien, lädt sie herunter und öffnet sie in einem Text-Editor. Pro Log-Datei dauert es im Schnitt 15-30 Sekunden und benötigt 5 Mausklicks bis man den Log endlich sehen kann. Und das wiederholt sich einige Dutzend […]



Schnell und effizient in PHP entwickeln mit OXID eShop und Xdebug

Die OXID Plattform ist ein skalierbares und modulares E-Commerce System, welches an unterschiedliche Geschäftsmodelle angepasst werden kann. Durch den modularen Aufbau eröffnen sich dem Betreiber beinahe unbegrenzte Möglichkeiten die Funktionalität individuell zu erweitern und zu modifizieren. Für effizientes Entwickeln von eigenen Modulen, vor allem in komplexen Systemlandschaften ist der Gebrauch von professionellen Entwickler-Tools empfehlenswert. Im […]



OXID Whitepages verhindern

Es kommt manchmal vor, dass die OXID-Datenbank Verweise auf Module enthält, die sich nicht im Dateisystem befinden. In diesen Fällen kann OXID die entsprechenden PHP-Klassen nicht laden und zeigt die Meldung „Shop offline!“ an. Dieser Snippet registriert eine neue, zweite Autoloader-Methode, die nur aufgerufen wird wenn oxAutoload nichts findet. Wenn die angeforderte Klasse mit _parent endet, wird […]



Kategoriebaum (nested sets) geht verloren

Wie in jedem Shop ist es auch im OXID eShop möglich, einen beliebigen Kategoriebaum zu erstellen. Dies bedeutet es gibt Haupt- und Unterkategorien, welche auch wieder Unterkategorien enthalten können. Diese Funktion („nested sets„) wird in der OXID-Tabelle oxcategories mit den Feldern oxleft und oxright abgebildet. Detaillierte Informationen gibt´s im imva-Blog. Leider berichten unterschiedliche Leute immer wieder von Problemen, dass genau diese Zuordnung verloren geht. Auch […]



psErrorLog – kostenloses Modul für PHP-Fehler

Wer kennt sie nicht, die weiße Seite im OXID-Shop? Jeder der sich schon ausgiebig mit der Shop-Entwicklung befasst hat sieht oft mal nur weiß. Dies liegt meistens daran, dass ein Fehler auftritt und keine (PHP)-Fehlermeldungen ausgegeben werden. Was tun? Erst einmal in die EXCEPTION.log sehen ob hier evtl. ein Eintrag zu finden ist. Wenn nicht dann […]



OXID EE Admin: Login-Fenster statt WYSIWYG-Popup?

Auf manchen Servern macht der WYSIWYG-Editor der OXID EE Probleme – klickt man auf ein Icon, um z.B. den Text farbig zu machen oder ein Bild einzufügen, erscheint statt dem entsprechenden Popup das Admin Login-Formular, obwohl man im Backend nach wie vor eingeloggt ist. Nach einigem Suchen haben wir hier die Lösung gefunden – das Problem beruht auf dem Zusammenspiel von OXID POST Variablen und Cookies mit bestimmten PHP-Einstellungen.



fehlende Browser-Titel ab Version 4.5.x

Den Meisten ist es anscheinend noch gar nicht aufgefallen, nachdem es bis jetzt keinen Support-Thread oder Bug-Eintrag dazu gab. Seit der OXID eShop Version 4.5.x werden bei Klassen wie basket, order, contact, … keine vollständigen Browser-Title () mehr angezeigt. Wo früher einmal „Warenkorb“ stand ist aktuell gähnende Leere 😉 Eine Möglichkeit diesen Fehler zu beheben geht wie folgt: […]



Bugfix für fehlgeschlagene Kreditkartenbestellungen mit der Payone-Schnittstelle für OXID im IE8

Alle OXID-Formulare werden mit der “oxinputvalidator”-JS Bibliothek validiert. PayOne erweitert die Validierung um z.B. die Länge der Kreditkartennummer zu überprüfen. Die entsprechenden Erweiterungen befinden sich in den Dateien: /modules/fcPayOnce/out/blocks/fcpo_payment_override.tpl und in fcPayOne.js. Die Validierungsskripte liefern immer WAHR oder NICHT WAHR zurück. WAHR = Formular abschicken. NICHT WAHR = Fehlermeldung anzeigen. Firefox & Webkit-Browser führen den […]



Fehlerhaftes Apache mod_rewrite Modul im Oxid Shop

Nach dem Einloggen im Backend erhalten Sie eine Warnmeldung aufgrund fehlerhafter Systemgesundheit. Das Apache mod_rewrite Modul steht nun auf rot, ihr seid euch sicher, dass das Modul auf on ist und ihr habt grad keinen Plan, wie man das beheben kann. Die Hauptseite des Shop wird mit etwas Glück noch angezeigt.



Problem mit OXID-Warenkorb-Modulen und dem WBL_Autoloader gefixt

Problem mit OXID-Warenkorb-Modulen und dem WBL_Autoloader gefixt