In Magento 2 ist es möglich, einer Kategorie einen CMS Block zuzuweisen. Dieser wird dann üblicherweise oberhalb von den Produkten der jeweiligen Kategorie dargestellt. Mit einen einfachen Anpassung der Datei catalog_category_view.xml, können Sie den Text unterhalb der Produkte darstellen. Kopieren…
Loader.php überschreiben und “Call to undefined method getConfigurableAttributeCollection()” Problem lösen (Magento 2)
Es kann vorkommen, dass Sie die Klasse Magento\ConfigurableProduct\Helper\Product\Options\Loader.php überschreiben möchten. Das kann z.B. dann nötig sein, wenn Sie das Call to undefined method Magento\Catalog\Model\Product\Type\Simple\Interceptor::getConfigurableAttributeCollection() Problem lösen müssen. Am besten eignet sich dafür eine eigene Magento 2 Extension, in welcher Sie…
TierPriceBox.php für konfigurierbares Produkt überschreiben (Magento 2)
Wenn Sie die Anzeige der Magento 2 Staffelpreise (tier prices) auf der Produktseite eines konfigurierbaren Produktes anpassen möchten, kann es sein, dass Sie die vendor/magento/module-configurable-product/Pricing/Render/TierPriceBox.php Klasse überschreiben müssen. Gehen Sie folgendermassen vor: Fügen Sie den folgenden Inhalt in die di.xml…
Magento und Polyfill – ist Ihr Shop sicher? (Magento 1 / 2)
Wie kürzlich bekannt wurde, hat der neue Besitzer des Polyfill-Projektes Malware in die polyfill.js Datei eingeschleust. Wenn Ihr Magento 1 oder Magento 2 Shop das Polyfill Javascript nutzt, stellt dies eine erhebliche Bedrohung für Ihren Shop dar! Nutzt Ihr Magento…
Magento 2 Cosmic Sting Sicherheitslücke schließen
Fakt: Das “Cosmic Sting” Sicherheitsproblem betrifft nahezu 75% aller Magento 2 Shops! Die Sicherheitslücke macht es möglich, private Dateien auszulesen und durch eine kürzlich entdeckte Linux-Sicherheitslücke Remote-Code auszuführen. Dies ermöglicht Angreifern die volle Kontrolle über den betroffenen Magento 2 Shop.…
Styles einer Extension werden nicht berücksichtig in Hyvä (Magento 2)
Wenn Sie eine Extension installieren (z.B. ein Hyvä Kompatibilitätsmodul / eine Hyvä Kompatibilitätsextension), werden die Styles dieser Extension (in der Regel aus tailwind-source.css) nicht sofort von Hyvä erkannt und entsprechend in Hyvä bzw. Tailwind berücksichtigt. Damit dies geschieht, muss zuerst…
SKU dynamisch ändern für konfigurierbare Artikel im Hyvä Theme (Magento 2)
Im Hyvä Theme (und auch sonst in Magento) ändert sich die angezeigte Artikelnummer (SKU) nicht, wenn Sie verschiedene Optionen eines konfigurierbaren Artikels auswählen auf der Produktseite. Mit einer kleinen Codeanpassung können Sie dies jedoch bewerkstelligen. Überschreiben Sie die Datei /vendor/hyva-themes/magento2-default-theme/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml…
Modalen Dialog mit Close Button mit Hyvä erstellen (Magento 2)
Mit Hyvä können Sie problemlos eigene modale Dialoge erstellen. So beginnen Sie mit dem Erstellen des modalen Dialoges im Hyvä Theme:
1 2 3 4 5 6 7 8 9 10 11 |
$heroicons = $viewModels->require(\Hyva\Theme\ViewModel\HeroiconsOutline::class); $modalDialog = $viewModels->require(\Hyva\Theme\ViewModel\Modal::class) ->createModal() ->withDialogRefName('unique-name') ->withContent(' <div class="absolute top-4 right-4 rounded-t dark:border-gray-600"> <button @click="hide" type="button" class="h-10 w-10 rounded-full p-2">' . $heroicons->renderHtml('x') . '</button> </div>' . 'testcontent') ->addDialogClass('relative sm:w-1/2 md:w-1/2 lg:w-1/2 xl:1/2 2xl:1/2','m-2'); |
Sie können den Dialog mit jedem beliebigen HTML Element öffnen. Im folgenden Beispiel ist es ein span Element,…
Index entsperren (Magento 2)
Es kann vorkommen, dass in Ihrem Magento 2 Shop einer oder mehrere Indexe gesperrt (locked) sind und nicht aufgebaut werden können mit dem üblichen Befehl:
1 |
php bin/magento indexer:reindex |
Die Meldung könnte dann z.B. so aussehen: Product EAV index is locked by another…
icecat Daten in Magento 2 integrieren (icecat Integration)
Sie möchten Ihren Magento 2 Produktkatalog mit den Daten von icecat (https://icecat.biz) anreichern? Kein Problem! Mit der offiziellen Magento 2 Extension von icecat (https://packagist.org/packages/icecat/magento2-extension) können Sie mit relativ geringem Aufwand Ihre bereits vorhandenen Daten ergänzen oder auch neue Produkte direkt…