# Google Shopping XML Fehler

**URL:** <https://forum.shopware.com/t/google-shopping-xml-fehler/71795>\
**Category:** Programmierung\
**Created:** [30. Dezember 2020 um 14:36 UTC](https://forum.shopware.com/t/google-shopping-xml-fehler/71795 "2020-12-30T14:36:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [30. Dezember 2020 um 14:36 UTC](https://forum.shopware.com/t/google-shopping-xml-fehler/71795/1 "2020-12-30T14:36:14Z")

</div>

Hallo,

wenn ich einen neuen Produktvergleich anlege und als Vorlage die google.xml zur Grundlage nehme, erhalten ich beim Template Test folgende Fehlermeldung:

Failed rendering string template using Twig: Failed rendering string template using Twig: Impossible to access an attribute (“getBreadCrumb”) on a null variable in “a43debc3267abc5f26dcaa26c9e59e62” at line 6.

Worann liegt dies ?&nbsp;

Wenn ich die google.xml aufrufe erhelte ich dann die Meldung im Browser:

```
 {"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 (\u0022getBreadCrumb\u0022) on a null variable in \u0022a43debc3267abc5f26dcaa26c9e59e62\u0022 at line 6.","meta":{"parameters":{"message":"Failed rendering string template using Twig: Impossible to access an attribute (\u0022getBreadCrumb\u0022) on a null variable in \u0022a43debc3267abc5f26dcaa26c9e59e62\u0022 at line 6."}}}]}

```

Produktzeile im Template sieht wie folgt aus: Line 6 habe ich mal fett markiert

{{ product.productNumber }}  
  
{{ product.translated.name|escape }}  
  
  
{{ product.translated.description|escape }}  
  
\<google\_product\_category\>554{# change your Google Shopping category #}\</google\_product\_category\>  
  
**\<product\_type\>{{ product.categories.first.getBreadCrumb|slice(1)|join(’ \> ')|raw|escape }}\</product\_type\>**  
  
{{ seoUrl(‘frontend.detail.page’, {‘productId’: product.id}) }}  
  
\<image\_link\>{{ product.cover.media.url }}\</image\_link\>  
  
new  
  
  
  
{%- if product.availableStock \>= product.minPurchase and product.deliveryTime -%}  
  
in\_stock  
  
{%- elseif product.availableStock \< product.minPurchase and product.deliveryTime and product.restockTime -%}  
  
preorder  
  
{%- else -%}  
  
out\_of\_stock  
  
{%- endif -%}  
  
  
  
{{ product.calculatedListingPrice.from.unitPrice|number\_format(context.currency.decimalPrecision, ‘.’, ‘’) }} {{ context.currency.isoCode }}  
  
{{ product.manufacturer.translated.name|escape }}  
  
{{ product.ean }}  
  
{{ product.manufacturerNumber }}  
  
  
  
DE  
  
Standard  
  
{{ 0.00|currency }}{# change your default delivery costs #}  
  
  
  
  
&nbsp;

Hat jemand eine Lösung ?

---

<div class="post-metadata">

**Author:** ![PeterVonFrosta](https://avatars.discourse-cdn.com/v4/letter/p/eada6e/32.png) [@PeterVonFrosta](https://forum.shopware.com/u/PeterVonFrosta)\
**Post date:** [30. Dezember 2020 um 17:19 UTC](https://forum.shopware.com/t/google-shopping-xml-fehler/71795/2 "2020-12-30T17:19:52Z")

</div>

Hallo,

ein Workaround wäre eine if Abfrage einzufügen:

{% if product.categories.first %}  
{{ product.categories.first.getBreadCrumb|slice(1)|join(’ \> ')|raw|escape }}  
{%- endif -%}

Dann sollte es erst mal funktionieren.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![piratenkiste](https://avatars.discourse-cdn.com/v4/letter/p/a8b319/32.png) [@piratenkiste](https://forum.shopware.com/u/piratenkiste)\
**Post date:** [1. Januar 2021 um 16:28 UTC](https://forum.shopware.com/t/google-shopping-xml-fehler/71795/3 "2021-01-01T16:28:11Z")

</div>

tiptop ! lieben Dank dir
