Hallo zusammen,
betrifft Datenfeed für Kaufland. Da muss ich Preise mit Komma statt mit Punkt ausgeben. Bei SW5 sit klar wie man das macht, aber für SW6 kann ich nichts finden… Weiß evtl. jemand wie ich das anpassen kann?
Mit besten Grüßen
Lago
Hallo zusammen,
betrifft Datenfeed für Kaufland. Da muss ich Preise mit Komma statt mit Punkt ausgeben. Bei SW5 sit klar wie man das macht, aber für SW6 kann ich nichts finden… Weiß evtl. jemand wie ich das anpassen kann?
Mit besten Grüßen
Lago
Moin,
wie genau wird der Feed denn erstellt? Über einen Produktvergleich? Dann sollte es normal mit einem Twig Filter du funktionieren:
Grüße
Matthias
Hallo Matthias,
besten Dank für Deine schnelle Antwort!
Ja, Feed wird über Produktvergleich erstellt. Als CSV Datei.
Ich habe jetzt diese Befehle ausprobiert, aber leider ohne Erfolg. Könntest Du bitte zeigen wo die richtige Stelle ist? Hier ist Ausschnitt für den Preis:
{% set price = product.calculatedPrice %}
{%- if product.calculatedPrices.count > 0 -%}
{% set price = product.calculatedPrices.last %}
{%- endif -%}
„{{ price.unitPrice*1.13 }}“;{#- -#}
Ich freue mich auf Deine Antwort!
Mit besten Grüßen
Lago
Moin,
sollte dann in etwa so aussehen:
{{ price.unitPrice*1.13|number_format(2, ‚.‘, ‚‘) }}
War jetzt nur am Handy und nicht final getestet
Grüße
Matthias
das war gerade die erste Version, die ich ausprobiert habe. Leider nirngt nichts. Preise werden weiterhin mit Punkt exportiert. Ich habe gerade nochmal probiert. Ergebnis gleich… Hier Aufbau zum Nachschauen:
{% set price = product.calculatedPrice %}
{%- if product.calculatedPrices.count > 0 -%}
{% set price = product.calculatedPrices.last %}
{%- endif -%}
„{{ price.unitPrice*1.13|number_format(2, ‚.‘, ‚,‘) }}“;{#- -#}
Mit besten Grüßen
Lago
Wurde auch berücksichtigt, dass man die Anführungszeichen, so wie sie hier stehen, nicht direkt verwenden kann?
Es müssen
' ' und " "
verwendet werden.
Hallo Drakon,
Danke für Deine Nachricht!
Ja, ich verwende die erste Version mit ’ '. Das wurde einfach hier im Forum umformatiert.
Mit besten Grüßen
Lago
Moin,
das mit dem Komma und Punkt habe ich tatsächlich nicht überprüft sondern nur das Format aus der Doku copy & paste
So sollte es korrekt sein:
"{{ price.unitPrice*1.13|number_format(2,',','') }}";{#- -#}
Grüße
Matthias
Hmm… Klappt trotzdem nicht. Es wäre auch ganz gut wenn man Preise einfach runden könnte. Sprich alle Cent Beträge einfach entfernen.
Mit besten Grüßen
Lago
das würde ja mit number_format(0… gehen
Gemäß Doku geht das schief, das sollte gehen
{{ (price.unitPrice*1.13)|number_format(2,',','') }}
Weil sonst formatiert er nur die 1.13…
Hallo Anotherone,
vielen Dank für die Info! Kannst Du bitte das komplett abbilden?
Mit besten Grüßen
Lago
Entschuldigung! Ich meinte mit runden!
SUPER! Vielen Dank! Mit Komma hat ketzt geklappt! Aber ich sehe nicht wirklich Unterschied zu vorigen Vorschlägen… Was ist da anders?
Mit besten Grüßen
Lago
Die Klammer um die Berechnung mit dem Faktor 1,13
{{ (price.unitPrice*1.13)|number_format(0,',','') }}
Klasse! So eine Kleinigkeit… Eigentlich auch logisch. Aufbau ähnlich wie bei Formeln im Excel.
Vielen, vielen Dank an alle beteiligte! Jetzt kann ich für Italien packen und von dort weiter machen!
Mit besten Grüßen
Lago
Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.