Unterschied buy-widget-form.html.twig in component und product-detail

Hallo,

ich bin über ein kleines Problem gestolpert, das ich nicht ganz verstehe. Und zwar wollte ich etwas in der Buy Box auf der Produktdetailseite anpassen. Dafür habe ich folgende Datei in mein Theme kopiert und angepasst:
/views/storefront/page/product-detail/buy-widget-form.html.twig

Da die Änderungen nicht angezeigt wurden habe ich die folgende Datei angepasst:
/views/storefront/component/buy-widget/buy-widget-form.html.twig

Das hat funktioniert. Jetzt verstehe ich nicht ganz was der Unterschied ist, wann und wo welche verwendet wird und warum nicht die Datei unter /views/storefront/page/product-detail/ verwendet wird?

Im „Standard Produktseite-Layout“ für das Produkt sollte " product-detail/buy-widget-form.html.twig" Verwendung finden.

Kommt das Layout aus dem „Designer“ wird „/views/storefront/component/buy-widget/buy-widget-form.html.twig“ verwendet.

1 „Gefällt mir“

Hey @sonic,

danke für die Erklärung. So ergibt das Sinn :slightly_smiling_face:

Hallo,

Zu beachten wäre auch der entscheidende Hinweis ab Shopware 6.6: shopware/src/Storefront/Resources/views/storefront/page/product-detail/buy-widget-form.html.twig at trunk · shopware/shopware · GitHub .

Grüße
Sebastian