Hersteller-Logo auf Produkt-Detailseite frei platzieren

Ich möchte auf der Produkt-Detailseite das Hersteller-Logo in der Buy-Box platzieren. Im Shopware-Standard wird es rechts oben neben dem Produkt-Namen platziert. Jetzt dachte ich, ich kopiere einfach den gesamten Block aus der Datei cms-element-manufacturer-logo.html.twig in die buy-widget.html.twig. Aber das funktioniert nicht.
Hat jemand eine Idee, wie man da am besten ansetzt?

Grundsätzlich lassen sich Blöcke nicht einfach in andere Datei „umsiedeln“, denn es muss genau den entsprechenden Block geben, da nur überschrieben werden kann. Du musst Dir also einen Block in buy-widget suchen, in den Du das dann einbettest.

Du kannst ein komplett eigenes Template anlegen, das vom buy-widget erbt, dann alles raus nehmen -außer- den Block, den du gerne woanders einbinden willst. Anschließend an der richtigen Stelle dein eigenes Template inkludieren - und fertig. Ist nur die Frage, ob überhaupt alle Daten vorhanden sind. Und: du könntest sogar den komplett äußeren Block überschreiben und mit {{ block(‚dein_block‘) }} den gewünschten Block ziehen.

Viele Grüße

Vielen Dank für die Tipps. Jetzt habe ich auch endlich verstanden, warum es nicht klappt, einfach ganze Blöcke zu kopieren.

Mittlerweile habe ich herausgefunden, wie man ein Hersteller-Logo an einer beliebigen Stelle auf der Produkt-Detailseite einbinden kann.
Die CSS-Klasse ‚product-manufacturer-logo‘ ist natürlich optional und dient nur zum Stylen des Hersteller-Logos.

<div class="product-manufacturer-logo">
  {% if page.product.manufacturer and page.product.manufacturer.media %}
    <img
      src="{{ page.product.manufacturer.media.url }}"
      alt="{{ page.product.manufacturer.translated.name }}"
    >
  {% endif %}
</div>