Google Produktfeed Versandkosten anpassen

Hallo,

für den Feed an Google Merchant, habe ich es schon so angepasst, dass ab einem Producktpreis von 200,00 Euro versandkostenfrei wird, wie es im Shop auch ist.

sieht so aus:

<g:price>
    {% if price.unitPrice < 100 %}
        {{ 4.90|currency }}{# change your default delivery costs #}
    {% else %}
        {{ 0.00|currency }}{# change your default delivery costs #}
    {% endif %}
    
</g:price>

Nun hätte ich gern noch eine weitere Bedingung drin:

Wenn der Produktpreis über 100 Euro und Hersteller XY ist, dann Versandkosten = 0,00 Euro

Weiß jemand, wie man das programmiert?

Ich würde so irgendwie umbauen:

<g:price>
{% if price.unitPrice > 100 and g.brand=XY %}
{{ 0.00|currency }}{# change your default delivery costs #}
{% else %}
{{ 4.90|currency }}{# change your default delivery costs #}
{% endif %}
</g:price>

Bei dem Fett markierten bin ich mir unsicher, wie man das richtig macht.

Muss man mit einer ID beim Hersteller arbeiten oder mit dem Namen?

Das kommt ganz auf die shopware version an. ab 6.7 bekommst mit „product.manufacturer.name“ den namen raus bei 6.6 „product.manufacturer.translated.name“

einfach darauf deine if abfrage bauen, dann sollte das klappen.

hab noch 6.6.3.1

so in etwa wohl, aber es funktioniert leider noch nicht.

Ich weiß nicht, wie man den Herstellernamen korrekt abprüft.

<g:price>
    {% if price.unitPrice > 100 and product.manufacturer.translated.name="XY" %}
        {{ 0.00|currency }}{# change your default delivery costs #}
    {% else %}
        {{ 4.90|currency }}{# change your default delivery costs #}
    {% endif %}
</g:price>

Habe es scheinbar hinbekommen:

<g:price>
    {% if price.unitPrice > 100 and product.manufacturer.translated.name == "XY" %}
        {{ 0.00|currency }}{# change your default delivery costs #}
    {% else %}
        {{ 4.90|currency }}{# change your default delivery costs #}
    {% endif %}
</g:price>
1 „Gefällt mir“

Es ist m.E. besser, die Versandkosten im Merchant Center zu hinterlegen, statt im Feed zu übermitteln.

Warum?
Funktionieren würde das sowieso nur bei pauschalen Versandkosten. Keine Ahnung wie man Google an der Stelle komplexere Versandkosten beibringen soll.
Bin aber gerne bereit noch was dazu zu lernen.