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 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> |
Um die Versandadresse einer Magento Bestellung (Order) auszulesen, verwenden Sie diesen Code:
|
1 |
$address = $order->getShippingAddress(); |
Per Magento Import kann man leider keine Upsell Produkte mehr löschen, man kann sie nur einfügen. Das folgenden Skript löscht alle Upsell Produkte für ein Produkt anhand der Produkt Id.
|
1 2 3 |
DELETE link.* FROM catalog_product_link AS link LEFT JOIN catalog_product_link_type AS linktype ON (linktype.link_type_id = link.link_type_id) WHERE linktype.code = "up_sell" and product_id = 123; |
Verwenden Sie den folgenden Code, um ein Magento Produkt mittels der Produkt ID zu laden:
|
1 2 |
$productId = 1234; $product = Mage::getModel('catalog/product')->load($productId); |
Mittels CSS lässt sich der Lagerstatus eines Produktes einfach von der Magento Produktdetailseite entfernen. Fügen Sie den folgenden Code in Ihre genutzte CSS Datei ein.
|
1 2 3 4 |
.availability.in-stock, .availability.out-of-stock { display: none; } |
Gehen Sie wie folgt vor, wenn Sie einen Artikel aus dem Magento Warenkorb löschen/entfernen möchten:
|
1 2 3 |
$cartHelper = Mage::helper('checkout/cart'); $cartItemId = 123; $cartHelper->getCart()->removeItem($cartItemId)->save(); |