Beantwortet Warum wird für {$Artikel->fMindestabnahme} kein Wert ausgegeben?

golvreven

Gut bekanntes Mitglied
1. Oktober 2020
284
22
Hallo zusammen,

mir geht es darum, dass bei einer Gesamtpreisanzeige im Frontend auch der Gesamtpreis in den strukturierten Daten mit dem korrekten Betrag im Quelltext steht.

<div>{$Artikel->Preise->fVKBrutto}</div>
<meta itemprop="price" content="{$Artikel->fMindestabnahme}*{$Artikel->Preise->fVKBrutto|number_format:2}">
<meta itemprop="priceCurrency" content="EUR">
</div>

Leider geht der Shop davon aus, dass für die Mindestabnahme kein Wert hinterlegt ist, obwohl für die Artikel individuelle Werte in der Wawi hinterlegt sind. Wie kommt das? Ist die smarty Variable fMindestabnahme vielleicht nicht korrekt?

Viele Grüße
g.
 

golvreven

Gut bekanntes Mitglied
1. Oktober 2020
284
22
Hallo FPrüfer,

das hat tatsächlich funktioniert! Die fertige Lösung sieht so aus:

<div>{$Artikel->Preise->fVKBrutto}</div>
<meta itemprop="price" content="{$Artikel->fMindestbestellmenge*$Artikel->Preise->fVKBrutto|number_format:2}">
<meta itemprop="priceCurrency" content="EUR">
</div>

Es wird sogar innerhalb der {} die Berechnung ausgeführt.

Viele Grüße
g.
 

golvreven

Gut bekanntes Mitglied
1. Oktober 2020
284
22
Hallo nochmal,

ich muss noch eine Korrektur hinterherschieben: Es hat sich herausgestellt, dass number_format nicht geeignet ist, sondern mit string gearbeitet werden sollte. Bei number_format bleiben mehr als zwei Stellen nach dem Punkt stehen, falls am Artikel ein Preis mit mehr als zwei Nachkommastellen hinterlegt wurde. Dies kann zu Fehlermeldungen im Google Merchant Center führen, falls der betroffene Artikel an Google Shopping übergeben wird.

Viele Grüße
g.
 

Ähnliche Themen