Im vorliegenden Fall trat ein Fehler bei der Erstellung eines Exportfeeds für Google Shopping aus einem Shopware 6 Shop heraus auf.
Die Meldung hatte diesen Umfang:
„{„errors“:[{„status“:„400“,„code“:„FRAMEWORK__STRING_TEMPLATE_RENDERING_FAILED“,„title“:„Bad Request“,„detail“:„Failed rendering string template using Twig: Failed rendering string template using Twig: Impossible to access an attribute (\u0022translated\u0022) on a null variable in \u0022f430df04873add34d1f7ef0ca5124c31\u0022 at line 27.“,„meta“:{„parameters“:{„message“:„Failed rendering string template using Twig: Impossible to access an attribute (\u0022translated\u0022) on a null variable in \u0022f430df04873add34d1f7ef0ca5124c31\u0022 at line 27.“}}}]}“
In Zeile 27 des Templates für den Export ist der Hersteller hinterlegt. Im vorliegenden Fall trat der Fehler auf, wenn unter den Produkten ein oder mehrere Produkte keinen Hersteller hinterlegt hatten.
Die Lösung:
In Zeile 27
{%- if product.manufacturer -%}
<g:brand>{{ product.manufacturer.translated.name|escape }}</g:brand>
{%- endif -%}
eintragen, danach speichern.