Mit dem Universal Commerce Protocol (UCP) entsteht ein neuer Standard dafür, wie externe Systeme und KI Agenten mit Onlineshops kommunizieren können. Für Magento Shopbetreiber ist dabei vor allem ein Punkt interessant: Es geht zunächst gar nicht darum, selbst einen Agenten…
Kritische PHP Sicherheitslücken CVE-2026-109618 und CVE-2026-109619: Magento Shops mit PHP unter 8 absichern (Magento 1 / 2)
Am 21. Oktober 2026 wurden zwei kritische Sicherheitslücken in PHP veröffentlicht. Besonders unangenehm ist die Situation für Betreiber älterer Magento Shops, die noch PHP 5.6, PHP 7.4 oder eine andere inzwischen nicht mehr unterstützte PHP Version verwenden. Ein einfaches PHP…
Produkt URL Rewrites per SQL finden (Magento 2)
Bei Problemen mit Produkt URLs lohnt sich oft ein direkter Blick in die Tabelle url_rewrite. Dort speichert Magento unter anderem die sichtbaren Pfade, internen Ziele und Weiterleitungen eines Produktes. Die URL Rewrites einer bestimmten SKU lassen sich mit folgender Abfrage…
Direkte ObjectManager Nutzung im Code finden (Magento 2)
In älteren Extensions oder übernommenem Magento Code findet man immer wieder direkte Zugriffe auf den ObjectManager. Für einen schnellen Code Check lässt sich danach sehr einfach per regulärem Ausdruck suchen.
|
1 |
grep -RInP 'ObjectManager\s*::\s*getInstance\s*\(' app/code |
Gefunden werden damit beispielsweise Stellen wie:
|
1 2 3 4 5 |
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productRepository = $objectManager->get( \Magento\Catalog\Api\ProductRepositoryInterface::class ); |
Der reguläre…
Prüfen, ob setup:upgrade notwendig ist (Magento 2)
Nach einem Modulupdate oder Deployment wird in Magento oft vorsorglich setup:upgrade ausgeführt. Ob wirklich noch Änderungen an Datenbank Schema oder Datenständen offen sind, lässt sich aber vorher direkt prüfen. Führen Sie den folgenden Befehl aus:
|
1 |
bin/magento setup:db:status |
Magento vergleicht dabei den…
Herausfinden, welche Extensions aktiv sind und welche nicht (Magento 2)
Bei Magento 2 Installationen mit vielen Extensions ist nicht immer auf den ersten Blick klar, welche Module tatsächlich aktiviert sind. Mit einem einfachen CLI Befehl lässt sich der aktuelle Status aller Module anzeigen:
|
1 |
bin/magento module:status |
Magento trennt die Ausgabe in List…
Indexer Status per CLI prüfen (Magento 2)
Ein schneller Blick auf den Status der Magento 2 Indexer gehört bei vielen Problemen zu den ersten Prüfungen. Magento zeigt per CLI direkt an, welche Indexer aktuell sind und bei welchen ein Reindex erforderlich ist oder wo ein Problem besteht.…
Größte Datenbanktabellen per SQL finden (Magento 2)
Eine Magento Datenbank kann mit der Zeit groß werden. Bevor einzelne Tabellen untersucht oder Daten gelöscht werden, lohnt sich oftmals ein Blick darauf, welche Tabellen den meisten Speicher belegen. Mit der folgenden SQL Abfrage können Sie die 20 größten Tabellen…
Unterschied zwischen Flush Magento Cache und Flush Cache Storage
Im Magento Admin unter System → Cache Management gibt es zwei Buttons, die auf den ersten Blick fast dasselbe versprechen: Flush Magento Cache und Flush Cache Storage. Der Unterschied ist einfacher, als die Bezeichnungen vermuten lassen. Flush Magento Cache sagt…
Wartungsmodus aktivieren und eigene IP freigeben (Magento 2)
Bei Updates oder größeren Änderungen soll der Shop für Besucher oft kurz nicht erreichbar sein, während man selbst weiterhin am System arbeiten möchte. Magento 2 kann dafür den Wartungsmodus aktivieren und gleichzeitig einzelne IP Adressen vom Wartungsmodus ausschließen. Der Wartungsmodus…