Sie möchten den DOCTYPE in Ihrem Magento Shop so abändern, dass er HTML5 konform ist und im W3 Validator akzeptiert wird? Dazu müssen Sie Kopien der Templatedateien anlegen und den DOCTYPE dort entsprechend abändern. So gehen Sie vor: Kopieren Sie…
Was ist “var Translator” und kann ich es entfernen? (Magento 1)
Wenn Sie sich den Quellcode Ihres Magentoshops ansehen, fällt Ihnen vielleicht folgende JavaScript Variable auf und Sie fragen sich vielleicht, ob diese problemlos entfernt werden kann:
|
1 |
var Translator = new Translate({...}); |
Diese Variable ist für die Übersetzungen der Validierungsmeldungen Ihrer Formulare zuständig. Haben Sie…
Verdächtig hohe Absprungraten bei Safari Nutzern (Magento 1)
Wenn man im Safari Browser einen neuen Tab öffnet, dann erscheinen dort die Seiten, die Sie oft ansehen. Safari erstellt die Vorschau dort, indem er die Seiten direkt erneut aufruft und somit eine Seitenansicht in z.B. Google Analytics oder den…
Warenkorb plötzlich leer oder Nutzer ist ausgeloggt (Session geht verloren) bei Ajax Aufruf im Chrome (Magento 1)
Manchmal geht nach einem Ajax Aufruf die Magento Session verloren, was sich darin äußert, dass z.B. der Warenkorb geleert wird, oder man als eingeloggter Benutzer plötzlich ausgeloggt ist. Das Problem dahinter kann ein fehlendes Bild sein, welches ein “404 not…
Bestellte Artikel auf der success.phtml auslesen (Magento 1)
Sie benötigen die bestellten Artikel auf der success.phtml (Seite für erfolgreiche Bestellung)? Dann können Sie diese mit dem folgenden Magento Code auslesen:
|
1 2 3 4 5 |
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $items = $order->getAllItems(); foreach($items as $item) { //... } |
Individuelle Optionen der bestellten Artikel auf der success.phtml auslesen (Magento 1)
Sie benötigen die individuellen Optionen der bestellten Artikel auf der success.phtml (Seite für erfolgreiche Bestellung)? Dann können Sie diese mit dem folgenden Magento Code auslesen:
|
1 2 3 4 5 6 7 8 9 10 |
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); $items = $order->getAllItems(); foreach($items as $item) { $options = $item->getProductOptions(); foreach ($options['options'] as $itemOption) { $optionTitle = $itemOption['title']; $optionValue = $itemOption['value']; //... } } |
Breadcrumb Navigation entfernen auf allen Seiten (Magento 1)
Legen Sie eine Kopie von \app\design\frontend\base\default\layout\page.xml an und entfernen (auskommentieren ist natürlich ebenfalls möglich) Sie dort diese Zeile:
|
1 |
<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs"/> |
URL Paramater auslesen (Magento 1)
Um einen URL Parameter in Magento auszulesen, kann der folgende Code genutzt werden:
|
1 2 |
// URL koennte so aussehen: http://localhost/project/index.php/admin/sales_order/index/id/123 $id = Mage::app()->getRequest()->getParam('id'); |
Anzahl Spalten im Upsell Bereich anpassen (Magento 1)
Um die Anzahl der Spalten im Upsell Bereich anzupassen, können Sie diesen kurzen Code verwenden. Er muß in der upsell.phtml implementiert werden.
|
1 |
$this->setColumnCount(4); |
URL einer Kategorie herausfinden mittels Kategorie-ID (Magento 1)
Um den URL einer Magento Kategorie herauszufinden, können Sie die Kategorie-ID nutzen. Dies ist der Code dazu:
|
1 2 |
$categoryId = 55; $url = Mage::getModel("catalog/category")->load($categoryId)->getUrl(); |