Hey Leute!
Es scheint die Lösung wurde mit etwas serendipity gefunden aber das funzt in der Tat und hier handelt es sich darum, das in manche Shops die Codezeilen ggf. an der falschen Stelle eingepflegt wurden, wie z.B. unterhalb eines Footer Codes (es lieber darüber einpflegen) und deshalb die Wichtigkeit betonen, das immer vorher zu testen… Und zwar ganz unten in der Vorlage den Folgenden Code einspeichern (Backup machen bladeebla…):
{{ shop.terms_of_service | attach_as_pdf: "Terms of Service" }}
{{ shop.refund_policy | attach_as_pdf: "Refund Policy" }}
Bei weiteren Fragen können Sie uns hier kontaktieren: [{{ shop.email }}](mailto:{{ shop.email }}).
Hier ein Vergleich zu wie das in meiner “alten” Test-Vorlage noch aussieht wo die PDFs nicht richtig angezeigt werden:
{%- if shop.terms_of_service.body != blank -%}
{{ shop.terms_of_service | attach_as_pdf: "AGB" }}
{%- endif -%}
{%- if shop.refund_policy.body != blank -%}
{{ shop.refund_policy | attach_as_pdf: "Widerrufsbelehrung" }}
{%- endif -%}
{% if line.grams != blank %}
Gewicht pro Einheit: {{ line.variant.weight | weight_with_unit }}
{% endif %}[dein_pdf_Name_hier](https://cdn.shopify.com/s/files/1/0002/2783/5906/files/1234567.pdf?v=1674146965)
Hier eine Erklärung aus unserer Developer Doku zu was der class="disclaimer__subtext" ist und warum die pdf Objekte und Filter richtig im Code platziert werden müssen:
class ist ein Attribut eines HTML-Elements, das verwendet wird, um den Stil, das Layout oder andere Eigenschaften des Elements in einem CSS-Stylesheet zu definieren.
class="disclaimer__subtext" ist ein spezifischer Klassenname, der einem bestimmten Element auf einer Website zugewiesen werden sein kann. Ein class -Attribut mit dem Wert "disclaimer__subtext" ist ein spezifischer Klassenname, der in einem CSS-Stylesheet einem bestimmten Element auf einer Website zugewiesen werden sein kann, um ein bestimmtes HTML-Element zu kennzeichnen und zu gestalten.
Die genaue Platzierung des class-Attributs innerhalb des HTML-Codes hängt vom Design und der Struktur der Vorlage ab. Im Allgemeinen kann das class-Attribut jedem HTML-Element hinzugefügt werden, z. B. einem Absatz, einer Überschrift, einem div, einer Schaltfläche usw. Das class-Attribut sollte innerhalb des öffnenden Tags des HTML-Elements platziert werden, etwa so:
This is some text with the disclaimer__subtext class applied to it.
Es wird also im HTML-Code platziert, wo du die im CSS-Stylesheet definierten Stile anwenden musst.