Es dauert zuweilen lange und kostet viel Energie sowie Geld, die Texte für Ihren Magento-Shop zu verfassen. Umso ärgerlicher ist es dann, wenn die Konkurrenz Ihre Texte einfach kopiert und selber in einem Magento-Shop verwendet. Selbst wenn die gestohlenen Texte…
Shop für den deutschen Markt fit machen (Magento 1)
Wenn Sie Ihren Magento Onlineshop fit für den deutschen Markt machen möchten, empfehle ich Ihnen die kostenlose Extension GermanSetup von FireGento. Download: GermanSetup
IPv6 Problem lösen (Magento 1)
In Magento gibt es an diversen Stellen Probleme mit IP Adressen der Version 6 (IPv6). Die Lösung hierfür sieht je nach Auftreten etwas anders aus und kann aus diesem Grund hier nicht sinnvoll dargestellt werden. Sollten Sie also Probleme bei…
“Declaration of Zend_Pdf_FileParserDataSource_File::__construct()” Fehler beheben (Magento 1)
Es kann vorkommen, dass der folgende Fehler auftaucht, wenn man eine Rechnung drucken möchte: Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in /var/www/vhosts/website/httpdocs/includes/src/Zend_Pdf_FileParserDataSource_File.php on line 41 Um das Problem zu lösen, öffnet man die Klasse lib/Zend/Pdf/FileParserDataSource.php und…
Galeriebilder importieren mit MAGMI (Magento Mass Importer)
Damit Galeriebilder in Magento mit MAGMI (Magento Mass Importer) importiert werden können, sind folgende Schritte nötig: Fügen Sie eine Spalte media_gallery in Ihre Importdatei ein Fügen Sie dann die Galeriebilder im folgenden Format in diese Spalte ein: image1.jpg::label1;/image2.jpg::label2…
Manuell Bildbezeichnung für Produktbild hinzufügen im Code (Magento 1)
Wenn man per Code eine Bildbezeichnung für die Produktbilder hinzufügen möchte, kann dies nicht mit der addImageToMediaGallery Funktion erledigt werden. Der folgende Code hingegen erledigt die Aufgabe:
|
1 2 3 4 5 6 |
foreach($product->getData('media_gallery') as $each){ foreach($each as $image){ $attributes = $product->getTypeInstance(true)->getSetAttributes($product); $attributes['media_gallery']->getBackend()->updateImage($product, $image['file'], array('label' => 'whatever')); } } |
Ladezeiten optimieren mit Gzip Compression (Magento 1)
Sie möchten Ihren Magento Shop schneller machen? Eine Möglichkeit wäre das hinzufügen einer Gzip Compression für Ihren Shop. Diese kann relativ einfach über die .htaccess Datei Ihres Servers aktiviert werden. Fügen Sie folgende Zeilen hinzu:
|
1 2 3 4 5 |
<IfModule mod_deflate.c> <FilesMatch ".(js|css|html|htm|php)$"> SetOutputFilter DEFLATE </FilesMatch> </IfModule> |
Danach können Sie testen,…
Nutzer kann sich nicht einloggen nach Versions Update (Magento 1)
Wenn sich der Nutzer nach einem Magento Versions Update nicht einloggen kann, haben Sie vermutlich die login.phtml in Ihrem Theme überschrieben. Öffnen Sie also \customer\form\login.phtml in Ihrem Theme und fügen Sie den folgenden Code direkt unter die form Tags ein.…
Konfigurationsdaten per Code setzen (Magento 1)
Mit dem folgenden Code können Konfigurationsdaten des Magento Stores gesetzt werden mittels Code. Der erste Parameter bezieht sich dabei auf den Pfad in der core_config_data Tabelle.
|
1 |
Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); |
Invalid backend model specified: catalog/attribute_backend_customlayoutupdate Problem beheben (Magento 1)
Führen Sie zuerst diese Abfrage aus:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
SELECT * FROM eav_attribute WHERE ( `attribute_id` LIKE '%stomlayoutupdate%' OR `entity_type_id` LIKE '%stomlayoutupdate%' OR `attribute_code` LIKE '%stomlayoutupdate%' OR `attribute_model` LIKE '%stomlayoutupdate%' OR `backend_model` LIKE '%stomlayoutupdate%' OR `backend_type` LIKE '%stomlayoutupdate%' OR `backend_table` LIKE '%stomlayoutupdate%' OR `frontend_model` LIKE '%stomlayoutupdate%' OR `frontend_input` LIKE '%stomlayoutupdate%' OR `frontend_label` LIKE '%stomlayoutupdate%' OR `frontend_class` LIKE '%stomlayoutupdate%' OR `source_model` LIKE '%stomlayoutupdate%' OR `is_required` LIKE '%stomlayoutupdate%' OR `is_user_defined` LIKE '%stomlayoutupdate%' OR `default_value` LIKE '%stomlayoutupdate%' OR `is_unique` LIKE '%stomlayoutupdate%' OR `note` LIKE '%stomlayoutupdate%' ); |
Notieren Sie sich die attribute_ids aus dem Ergebnis und führen Sie danach diese Abfrage aus:
|
1 2 3 |
DELETE FROM eav_attribute WHERE attribute_id IN (attribute_ids aus erster Abfrage); |
Fertig!