Hyvä: Anleitungen und Praxiswissen | Seite 9 | mironsoft Blog
Hyvä
-
09.03.2025
Ein Hyvä-Theme ist von Haus aus schlank, aber ein hoher Lighthouse-Score entsteht nicht automatisch. Wer Tailwind-Purging, Bildstrategie, Font-Loading und Full Page Cache nicht gezielt aufeinander abstimmt, verschenkt genau die Vorteile, für die Hyvä eigentlich gebaut wurde. Diese Hyvä-Performance-Optimierung zeigt die konkreten Stellschrauben mit echten Codebeispielen aus Magento 2.4.8 und Tailwind CSS v4.
-
03.03.2025
Wer eine neue Magento-Storefront plant, steht meist vor der Grundsatzfrage Hyvä oder PWA Studio. Der eine Ansatz rendert PHP direkt im Magento-Monolithen, der andere trennt Frontend und Backend vollständig und kommuniziert ausschließlich über GraphQL. Dieser Artikel vergleicht Architektur, Hosting-Aufwand, Performance, Team-Skillset und Erweiterbarkeit konkret und zeigt, wann welcher Ansatz sinnvoll ist.
-
22.02.2025
Wer die Produktdetailseite im Hyvä-Theme erweitern will, greift nicht zu Fotorama-Plugins oder Knockout-Templates, sondern zu Layout-XML, ViewModels und Alpine.js-Komponenten. Diese Anleitung zeigt an konkreten Codebeispielen, wie Galerie, Tabs und eigene Attribute sauber ins bestehende Hyvä-Blocksystem eingebunden werden, inklusive GraphQL-Anbindung, Performance-Optimierung und CSP-konformer Deploy-Sequenz.
-
17.02.2025
Adobe Commerce bringt mit Magento_Rma ein vollständiges Retouren-Workflow-System inklusive GraphQL-API mit, doch das Modul fehlt in Magento Open Source komplett. Dieser Artikel zeigt, wie sich ein Retouren-Antrag-Formular als Alpine-Komponente in ein Hyvä-Theme integrieren lässt, wie die requestReturn-Mutation und die customer.returns-Query angebunden werden, wie eine Status-Timeline für Kunden aussieht und wie ein Open-Source-Shop ohne natives RMA einen eigenen einfachen Rückgabeprozess bauen kann.
-
16.02.2025
Wer Business-Logik direkt in Block-Klassen schreibt, baut Magento-Templates, die sich weder isoliert testen noch sauber wiederverwenden lassen. Das Hyvä ViewModel-Pattern trennt Datenaufbereitung strikt von Darstellung, macht jede Regel als reine PHP-Klasse mit PHPUnit prüfbar und hält phtml-Templates auf reine Ausgabe beschränkt.
-
14.02.2025
Wer in einem Hyvä-Theme jedes Icon als vollständiges Inline-SVG in jedes phtml-Template kopiert, bläht den DOM unnötig auf und erschwert spätere Änderungen am Icon-Set. SVG-Icon-Sprites lösen dieses Problem, indem sie jede Icon-Form nur einmal definieren und über eine einfache Referenz an beliebig vielen Stellen im Theme wiederverwenden. Dieser Artikel zeigt, wie sich SVG-Icon-Sprites in einem Hyvä-Theme aufbauen, optimieren, generieren und barrierefrei einbinden lassen, inklusive konkretem Node-Build-Skript, SVGO-Konfiguration und einem wiederverwendbaren Icon-Partial.
-
12.02.2025
Hyvä liefert Minicart und Wishlist mit, eine fertige Compare-Funktionalität sucht man im Standard-Theme jedoch vergeblich. Wer trotzdem eine Vergleichsseite braucht, sollte nicht bei null anfangen, sondern auf Magentos native Compare-Product-API setzen und sie mit einem sauberen Alpine-Store und einer responsiven Tabelle verbinden.
-
09.02.2025
Ein zusätzlicher Checkout-Schritt, etwa für eine Geschenkverpackungs-Auswahl oder eine Alters-Verifizierung, lässt sich in Magento 2 nicht einfach per Template-Override einbauen. Mit Hyvä Checkout und Magewire wird ein eigener Checkout-Schritt zu einer sauber registrierten, serverseitig validierten Komponente, ohne KnockoutJS und ohne fragile jsLayout-Merges.
-
09.02.2025
Eine robuste Reorder-Funktion tut mehr, als Bestellpositionen blind in den Warenkorb zu kopieren: Sie prüft vor dem Klick, ob Produkte noch verkäuflich sind, zeigt fehlende Artikel transparent an und lässt Kunden über einen Alpine.js-Bestätigungsdialog bewusst entscheiden, welche Positionen tatsächlich erneut bestellt werden, sauber über Controller, ViewModel, CSRF-Schutz und CSP-konforme Skripte abgesichert.
-
05.02.2025
Wer in Hyvä-Themes eigene Frontend-Bausteine wie Produktempfehlungen, individuelle Widgets oder Filterlogik baut, kommt an eigenen Hyvä GraphQL-Queries kaum vorbei. Richtig strukturiert, serverseitig vorgeladen und mehrstufig gecacht, liefern sie Daten schnell nach, ohne Full Page Cache und Ladezeiten zu gefährden.