Hallo,
ich bekommen die folgende Fehlermeldung bei unseren Shopping Feeds und sehe den Fehler nicht.
Zwar bin ich mir nicht sicher aber ich glaube vor unseren Update von Shopware 6.4 auf 6.5 ging alles.
Fehlermeldung:
Failed rendering string template using Twig: Failed rendering string template using Twig: Neither the property „decimalPrecision“ nor one of the methods „decimalPrecision()“, „getdecimalPrecision()“/„isdecimalPrecision()“/„hasdecimalPrecision()“ or „__call()“ exist and have public access in class „Shopware\Core\System\Currency\CurrencyEntity“ in „60f7849d13f1fdea2e36043068e53a4e“ at line 26.
Das ist der Feed:
<g:id>{{ product.productNumber }}</g:id>
{{ product.translated.name|escape }}
{{ product.translated.description|escape }}
<g:google_product_category>665{# change your Google Shopping category #}</g:google_product_category>
<g:product_type>{{ product.categories.first.getBreadCrumb|slice(1)|join(’ > ')|raw|escape }}</g:product_type>
{{ seoUrl(‚frontend.detail.page‘, {‚productId‘: product.id}) }}
<g:image_link>{{ product.cover.media.url }}</g:image_link>
<g:condition>new</g:condition>
<g:availability>
{%- 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 -%}
</g:availability>
{% if product.calculatedPrice.listPrice.price is defined and product.calculatedPrice.listPrice.price > product.calculatedPrice.unitPrice %}
<g:price>{{product.calculatedPrice.listPrice.price|number_format(context.currency.itemRounding.decimals, '.', '') }} {{ context.currency.isoCode }}</g:price>
<g:sale_price> {{ product.calculatedPrice.unitPrice|number_format(context.currency.decimalPrecision, '.', '') }} {{ context.currency.isoCode }}</g:sale_price>
{%- else -%}
<g:price>{{ product.calculatedPrice.unitPrice|number_format(context.currency.decimalPrecision, '.', '') }} {{ context.currency.isoCode }}</g:price>
{%- endif -%}
{% if product.manufacturer.translated.name is defined %}<g:brand>{{ product.manufacturer.translated.name|escape }}</g:brand>{% endif %}
<g:gtin>{{ product.ean }}</g:gtin>
<g:mpn>{{ product.manufacturerNumber }}</g:mpn>
<g:shipping>
<g:country>DE</g:country>
<g:service>DHL_DE</g:service>
<g:price>{{ 0.00|currency }}{# change your default delivery costs #}</g:price>
</g:shipping>
Und Zeile 26 wäre diese:
<g:price>{{ product.calculatedPrice.unitPrice|number_format(context.currency.decimalPrecision, ‚.‘, ‚‘) }} {{ context.currency.isoCode }}</g:price>
Vielleicht kann mir jemand helfen.
Jens