Feed-Erstellung
Für Produktvergleichsportale legst du unter Verkaufskanäle einen Verkaufskanal vom Typ Produktvergleich an. Im Tab Template gibst du an, was der Feed je Produkt enthält. Die CLP-Einträge eines Produkts stehen dort in product.extensions.lenzPlatformClp; Shopware lädt sie automatisch mit, sobald das Template diese Variable verwendet.
Variablen für die Feed-Erstellung
Mit diesen Twig-Variablen bindest du CLP-Sätze und Piktogramme in den Feed ein:
<clp>
{% for x in product.extensions.lenzPlatformClp %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp>
<clp_symbol>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_symbol') %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_symbol>
<clp_symbol_alternative>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_symbol') %}
{{ productExport.salesChannelDomain.url }}/bundles/lenzplatformclp/storefront/img/clp/{{ x.translated.name|lower }}.gif{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_symbol_alternative>
<clp_signal>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_signal') %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_signal>
<clp_h>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_h') %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_h>
<clp_euh>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_euh') %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_euh>
<clp_p>
{% for x in product.extensions.lenzPlatformClp.filterByProperty('type', 'lenz_clp_p') %}
{{ x.translated.name }}:{{ x.translated.text }}{% if not(loop.last) %}|{% endif %}
{% endfor %}
</clp_p>
<clp_symbol_alternative> liefert die Bild-URLs der Piktogramme GHS01 bis GHS09 im GIF-Format. Für Piktogramme, die du per Medien-Schalter durch eigene Bilder ersetzt hast, zeigt diese URL weiterhin das mitgelieferte Bild.
Hinweis
Im Feed stehen die Texte der Sätze so, wie sie gespeichert sind. Bei Sätzen mit Platzhaltern enthält der Text deshalb %var1% und den Hinweis in spitzen Klammern, zum Beispiel bei EUH208 „Enthält %var1%<Name des sensibilisierenden Stoffes>. …“. Den am Produkt gepflegten Wert setzt die Erweiterung nur im Shop ein. Brauchst du ihn im Feed, musst du den Platzhalter im Template selbst ersetzen.