Magento: countryRegions is not defined

Magento: countryRegions is not defined

Der Checkout bei Magento gehört wohl zu den fehleranfälligsten Bereichen von Magento. Durch den starken Einsatz von AJAX ist das Debugging für viele Fehler deutlich aufwändiger, als für die restlichen Magento Seiten. Ein typischer Fehler ist, dass die Regionen/Bundesländer nicht angezeigt werden oder diese nicht aktualisiert werden, wenn ein anderes Land ausgewählt wird. Oftmals erscheint auch in der JavaScript Debug Konsole folgende Meldung: Das bedeutet, dass die Variable countryRegions nicht definiert wurde und daher bei einem Länder Wechsel die neue Bundesländer nicht angezeigt werden können. Beheben lässt sich das ganze recht einfach, durch das einfügen von in der onepage.phtml. Diese befindet sich, je nach Template, beispielsweise hier: Wichtig dabei ist, dass man den Codesnippet ganz oben in die Datei einfügt, da bereits in den ersten Zeilen auf die Variable zugegriffen...
Magento: Page Titles via JavaScript ändern

Magento: Page Titles via JavaScript ändern

Auch wenn man den Title in Magento natürlich eigentlich nur sauber über einen Controller verändern sollte, so gibt es doch Situationen, wo es einfach bequemer und sinnvoller ist, den Title über JavaScript im Template zu ändern. Beispielsweise auch, falls man den Title nur durch User-Interaktion verändern möchte. Damit der Title trotzdem noch den Prefix und Suffix von Magento enthält, muss man diese Variablen mit getStoreConfig abrufen und ebenso einbinden. Bei diesem Beispiel wird der Title durch den Standard Title von Magento ersetzt mit der Variable $newTitle zwischen Prefix und Suffix....