Mit Magento 2.4.9 ändert sich der unterstützte Cach. Redis wird als Cache Backend nicht mehr unterstützt, vorgesehen ist Valkey 9. Magento kann natürlich weiterhin auch mit dem File Cache betrieben werden, wer jedoch bisher Redis einsetzt, muss beim Wechsel auf…
Magento APSB26-146 (StyleSmuggler): Hotfix für CVE-2026-75650 installieren
Am 07.09.2026 wurde von Adobe der Patch für die Lösung des kritischen StyleSmuggler Problems veröffentlicht. Es wird dringend dazu geraten, diesen Patch so schnell wie möglich zu installieren. Ich unterstützte Sie professionell und unkompliziert bei der Installation in Ihrem Magento…
Semantische KI Suche für Magento 2 und Hyvä (Magento 2)
Die klassische Magento 2 Suche funktioniert gut, wenn der Kunde weiß, wie das gesuchte Produkt heißt. Schwieriger wird es, wenn nur ein Problem, eine Situation oder ein ähnlicher Begriff beschrieben wird. Aura of Clarity erweitert die Produktsuche in Magento 2…
Neue EU Labelpflicht für Onlineshops ab 27. September 2026 (Magento 1 / 2)
Ab dem 27.09.2026 gelten aufgrund der EU Richtlinie 2024/825 und der Durchführungsverordnung (EU) 2025/1960 neue Informationspflichten für viele Onlinehändler. Wer in seinem Onlineshop körperliche Waren an Verbraucher verkauft, muss künftig ein einheitliches EU Gewährleistungslabel darstellen. Als körperliche Waren gelten praktisch…
Anzahl Produkte pro Attributset herausfinden per SQL (Magento 2)
Es kann nützlich sein, die Anzahl von Produkten pro Attributset auslesen zu können. Der einfachste Weg, dies in Magento 2 zu bewerkstelligen, ist die folgende SQL Abfrage:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
SELECT eas.attribute_set_id, eas.attribute_set_name, COUNT(cpe.entity_id) AS product_count FROM eav_attribute_set eas LEFT JOIN catalog_product_entity cpe ON cpe.attribute_set_id = eas.attribute_set_id WHERE eas.entity_type_id = ( SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'catalog_product' ) GROUP BY eas.attribute_set_id, eas.attribute_set_name ORDER BY eas.attribute_set_name; |
Sie erhalten eine übersichtliche Ausgabe der pro Attributset enthaltenen Artikel.
Opensearch Host und Port einstellen per CLI (Magento 2)
Wenn Sie Opensearch für Ihren Magento 2 Shop als Suchengine festlegen wollen per Kommandozeile (CLI), dann können Sie dies mit den folgenden 3 Befehlen bewerkstelligen:
|
1 2 3 |
bin/magento config:set catalog/search/opensearch_server_hostname localhost bin/magento config:set catalog/search/opensearch_server_port 9200 --> 9200 durch Ihren Port ersetzen bin/magento config:set catalog/search/engine opensearch |
Der letzte Befehl ist dabei optional und nur notwendig, wenn Opensearch bisher nicht als…
Manuell hochgeladene Bilder werden nicht in Mediengalerie angezeigt (Magento 2)
Wenn Sie Bilder manuell auf Ihren Server laden per FTP Client, z.B. in den wysiwyg Ordner, dann erscheinen diese nicht automatisch auch in der Magento 2 Mediengalerie. Das liegt daran, dass Magento die Bilder noch nicht in der Datenbank registriert…
Hyvä auf Version 1.4+ aktualisieren: Tailwind Struktur im Child Theme anpassen (Magento 2)
Wer ein Hyvä Child Theme von einer Version < 1.4 aktualisiert, sollte sich die Tailwind Struktur im Theme ansehen. Mit Hyvä 1.4.x arbeitet das Theme nicht mehr mit einer zentralen tailwind.config.js. Stattdessen kommen jetzt hyva.config.json, tailwind-source.css und die generierten Dateien…
Widerrufsbutton ab 19.06.2026 in Magento darstellen (Magento 1 / 2)
Ab dem 19.06.2026 wird es laut § 356a BGB (EU-Richtlinie 2023/2673) für fast alle Onlinehändler Pflicht, einen Widerufsbutton mit der Aufschrift “Vertrag widerrufen” an einer zentralen Stelle im Shop darzustellen. An die Darstellung und Implementierung des Widerrufsprozesses werden unterschiedliche Anforderungen…
“The attribute ‘title’ is required but missing” Problem lösen in acl.xml (Magento 2)
Wenn Sie in einer Magento 2 Extension eine acl.xml Datei nutzen, kann der Fehler The attribute ‘title’ is required but missing auftreten. Sie lösen das Problem, indem Sie Ihrem Resource Element einen title geben:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd"> <acl> <resources> <resource id="Magento_Backend::admin"> <resource id="Magento_Backend::stores"> <resource id="Vendor_Whatever::config" title="Foobar" sortOrder="90" /> </resource> </resource> </resources> </acl> </config> |
Hier wurde der title “Foobar”…