Mit dem folgenden Code können Sie das passende Währunssymbol auslesen:
|
1 2 |
$currency = Mage::app()->getStore()->getCurrentCurrencyCode(); $symbol = Mage::app()->getLocale()->currency($currency)->getSymbol(); |
Mit dem folgenden Code können Sie das passende Währunssymbol auslesen:
|
1 2 |
$currency = Mage::app()->getStore()->getCurrentCurrencyCode(); $symbol = Mage::app()->getLocale()->currency($currency)->getSymbol(); |
Die Template Hints verstecken sich in Magento 2 unter Shops > Erweitert > Entwickler > Debuggen, wenn man es weiß, ganz einfach :).
Die Anpassungen nach Installation des Magento Patches SUPPEE-9767 sind unter Umständen recht zeitaufwändig. Um Zeit zu sparen, können auch die unter https://gist.github.com/schmengler/c42acc607901a887ef86b4daa7a0445b aufgeführten Scripte ausgeführt werden. Funktioniert nicht immer, aber eine Hilfe ist es auf jeden Fall.
Um das komplette Land und nicht nur die Abkürzung (z.B. DE) aus einer Adresse einer Magento Bestellung auszulesen, gehen Sie wie folgt vor:
|
1 2 |
$shippingAddressCountry = $order->getShippingAddress()->getCountryModel()->getName(); $billingAddressCountry = $order->getBillingAddress()->getCountryModel()->getName(); |
Verwenden Sie den folgenden Code, um ein Tracking zu einer bereits bestehenden Lieferung (Shipment) hinzuzufügen.
|
1 2 3 4 5 6 7 8 9 |
$shipment = $order->getShipmentsCollection()->getFirstItem(); $trackingNumber = '12345678'; $track = Mage::getModel('sales/order_shipment_track') ->setShipment($shipment) ->setData('title', 'title') ->setData('number', $trackingNumber) ->setData('carrier_code', 'carrier code') ->setData('order_id', $shipment->getData('order_id')) ->save(); |
Um die Adressdaten bei der Registrierung abzufragen, erstellen Sie einfach die Datei customer_account_create.xml im Verzeichnis app/design/Ihr Vendor/Ihr Theme/Magento_Customer/layout und fügen den folgenden Inhalt ein:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="customer_form_register"> <arguments> <argument name="show_address_fields" xsi:type="string">1</argument> </arguments> </referenceBlock> </body> </page> |
Danach noch den Cache leeren und die Adressdaten werden bei der Registrierung eines neuen Kontos…
Den Lesti Full Page Cache (Lesti FPC) können Sie mit dem folgenden Code leeren. Das PHP Script kann dann z.B. per CronJob aufgerufen werden um ein automatisiertes Löschen des FPC zu ermöglichen.
|
1 |
Mage::getSingleton('fpc/fpc')->clean(); |
Den Reindex Prozess für einen Magento 2 Shop startet man mit diesem Shell Befehl:
|
1 |
php bin/magento indexer:reindex |
Mit dem folgenden Shell Befehl setzen Sie den Developer Mode für Ihren Magento 2 Shop:
|
1 |
php bin/magento deploy:mode:set developer |
Wenn die Fehlermeldung Required parameter ‘theme_dir’ was not passed ausgegeben wird im Magento 2 Shop, dann liegt das sehr warscheinlich an der Tabelle theme. Dort sind Themes angegeben, deren Pfad aber nicht mehr auf dem Server existiert. Lösung: Tabelle theme…