Dieses Blog ist ein Entwicklerblog der Firma maennchen1.de zum hauseigenen Wordpress-Plugin wpShopGermany. Das Shop-Plugin mit Warenkorb-Funktion erlaubt das einfache installieren und betreiben eines kleinen Shops auf Grundlage von Wordpress.

8.
SEP

Update auf 2.1.5

von Daschmi unter Allgemein

Beim Update einer bestehenden Version auf die Version 2.1.5 passiert es, dass der Shop beim ersten Login in das Backend nicht erscheint. Aufgrund des Umbaus der Zugriffsverwaltung sind beim ersten Aufruf des Shops die Administrator Rechte nicht gesetzt, diese setzen sich aber automatisch und nach dem Neuladen des Backend erscheint der Shop wieder.

22.
AUG

WordPress Fehler finden

von roger unter Allgemein

Häufig treten Fehler an den Stellen auf, wo man sie nicht erwartet. So werden zum Beispiel Bilder hoch geladen, aber nicht verkleinert (oder nur schwarz angezeigt); weiße, leere Seiten angezeigt, statt der erwarteten Seite oder das eine Plugin funktioniert nur, wenn das andere Plugin deaktiviert wurde.

Hier ein paar nützliche Tipps, wie man Fehler auf die Schliche kommt und deren Ursache ergründen kann:

Debugging aktivieren

wpShopGermany bringt schon eine interne Debugging-Funktion mit. Diese aktiviert man in Konfiguration > Allgemein > Debug Modus (Hinweis Und Fehlermeldungen werden gezeigt). Allerdings gelten die damit erhaltenen Meldungen nur im Zusammenhang mit wpShopGermany.

WordPress bringt eigene weitere Debugmöglichkeiten mit. Dazu muss man lediglich folgende Optionen in der wp-config.php ergänzen oder hinzufügen:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Im Ordner wp-content/ wird dann eine Datei debug.log angelegt, sofern Schreibberechtigungen bestehen (entweder man gibt dem Ordner wp-content/ die Berechtigung 777, oder (empfohlen) man legt eine leere Datei debug.log an und gibt ihr das Recht 777).

Sind obige Parameter deaktiviert, werden wichtige Fehlermeldungen u.U. unterdrückt. Das ist für die WordPress Besucher gut, werden sie nicht mit kryptischen Fehlermeldungen belästigt. Der WordPress-Admin kann damit aber schnell den Fehler einkreisen und beheben.
Den Parameter display_errors kann man ebenfalls in seiner php.ini einstellen, bzw. über das Interface des Providers, sofern zugelassen.

Oben genannte Parameter sollte man nur zum debuggen aktivieren. Hat man den Fehler gefunden und behoben, sollte man sie wieder löschen.

Speicherfresser finden

Der mit wpShopGermany am häufigsten aufgetretene Fehler ist: zu wenig Speicher. Wenn eine Meldung erfolgt, dann lautet sie meist: "Fatal error: Allowed memory size of *** bytes exhausted…". Je mehr Plugins installiert sind, umso mehr Speicher benötigt der Server. Die Rede ist hier aber vom Arbeitsspeicher (RAM) des Servers, Festplattenspeicher hat man meist genug. Der Arbeitsspeicher des Servers ist häufig sehr gering gehalten (~32MB). Je nach Installation und Serverbetriebssystem sind 32MB viel zu wenig. Wir empfehlen 128MB, da wpShopGermany selber bereits einige MB an Arbeitsspeicher belegt, damit hat man noch genug Reserven.

Um zu erfahren, wie viel Speicher einem zugeteilt wurde und wie viel davon bereits verbraucht ist genügt das Plugin WP-Memory-Usage von Alex Raabe (Autor von NextGEN Gallery. Fortgeschrittene Admins sollten auch mal einen Blick auf WP System Health von Heiko Rabe werfen, was uns sehr überzeugt hat!

Datenmüll beseitigen

Im Zusammenhang mit einem Performance-Tuning haben wir vor kurzem das sehr junge Plugin WP Database Optimizer Tools ausprobiert. Datenreste lassen sich mit dem Plugin sehr schnell aus der Datenbank entfernen. Genauso einfach lassen sich Datenbanktabellen sichern (Backup) oder reparieren.

 

Mit wpShopGermany treten natürlich auch immer wieder Fehler auf. Das liegt zum einen sicherlich daran, dass es extrem viele Plugins und Themes gibt, die Einstellungen vorraussetzen welche wir nicht berücksichtigt haben, oder die einfach nur schlampig programmiert wurden. Zum anderen kann es auch daran liegen, dass wpShopGermany mittlerweile eine Menge Einstellungsmöglichkeiten hat, mit der unzählige Konstellationen aufgestellt werden können. Bevor wir im Forum helfen können, benötigen wir etwas Vorarbeit von dir, damit der Fehler schnell eingegrenzt werden kann: Was ist zu tun, wenn ein Fehler mit dem WordPress Shop Plugin wpShopGermany auftritt?

3.
AUG

neues Registrierungs-Interface

von roger unter Allgemein

Das Registrierungs-Interface zur Registrierung der wpShopGermany-Lizenz wurde überarbeitet. So wird es jetzt für jeden einfacher sein, seine Domain mit dem entsprechenden Lizenzkey zu registrieren. Für bestehende Kunden ist das neue Interface ebenfalls interessant. Denn jetzt können hier die eigenen Shopreferenzen optional gepflegt werden. Später werden wir diese Daten im Frontend noch aufbereitet anzeigen - sofern gewünscht.

Das Interface soll später noch mehr erlauben können. Neben der bereits jetzt schon funktionierenden Erweiterung der Lizenz um Module, soll es zukünftig möglich sein, ein Lizenz-Upgrade durchzuführen oder den Inhaber der Lizenz wechseln zu lassen.

Was halten Sie davon?

29.
JUL

Lokale Installation auf den Webserver kopieren

von roger unter Allgemein, Tutorials

Häufig testet man lieber erst die Installation seines Shops offline auf einer Entwickler-Maschine und möchte dann in aller Ruhe Produkte pflegen und das Layout anpassen, oder aber auch Einstellungen am Shop selber durchführen. Zum einen geht es meist schneller von der Hand und zum anderen kann man auch mal was kaputt machen, ohne dass gleich jeder davon etwas mitbekommt.

Danach wäre es praktisch, wenn man die Änderungen in einen Rutsch auf den Online-Webserver kopieren kann. Dabei gibt es aber ein bis zwei Sachen zu beachten. Wir empfehlen folgenden Weg, wenn die Offline-Installation zum ausrollen bereit ist:

  1. Online Shop neu installieren
  2. wpsg-Datenbanken von offline nach online kopieren
  3. offline-Daten sichern und online wieder laden: Konfiguration > Einstellungen > Allgemein > Einstellungen speichern/laden
  4. folgende Ordner (sofern vorhanden) und enthaltene Dateien von offline nach online kopieren:
    wp-content\uploads\produktbilder
    wp-content\uploads\wpsg_rechnungen
    wp-content\uploads\produktfiles
    wp-content\uploads\wpsg_dlplus
    wp-content\blogs.dir\{Blog-ID}\files\wpsg_dlplus
    wp-content\blogs.dir\2\files\wpsg_produktfiles
    wp-content\blogs.dir\2\files\wpsg_produktbilder
    wp-content\blogs.dir\2\files\wpsg_rechnungen

Fertig.

Hat es bei dir geklappt? Wenn ja, schreib kurz einen Kommentar, wenn nein, schreib uns, was schief gelaufen ist. Andere können davon profitieren!

20.
JUL

Job: HTML-Designer gesucht

von roger unter Allgemein

Wir sind in der Entwicklung einer PHTML-Verwaltung, welche es erlaubt die Templates von wpShopGermany per Backend in zukünftigen Versionen zu verwalten (installieren, löschen) und auch zu editieren - ähnlich der WordPress-Themeverwaltung. Das würde sicherlich einiges erleichtern und man könnte eigene wpShopGermany Templates bauen und weitergeben. Kein FTP Gefummel mehr :)

Doch bevor es soweit ist, möchten wir ein Grundtemplate erstellen. Dazu benötigen wir einen fähigen HTML-Designer, welcher in Zusammenarbeit mit uns ein Template entwirft. Wenn du dich angesprochen fühlst, dann melde dich mit Referenzen bei uns. Deine Leistungen werden selbstverständlich vergütet.

 

15.
JUL

Kompatibilitätsproblem mit WordPress 3.2 beseitigt

von roger unter Allgemein

Mit wpShopGermany 2.1 sind jetzt auch alle kleineren und größeren Fehler im Zusammenhang mit WordPress 3.2 behoben worden. Zum jetzigen Zeitpunkt können wir mit reinem Gewissen sagen: "wpShopGermany 2.1 läuft stabil mit WordPress 3.2". Bis der nächste Fehler entdeckt wird ;)

Durch die Mithilfe eifriger Kunden konnten wir im Forum viele Fehler entdecken, auswerten und ausmerzen. Vielen Dank dafür! Auch stellvertretend für zukünftige Kunden, welche davon natürlich profitieren können.

Auch diesmal wurde wieder ein Wunsch von unserer Feature-Wunschliste umgesetzt: erweiterter Gutschein. Somit muss kein Gutscheincode mehr nur pro Kunde angelegt werden, sondern kann beliebig häufig verteilt werden (begrenzbar auf einen Zeitraum). Das dürfte die "Marketing-Werkzeugbox" wieder etwas aufwerten ;)

Alle aktuellen Änderungen (auch die veränderten Templates!) sind wie immer im Changelog zu finden.

8.
JUL

Fehler mit WordPress Version 3.2

von roger unter Allgemein

Wie es sich gezeigt hat, gibt es einen Fehler in der Produktverwaltung, sofern man bereits WordPress 3.2 einsetzt. Wir arbeiten mit Hochdruck an einem Bugfix, welcher höchstwahrscheinlich Anfang nächster Woche erscheint. Im Forum gibt es bereits einen Workaround, damit weiter gearbeitet werden kann.

Sorry für die Unannehmlichkeiten und danke für das Feedback im Forum!

Update: Im Forum gibt es bereits die wpShopGermany 2.1 beta, bei der der Fehler nicht mehr auftritt. Aber bitte aufpassen, es ist nur eine Beta-Version!

5.
JUL

wpShopGermany – WordPress 3.2

von roger unter Allgemein

Seit gestern Abend 23:30Uhr ist es offiziell: WordPress 3.2 ist da. Die Neuerungen sind aus unserer Sicht sehr gut gelungen. Insbesondere der Zen-Mode des Editors und die Delta-Updates. Details werden auf den einschlägigen Seiten wie t3n und Golem erläutert.
Noch erwähnt sei der technische Schritt nach vorn. So gibt es jetzt keine Unterstützung für Altlasten wir PHP4 und Internet Explorer 6 mehr - ganz in unserem Interesse ;)

Die aktuelle Version wpShopGermany 2.0.3 konnte in allen Kompatibilitätstests überzeugen, einem WordPress-Upgrade steht somit nichts entgegen.

20.
JUN

Piwik 1.5 jetzt mit E-Commerce Analyse

von roger unter Allgemein

Wir nutzen selber Piwik und freuen uns über die stetigen Verbesserungen. Ich schreibe heute darüber, weil es ein weiteres neues Feature in Piwik geschafft hat, dass der ein oder andere Shopbetreiber zu schätzen weiß. Mit Piwik 1.5 lassen jetzt auch Ziele wie z.B. Leads analysieren. Ein Blick lohnt sich allemal und Piwik kommt so nach und nach dem Funktionsumfang von Google Analytics immer näher.

Der große Vorteil von Piwik ist jedoch, dass man die Daten auf dem eigenen Server speichert und auswertet und nicht auf einem firmenfremden Server, der darüber hinaus noch im Ausland steht.

Golem berichtet ebenfalls ausführlich darüber.

6.
JUN

wpShopGermany2 steht zum Download bereit

von roger unter Allgemein

Ab sofort kann die aktuelle Version 2.0.0 herunter geladen werden. Das Upgrade kann kostenfrei durchgeführt werden, für alle Besitzer einer gültigen Lizenz.

Beim Upgrade sollte nach unser Anleitung vorgegangen werden. Auch hier gilt unsere Update Anleitung.

Neu ist in Version 2.0.0 die Unterstützung für Mehrsprachigkeit. Dafür haben wir ein kleines Tutorial begonnen, was später noch ausgebaut werden kann.

Bitte, bitte, bitte: Wenn noch Fragen sind, oder Probleme beim Setup/Update auftauchen, nutzt unser Forum! Dort kann für jedes Problem ein Thread aufgemacht, Bilder und Videos hoch geladen und diskutiert werden. Dann ist alles an einem Platz und niemand muss lange suchen. Danke!