<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Der Magento Experte</title>
	<atom:link href="https://www.der-mage-experte.de/tag/hyvae/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.der-mage-experte.de</link>
	<description>Ihr Magento Experte &#38; Entwickler</description>
	<lastBuildDate>Wed, 21 Oct 2026 19:43:11 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.6</generator>
<div class="magex-hyva-notice" style="margin:0 0 18px 0;padding:14px 16px;border:1px solid #e6e6e6;border-radius:10px;background:#fbfbfb;display:flex;gap:14px;align-items:flex-start;">  <div style="flex:0 0 auto;line-height:0;">    <a href="https://www.der-mage-experte.de/herstellerdaten-hyva/" style="text-decoration:none !important;border-bottom:0 !important;">      <img src="https://www.der-mage-experte.de/wp-content/uploads/image/hyva_experte_small.png" alt="Hyvä" style="max-width:90px;height:auto;display:block;" />    </a>  </div>  <div style="flex:1 1 auto;">    <div style="color:#333;margin:0;">      Passend zu Hyvä: Wenn Sie Herstellerangaben als eigenen Abschnitt DSGVO konform auf der Produktseite darstellen möchten, gibt es die Extension       <a href="https://www.der-mage-experte.de/herstellerdaten-hyva/">Magex_ManufacturerData</a>.    </div>  </div></div>	<item>
		<title>Unterschied zwischen &#8220;Private Section&#8221; und cacheable=&#8221;false&#8221;?</title>
		<link>https://www.der-mage-experte.de/3148/magento2-unterschied-private-section-und-cacheable-false/</link>
		<comments>https://www.der-mage-experte.de/3148/magento2-unterschied-private-section-und-cacheable-false/#comments</comments>
		<pubDate>Tue, 06 Oct 2026 21:18:35 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Private Content]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=3148</guid>
		<description><![CDATA[Dynamische Inhalte bedeuten in Magento 2 nicht automatisch, dass eine komplette Seite vom Full Page Cache ausgeschlossen werden muss. Genau dafür gibt es Private Content. Während ein Block mit cacheable=&#8221;false&#8221; dazu führen kann, dass die gesamte Seite nicht mehr über&#8230;]]></description>
				<content:encoded><![CDATA[<p>Dynamische Inhalte bedeuten in Magento 2 nicht automatisch, dass eine komplette Seite vom <strong>Full Page Cache</strong> ausgeschlossen werden muss. Genau dafür gibt es <strong>Private Content</strong>.</p>
<p>Während ein Block mit <strong>cacheable=&#8221;false&#8221;</strong> dazu führen kann, dass die gesamte Seite nicht mehr über den Full Page Cache ausgeliefert wird, bleibt die eigentliche Seite bei Private Content weiterhin cachebar, nur einzelne <strong>benutzerspezifische Bereiche werden separat geladen</strong> und dynamisch ausgegeben.</p>
<p>Typische Beispiele sind der Warenkorb, der Kundenname oder die Wunschliste.</p>
<p>Das Prinzip dahinter ist einfach zu erklären: <strong>Cachebarer Inhalt kommt aus dem Full Page Cache, individueller Inhalt wird unabhängig davon nachgeladen.</strong></p>
<p><strong>cacheable=&#8221;false&#8221;</strong> sollte daher nicht &#8220;einfach mal so&#8221; verwendet werden, nur weil ein einzelner Bereich dynamisch ist. <strong>Private Content</strong> ermöglicht in vielen Fällen die sauberere Lösung, ohne die Cache Wirkung der gesamten Seite zu verlieren.</p>
<p>Ein einfaches Beispiel ist eine eigene Customer Section. Die PHP Klasse liefert die individuellen Daten:</p><pre class="crayon-plain-tag">namespace Vendor\Module\CustomerData;

use Magento\Customer\CustomerData\SectionSourceInterface;

class Example implements SectionSourceInterface
{
    public function getSectionData(): array
    {
        return [
            'message' =&gt; 'Dieser Inhalt ist individuell'
        ];
    }
}</pre><p>Die Section wird anschließend in der <strong>etc/frontend/di.xml</strong> registriert:</p><pre class="crayon-plain-tag">&lt;type name=&quot;Magento\Customer\CustomerData\SectionPoolInterface&quot;&gt;
    &lt;arguments&gt;
        &lt;argument name=&quot;sectionSourceMap&quot; xsi:type=&quot;array&quot;&gt;
            &lt;item name=&quot;example&quot; xsi:type=&quot;string&quot;&gt;Vendor\Module\CustomerData\Example&lt;/item&gt;
        &lt;/argument&gt;
    &lt;/arguments&gt;
&lt;/type&gt;</pre><p>Unter Hyvä stehen die Customer Sections über das Ereignis <strong>private-content-loaded</strong> zur Verfügung:</p><pre class="crayon-plain-tag">&lt;div
    x-data=&quot;{ message: '' }&quot;
    @private-content-loaded.window=&quot;
        message = $event.detail.data.example?.message || ''
    &quot;
&gt;
    &lt;span x-text=&quot;message&quot;&gt;&lt;/span&gt;
&lt;/div&gt;</pre><p>Die Seite selbst bleibt dabei im Full Page Cache. Nur die Daten der Customer Section werden unabhängig davon im Browser bereitgestellt und können individuell für den jeweiligen Besucher ausgegeben werden.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/3148/magento2-unterschied-private-section-und-cacheable-false/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seiten mit Hyvä vor dem eigentlichen Klick vorladen dank nativer &#8220;Speculation Rules&#8221;</title>
		<link>https://www.der-mage-experte.de/3095/magento-2-und-hyvae-seiten-vor-dem-klick-vorladen-speculation-rules/</link>
		<comments>https://www.der-mage-experte.de/3095/magento-2-und-hyvae-seiten-vor-dem-klick-vorladen-speculation-rules/#comments</comments>
		<pubDate>Fri, 25 Sep 2026 21:01:50 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=3095</guid>
		<description><![CDATA[Mit Hyvä 1.4+ können Zielseiten bereits geladen werden, bevor der Besucher tatsächlich auf einen Link klickt! Dafür nutzt Hyvä die native Speculation Rules API des Browsers und setzt standardmäßig auf prefetch. Dabei wird das HTML einer wahrscheinlichen Zielseite im Hintergrund&#8230;]]></description>
				<content:encoded><![CDATA[<p>Mit <strong>Hyvä 1.4+</strong> können Zielseiten bereits geladen werden, bevor der Besucher tatsächlich auf einen Link klickt!</p>
<p>Dafür nutzt Hyvä die native <strong>Speculation Rules API</strong> des Browsers und setzt standardmäßig auf <strong>prefetch</strong>. Dabei wird das HTML einer wahrscheinlichen Zielseite im Hintergrund vorgeladen, ohne die Seite bereits vollständig zu rendern. Beim anschließenden Klick kann der Browser dadurch deutlich schneller reagieren, weil ein Teil der Daten bereits vorhanden ist. </p>
<p>Alternativ ist auch <strong>prerender</strong> möglich, wobei die Zielseite sogar vollständig im Hintergrund aufgebaut wird. Besonders bei Kategorie und Produktnavigation kann sich ein Hyvä Shop dadurch nochmals spürbar direkter bzw. schneller anfühlen.</p>
<p>Das klingt interessant, Sie nutzen aber ein anderes Theme für Ihren Magento 2 Shop? <a href="https://www.der-mage-experte.de/kontakt/">Melden Sie sich</a> gerne bei mir, dann können wir schauen, ob eine Umstellung auf Hyvä für Ihren Shop sinnvoll ist.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/3095/magento-2-und-hyvae-seiten-vor-dem-klick-vorladen-speculation-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantische KI Suche für Magento 2 und Hyvä</title>
		<link>https://www.der-mage-experte.de/3069/semantische-ki-suche-magento2-hyva/</link>
		<comments>https://www.der-mage-experte.de/3069/semantische-ki-suche-magento2-hyva/#comments</comments>
		<pubDate>Thu, 10 Sep 2026 18:06:35 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[semantische Suche]]></category>
		<category><![CDATA[Suche]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=3069</guid>
		<description><![CDATA[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&#8230;]]></description>
				<content:encoded><![CDATA[<p>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.</p>
<p><strong>Aura of Clarity erweitert die Produktsuche in Magento 2</strong> um semantische Suche, Product Knowledge, Intent Erkennung und Bildsuche. Die Suche versucht also nicht nur, eingegebene Wörter wiederzufinden, sondern die eigentliche <strong>Absicht hinter der Anfrage</strong> zu erkennen.</p>
<p>Auch Tippfehler, umgangssprachliche Begriffe und shopinternes Wissen können berücksichtigt werden. Zusätzlich können Kunden ein <strong>Bild hochladen</strong>, wenn sie die genaue Produktbezeichnung nicht kennen.</p>
<p>Wenn Kunden die Suche nutzen, werden dafür <strong>lokale Sprachmodelle</strong> direkt auf dem Shopserver verwendet. Kundensuchanfragen werden nicht an einen externen KI Dienst übertragen.</p>
<p>Aura of Clarity ist für Magento 2 Shops mit Hyvä entwickelt. Falls aktuell noch kein Hyvä Theme eingesetzt wird, können wir gerne gemeinsam prüfen, ob eine Umstellung auf das Hyvä Theme in Ihrem konkreten Fall sinnvoll wäre.</p>
<p>Technisch umgesetzt von Ihrem Magento Experten, angeboten unter dem Dach meiner Agentur (Vermonta).</p>
<p>Mehr Informationen zu Funktionen und Technik sowie die Möglichkeit zum Erwerb gibt es hier: <a href="https://www.vermonta.de/aura-of-clarity-magento2-semantische-suche.html" target="_blank">Aura of Clarity für Magento 2 und Hyvä</a></p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/3069/semantische-ki-suche-magento2-hyva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyvä auf Version 1.4+ aktualisieren: Tailwind Struktur im Child Theme anpassen</title>
		<link>https://www.der-mage-experte.de/3015/magento2-hyva-auf-version-1-4-aktualisieren-tailwind-struktur-im-child-theme-anpassen/</link>
		<comments>https://www.der-mage-experte.de/3015/magento2-hyva-auf-version-1-4-aktualisieren-tailwind-struktur-im-child-theme-anpassen/#comments</comments>
		<pubDate>Mon, 16 Mar 2026 08:31:27 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Tailwind CSS]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=3015</guid>
		<description><![CDATA[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&#8230;]]></description>
				<content:encoded><![CDATA[<p>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 <code>tailwind.config.js</code>. Stattdessen kommen jetzt <code>hyva.config.json</code>, <code>tailwind-source.css</code> und die generierten Dateien im <code>generated</code>-Verzeichnis zum Einsatz.</p>
<p>Gerade bei bestehenden Child Themes ist es deshalb sinnvoll, die vorhandene Tailwind Konfiguration gezielt in die neue Struktur zu überführen, da es sonst zu Layoutfehlern kommen kann.</p>
<p><strong>1. Upgrade Helper installieren</strong></p>
<p>Damit der Befehl <code>update-to-tailwind-v4.js</code> zur Verfügung steht, müssen die Hyvä Upgrade Helper Tools zuerst per Composer installiert werden.</p><pre class="crayon-plain-tag">composer require --dev hyva-themes/upgrade-helper-tools:dev-main</pre><p></p>
<p><strong>2. Neue Tailwind Struktur ins Theme übernehmen</strong></p>
<p>Nach der Installation steht das Script nun zur Verfügung. Damit wird der bisherige Tailwind Ordner gesichert und die neue Struktur ins Theme kopiert.</p><pre class="crayon-plain-tag">./vendor/bin/update-to-tailwind-v4.js app/design/frontend/Vendor/theme</pre><p></p>
<p>Falls der Wrapper unter <code>vendor/bin</code> nicht vorhanden ist, kann das Script auch direkt aus dem Paket aufgerufen werden:</p><pre class="crayon-plain-tag">./vendor/hyva-themes/upgrade-helper-tools/bin/update-to-tailwind-v4.js app/design/frontend/Vendor/theme</pre><p></p>
<p>Danach liegt im Theme ein neuer <code>web/tailwind</code>-Ordner vor. Der bisherige Stand wird zusätzlich als Backup abgelegt.</p>
<p><strong>3. hyva.config.json prüfen</strong></p>
<p>In der <code>hyva.config.json</code> wird unter anderem festgelegt, welche Quellen für Tailwind berücksichtigt werden. Bei einem Child Theme sollte dort auch das Parent Theme eingebunden sein.</p><pre class="crayon-plain-tag">{
  &quot;tailwind&quot;: {
    &quot;include&quot;: [
      {
        &quot;src&quot;: &quot;vendor/hyva-themes/magento2-default-theme&quot;
      }
    ],
    &quot;exclude&quot;: []
  }
}</pre><p></p>
<p>Wenn dort noch ein Beispielwert wie <code>example_src</code> steht, muss dieser durch <code>src</code> ersetzt werden.</p>
<p><strong>4. tailwind-source.css als zentrale Datei verwenden</strong></p>
<p>Die eigentliche Build Datei ist jetzt <code>tailwind-source.css</code>. Dort werden die Tailwind Basis, die Theme Quellen und die generierten Dateien eingebunden.</p><pre class="crayon-plain-tag">@import &quot;@hyva-themes/hyva-modules/css&quot;;
@import &quot;tailwindcss&quot; source(none);

@source &quot;../../**/*.phtml&quot;;
@source &quot;../../**/*.xml&quot;;

@import &quot;./generated/hyva-source.css&quot;;
@import &quot;./generated/hyva-tokens.css&quot;;</pre><p></p>
<p>Zusätzliche Theme Werte wie Fonts, Container oder eigene Utilities können ebenfalls dort ergänzt werden.</p>
<p><strong>5. Eigene Werte aus dem bisherigen Theme übernehmen</strong></p>
<p>Bestehende Child Themes enthalten oft eigene Farben, Fonts, Container Abstände oder Hilfsklassen. Diese Werte müssen nach dem Update an die neue Struktur angepasst werden.</p>
<p>Je nach Inhalt landen sie entweder in der <code>hyva.config.json</code> oder direkt in der <code>tailwind-source.css</code>.</p>
<p>Ein einfaches Beispiel für eigene Ergänzungen in der CSS Datei:</p><pre class="crayon-plain-tag">@theme {
    --font-sans: &quot;Segoe UI&quot;, &quot;Helvetica Neue&quot;, &quot;Arial&quot;, &quot;sans-serif&quot;;
}

@utility container {
    margin-inline: auto;
    padding-inline: 1.5rem;
}</pre><p></p>
<p><strong>6. Pakete im Tailwind Ordner aktualisieren</strong></p>
<p>Im Theme Ordner unter <code>web/tailwind</code> sollten die aktuellen Pakete für Hyvä und Tailwind 4 installiert sein.</p><pre class="crayon-plain-tag">cd app/design/frontend/Vendor/theme/web/tailwind
npm install
npm install @hyva-themes/hyva-modules@latest tailwindcss@latest @tailwindcss/cli@latest</pre><p></p>
<p><strong>7. Build ausführen</strong></p>
<p>Danach kann der Build wie gewohnt über den Tailwind Ordner des Themes laufen.</p>
<p></p><pre class="crayon-plain-tag">npm --prefix app/design/frontend/Vendor/theme/web/tailwind run build</pre><p></p>
<p>Je nach Setup kann es zusätzlich sinnvoll sein, die Hyvä Dateien einmal neu zu generieren:</p><pre class="crayon-plain-tag">bin/magento hyva:config:generate
cd app/design/frontend/Vendor/theme/web/tailwind
npx hyva-sources
npx hyva-tokens
npm run build</pre><p></p>
<p><strong>Fazit</strong></p>
<p>Für das Update eines Hyvä Themes von einer Version < 1.4 sind vor allem diese Punkte wichtig:</p>
<ul>
<li>die neue Tailwind Struktur ins Child Theme übernehmen</li>
<li><code>hyva.config.json</code> korrekt setzen</li>
<li><code>tailwind-source.css</code> als zentrale Build Datei nutzen</li>
<li>bestehende Theme Werte sauber in die neue Struktur übertragen</li>
</ul>
<p>Wer bereits ein eigenes Child Theme mit angepasster Tailwind Konfiguration im Einsatz hat, sollte diese Umstellung bewusst durchführen und nicht nur die neuen Dateien kopieren. Dann lässt sich das Theme sauber unter Hyvä 1.4.x weiterführen.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/3015/magento2-hyva-auf-version-1-4-aktualisieren-tailwind-struktur-im-child-theme-anpassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>npm error Missing script: &#8220;build-prod&#8221; Problem lösen</title>
		<link>https://www.der-mage-experte.de/2919/magento2-npm-error-missing-script-build-prod-problem-loesen/</link>
		<comments>https://www.der-mage-experte.de/2919/magento2-npm-error-missing-script-build-prod-problem-loesen/#comments</comments>
		<pubDate>Mon, 05 Jan 2026 08:42:42 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[npm]]></category>
		<category><![CDATA[Tailwind]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2919</guid>
		<description><![CDATA[Wenn Sie ein neues Hyvä Projekt aufsetzen, kann es passieren, dass sie beim Ausführen des npm build Befehls den Fehler npm error Missing script: &#8220;build-prod&#8221; im CLI angezeigt bekommen. Die Ursache liegt darin, dass in neuen Versionen von Hyvä der&#8230;]]></description>
				<content:encoded><![CDATA[<p>Wenn Sie ein neues Hyvä Projekt aufsetzen, kann es passieren, dass sie beim Ausführen des npm build Befehls den Fehler <strong>npm error Missing script: &#8220;build-prod&#8221;</strong> im CLI angezeigt bekommen. </p>
<p>Die Ursache liegt darin, dass in neuen Versionen von Hyvä der buil-prod Befehl ersetzt wurde. <strong>Hyvä 1.1.x</strong> nutzt noch <strong>build-prod</strong>, spätere Hyvä Versionen nutzen nur noch <strong>build</strong>. Der npm build Befehl könnte also so aussehen:</p><pre class="crayon-plain-tag">npm --prefix app/design/frontend/Vendor/hyva_child/web/tailwind run build</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2919/magento2-npm-error-missing-script-build-prod-problem-loesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snap Slider mit Tailwind CSS für Hyvä erstellen</title>
		<link>https://www.der-mage-experte.de/2592/magento2-snap-slider-fuer-hyvae-erstellen/</link>
		<comments>https://www.der-mage-experte.de/2592/magento2-snap-slider-fuer-hyvae-erstellen/#comments</comments>
		<pubDate>Fri, 20 Jun 2025 07:55:59 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Tailwind CSS]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2592</guid>
		<description><![CDATA[In diesem Beitrag zeige ich Ihnen, wie Sie mit Tailwind CSS und etwas JavaScript einen modularen, responsiven Slider erstellen – ganz ohne externe Bibliotheken. Ideal für das Hyvä Theme, CMS-Seiten oder individuelle Landingpages in Ihrem Magento 2 Shop. Im Beispiel&#8230;]]></description>
				<content:encoded><![CDATA[<p>In diesem Beitrag zeige ich Ihnen, wie Sie mit Tailwind CSS und etwas JavaScript einen modularen, responsiven Slider erstellen – ganz ohne externe Bibliotheken. Ideal für das Hyvä Theme, CMS-Seiten oder individuelle Landingpages in Ihrem Magento 2 Shop. Im Beispiel füge ich Videos in den Slider ein, es sind aber beliebige Inhalte (Downloads, Bilder, &#8230;) möglich. </p>
<p>Der folgende Code kann direkt in z.B. eine CMS Seite oder einen Block eingefügt werden:</p><pre class="crayon-plain-tag">&lt;div class=&quot;relative max-w-screen-lg mx-auto&quot;&gt;
  &lt;!-- Slider Container --&gt;
  &lt;div id=&quot;videoSlider&quot; class=&quot;snap-x snap-mandatory flex overflow-x-auto space-x-6 py-6 scroll-smooth&quot;&gt;
    
    &lt;div class=&quot;snap-start flex-shrink-0 w-full grid grid-cols-1 gap-6 lg:grid-cols-3&quot;&gt;
      &lt;!-- Video 1 --&gt;
		&lt;div&gt;
			&lt;div class=&quot;aspect-video mb-2&quot;&gt;
			&lt;iframe src=&quot;https://www.youtube-nocookie.com/embed/12345678&quot; allowfullscreen class=&quot;w-full h-full&quot;&gt;&lt;/iframe&gt;
        &lt;/div&gt;
        &lt;h3 class=&quot;text-lg font-semibold text-white&quot;&gt;Video 1 Titel&lt;/h3&gt;
        &lt;p class=&quot;text-sm text-white&quot;&gt;Kurze Beschreibung zu Video 1&lt;/p&gt;
      &lt;/div&gt;
		&lt;!-- Wiederholen Sie diesen Bereich so oft wie gewuenscht --&gt;
    &lt;/div&gt;
	
	&lt;!-- Slide 2 --&gt;
    &lt;div class=&quot;snap-start flex-shrink-0 w-full grid grid-cols-1 gap-6 lg:grid-cols-3&quot;&gt;...&lt;/div&gt;
	
	&lt;!-- Slide 3 --&gt;
    &lt;div class=&quot;snap-start flex-shrink-0 w-full grid grid-cols-1 gap-6 lg:grid-cols-3&quot;&gt;...&lt;/div&gt;
	
	&lt;!-- Slide 4 --&gt;
    &lt;div class=&quot;snap-start flex-shrink-0 w-full grid grid-cols-1 gap-6 lg:grid-cols-3&quot;&gt;...&lt;/div&gt;
  &lt;/div&gt;

  &lt;!-- Navigations Buttons --&gt;
  &lt;div class=&quot;flex justify-between mt-4&quot;&gt;
    &lt;button onclick=&quot;moveSlide(-1)&quot; class=&quot;bg-orange text-white px-4 py-2 rounded&quot;&gt;Zur&uuml;ck&lt;/button&gt;
    &lt;button onclick=&quot;moveSlide(1)&quot; class=&quot;bg-orange text-white px-4 py-2 rounded&quot;&gt;Weiter&lt;/button&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- JS --&gt;
&lt;script&gt;
  const slider = document.getElementById('videoSlider');
  const slides = slider.children;
  let currentSlide = 0;

  function moveSlide(direction) {
    const totalSlides = slides.length;
    currentSlide += direction;

    if (currentSlide &lt; 0) currentSlide = 0;
    if (currentSlide &gt;= totalSlides) currentSlide = totalSlides - 1;

    const target = slides[currentSlide];
    target.scrollIntoView({ behavior: 'smooth', inline: 'start' });
  }
&lt;/script&gt;</pre><p></p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2592/magento2-snap-slider-fuer-hyvae-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyvä npm &#8220;could not determine executable to run&#8221; Problem lösen</title>
		<link>https://www.der-mage-experte.de/2568/magento2-hyva-npm-could-not-determine-executable-to-run-problem-loesen/</link>
		<comments>https://www.der-mage-experte.de/2568/magento2-hyva-npm-could-not-determine-executable-to-run-problem-loesen/#comments</comments>
		<pubDate>Wed, 28 May 2025 07:19:57 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[npm]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2568</guid>
		<description><![CDATA[Es kann vorkommen, dass Sie beim Arbeiten mit Ihrem Hyvä Theme und dem Ausführen des npm build Befehls (npm run build-prod) die folgende Fehlermeldung erhalten: npm ERR! could not determine executable to run Das Problem können Sie folgendermaßen lösen: Gehen&#8230;]]></description>
				<content:encoded><![CDATA[<p>Es kann vorkommen, dass Sie beim Arbeiten mit Ihrem Hyvä Theme und dem Ausführen des npm build Befehls (npm run build-prod) die folgende Fehlermeldung erhalten: <strong>npm ERR! could not determine executable to run</strong></p>
<p>Das Problem können Sie folgendermaßen lösen: </p>
<p>Gehen Sie in den Tailwind Ordner Ihres Hyvä Child Themes (z.B. <strong>app/design/frontend/Vendor/Your_Child_Theme/web/tailwind/</strong>) und führen Sie dort den folgenden Befehl aus:</p><pre class="crayon-plain-tag">npm install</pre><p></p>
<p>Nun sollte Ihr npm build Befehl wieder problemlos funktionieren. </p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2568/magento2-hyva-npm-could-not-determine-executable-to-run-problem-loesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konfigurierbare Optionen nicht vorbelegt auf der Hyvä Produktseite</title>
		<link>https://www.der-mage-experte.de/2537/magento2-konfigurierbare-optionen-nicht-vorbelegt-auf-der-hyvae-produktseite/</link>
		<comments>https://www.der-mage-experte.de/2537/magento2-konfigurierbare-optionen-nicht-vorbelegt-auf-der-hyvae-produktseite/#comments</comments>
		<pubDate>Fri, 07 Mar 2025 07:02:49 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[konfigurierbares Produkt]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Produktseite]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2537</guid>
		<description><![CDATA[Je nach der von Ihnen verwendeten Hyvä Version kann es vorkommen, dass die Optionen eines konfigurierbaren Produktes nicht vorbelegt sind. Dies spielt dann eine Rolle, wenn Sie ein konfigurierbares Produkt so aufrufen, dass Sie die Optionsparameter (wie z.B. Größe oder&#8230;]]></description>
				<content:encoded><![CDATA[<p>Je nach der von Ihnen verwendeten Hyvä Version kann es vorkommen, dass die Optionen eines konfigurierbaren Produktes nicht vorbelegt sind. Dies spielt dann eine Rolle, wenn Sie ein konfigurierbares Produkt so aufrufen, dass Sie die Optionsparameter (wie z.B. Größe oder Farbe) direkt im Link mit angeben. </p>
<p>Das kann dann z.B. so aussehen: <strong>https://Ihredomain.com/product.html#159=227&#038;146=174</strong></p>
<p>Das Problem tritt <strong>bei allen Hyvä Versionen < 1.3.10</strong> auf. Die Lösung ist relativ einfach, vewenden Sie den folgenden Patch, oder aktualisieren Sie Ihre Hyvä Version auf mindestens 1.3.10.</p><pre class="crayon-plain-tag">diff --git a/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml b/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml
index 99550c30d3b7c1f22cf2e2c28dcc9990010d6abf..bc8c349260f2366d80b30cdfdcf642560b5d0137 100644
--- a/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml
+++ b/Magento_ConfigurableProduct/templates/product/view/type/options/js/configurable-options.phtml
@@ -47,6 +47,8 @@ $currentProduct = $viewModels-&gt;require(CurrentProduct::class);
                             this.changeOption(attributeId, value + '');
                         }
                     }
+                    this.preselectQuerystringItems();
+                    this.preselectLocationHashItems();
                 });
             },
             findSimpleIndex() {
@@ -316,8 +318,6 @@ $currentProduct = $viewModels-&gt;require(CurrentProduct::class);
                 &lt;?php if ($currentProduct-&gt;exists()): /* Only preconfigure the main product on product detail pages */ ?&gt;
                 if (this.productId === '&lt;?= (int) $currentProduct-&gt;get()-&gt;getEntityId() ?&gt;') {
                     this.preselectCartItems(data);
-                    this.preselectQuerystringItems();
-                    this.preselectLocationHashItems();
                 }
                 &lt;?php endif; ?&gt;
             },</pre><p>Wenn Sie Ihre Inhalte nun erneut deployen und Ihr konfigurierbares Produkt erneut aufrufen, sind die Optionen nun vorbelegt. </p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2537/magento2-konfigurierbare-optionen-nicht-vorbelegt-auf-der-hyvae-produktseite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PayPal Express Button auf Produktseite funktioniert nicht in Hyvä</title>
		<link>https://www.der-mage-experte.de/2497/magento2-paypal-express-button-auf-produktseite-funktioniert-nicht-in-hyva/</link>
		<comments>https://www.der-mage-experte.de/2497/magento2-paypal-express-button-auf-produktseite-funktioniert-nicht-in-hyva/#comments</comments>
		<pubDate>Thu, 20 Feb 2025 22:01:08 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[PayPal]]></category>
		<category><![CDATA[Produktseite]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2497</guid>
		<description><![CDATA[Je nach verwendeter Hyvä Theme Version, kann es vorkommen, dass der PayPal Express Button auf der Hyvä Produktseite nicht funktioniert. Es wird die Fehlermeldung We can&#8217;t initialize Express Checkout bzw. Wir konnten die Express-Kaufabwicklung nicht initialisieren als Fehlermeldung ausgegeben. Um&#8230;]]></description>
				<content:encoded><![CDATA[<p>Je nach verwendeter Hyvä Theme Version, kann es vorkommen, dass der PayPal Express Button auf der Hyvä Produktseite nicht funktioniert. Es wird die Fehlermeldung <strong>We can&#8217;t initialize Express Checkout</strong> bzw. <strong>Wir konnten die Express-Kaufabwicklung nicht initialisieren</strong> als Fehlermeldung ausgegeben. </p>
<p>Um das Problem zum lösen, überschreiben Sie <strong>vendor/hyva-themes/magento2-default-theme/Magento_Paypal/templates/express/shortcut_button.phtml</strong> in Ihrem Hyvä Child Theme und entfernen den folgenden Code aus diesem Template:</p><pre class="crayon-plain-tag">'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',</pre><p>Der Code kann mehrfach im Template vorkommen. Nach dem Entfernen und erneutem Deployment sollte der PayPal Express Button nun ordnungsgemäß funktionieren.</p>
<p><strong>Hinweis:</strong> Zum aktuellen Datum (21.02.2025) ist der Bug dem Hyvä Team bereits bekannt und der Fix ist für ein zukünftiges Hyvä Theme Release bereits eingeplant. Wenn Sie nicht warten möchten, können Sie mit der obigen Anpassung das Problem bereits vorab lösen.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2497/magento2-paypal-express-button-auf-produktseite-funktioniert-nicht-in-hyva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firegento_Magesetup mit Hyvä Theme nutzen</title>
		<link>https://www.der-mage-experte.de/2403/magento2-firegento_magesetup-mit-hyva-theme-nutzen/</link>
		<comments>https://www.der-mage-experte.de/2403/magento2-firegento_magesetup-mit-hyva-theme-nutzen/#comments</comments>
		<pubDate>Mon, 27 Jan 2025 09:41:01 +0000</pubDate>
		<dc:creator><![CDATA[Mex]]></dc:creator>
				<category><![CDATA[Magento Lösungen]]></category>
		<category><![CDATA[Hyvä]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Magesetup_Firegento]]></category>

		<guid isPermaLink="false">https://www.der-mage-experte.de/?p=2403</guid>
		<description><![CDATA[Das Firegento_Magesetup Modul für Magento 2 funktioniert standardmässig nicht mit dem Hyvä Theme. Um das Problem zu beheben, müssen Sie das Magesetup_Firegento Kompatibilitätsmodul installieren. Gehen Sie dazu in den Rootordner Ihres Magento 2 Shops und führen Sie dort die folgendenden&#8230;]]></description>
				<content:encoded><![CDATA[<p>Das Firegento_Magesetup Modul für Magento 2 funktioniert standardmässig nicht mit dem Hyvä Theme. Um das Problem zu beheben, müssen Sie das Magesetup_Firegento Kompatibilitätsmodul installieren. Gehen Sie dazu in den Rootordner Ihres Magento 2 Shops und führen Sie dort die folgendenden Befehle aus:</p><pre class="crayon-plain-tag">composer require hyva-themes/magento2-firegento-magesetup
php bin/magento setup:upgrade</pre><p>Nun funktioniert Magesetup_Firegento ohne weiteres Zutun mit dem Hyvä Theme.</p>]]></content:encoded>
			<wfw:commentRss>https://www.der-mage-experte.de/2403/magento2-firegento_magesetup-mit-hyva-theme-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
