Den URL der aktuellen Seite in Magento können Sie mit diesem Code herausfinden:
|
1 |
$currentUrl = $this->helper('core/url')->getCurrentUrl(); |
Den URL der aktuellen Seite in Magento können Sie mit diesem Code herausfinden:
|
1 |
$currentUrl = $this->helper('core/url')->getCurrentUrl(); |
Um ein Produktbild anzuzeigen, benötigen Sie zuerst ein Produktobjekt. Sobald Sie dieses Objekt haben, können Sie mit dem folgenden Code das Produktbild anzeigen:
|
1 |
<img src="<?php echo $_product->getImageUrl(); ?>" alt="<?php echo $_product->getName();?>" /> |
Manchmal erscheinen die Magento Validierungsmeldungen nicht direkt unter dem validierten Element. Dies kann z.B. nach einer Umgestaltung des Layouts auftreten. Um das Problem zu lösen, muß man das Elternelement mit der Klasse field-row versehen.
|
1 2 3 4 5 |
<dd> <span class="field-row"> <input type="text" id="..." name="..." value="..." /> </span> </dd> |
Um die SQL Query einer Magento Collection herauszubekommen, muß der folgende Code verwendet werden:
|
1 |
$sql = (string)$collection->getSelect(); |
In der Magento Version 1.4. wird der running Status in der cron_schedule Tabelle nicht richtig gesetzt. Normalerweise dient der Status dazu, einen Cron Job nicht mehrfach auszuführen. In Magento 1.4. ist der Code an dieser Stelle nicht ganz korrekt. Erstellen…
Um die im Backend gespeicherten Daten für z.B. die USt.Nr in einer CMS-Seite anzeigen zu lassen, verwendet man die folgende Syntax:
|
1 |
{{config path="general/imprint/vat_id"}} |
Um die individuellen Optionen eines Items aus einer Magentobestellung auszulesen, kann der folgende, kurze Code verwendet werden:
|
1 2 3 4 5 6 7 |
$items = $order->getAllItems(); foreach ($items as $item) { $options = $item->getProductOptions(); $options = $options['options']; $optionLabel = $option['label']; // ... } |
Manchmal wird nach dem Einspielen einer Datenbank in Magento die Meldung “Call to a member function extend() on a non-object…” angezeigt. Das Problem liegt hier in verschiedenen Tabellen der Magento Datenbank und kann mit dem folgenden Skript nach dem Einspielen…
Im Magento Admin Panel ist es möglich, Kommentare zu hinzugefügten Elementen (z.B. Textfeldern) hinzuzufügen. Das folgende Bild veranschaulicht dies: Um den Kommentar hinzuzufügen, öffnen Sie Ihre system.xml und fügen z.B: den das folgende XML hinzu:
|
1 2 3 4 5 6 7 8 9 |
<some_thing translate="label"> <label>Test</label> <frontend_type>text</frontend_type> <sort_order>0</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <comment>Thats a comment!</comment> <some_thing> |
Um den Block für den geschätzten Versand zu entfernen, müssen Sie in Ihrer Magento Layout XML Datei den folgenden Code einfügen, oder wenn bereits ein Handle für checkout_cart_index vorhanden ist, entsprechend ergänzen.
|
1 2 3 4 5 6 7 |
<checkout_cart_index> <reference name="content"> <block name="checkout.cart"> <remove name="checkout.cart.shipping"/> </block> </reference> </checkout_cart_index> |