Datenfeed für Kaufland. Preise mit Komma statt mit Punkt

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! :slight_smile:

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 :slight_smile:

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.

1 „Gefällt mir“

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 :slight_smile:

So sollte es korrekt sein:
"{{ price.unitPrice*1.13|number_format(2,',','') }}";{#- -#}

Grüße
Matthias

1 „Gefällt mir“

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…

1 „Gefällt mir“

Hallo Anotherone,

vielen Dank für die Info! Kannst Du bitte das komplett abbilden? :slight_smile:

Mit besten Grüßen
Lago

Entschuldigung! Ich meinte mit runden! :slight_smile:

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,',','') }}
1 „Gefällt mir“

Klasse! So eine Kleinigkeit… Eigentlich auch logisch. Aufbau ähnlich wie bei Formeln im Excel. :slight_smile:

Vielen, vielen Dank an alle beteiligte! Jetzt kann ich für Italien packen und von dort weiter machen!

Mit besten Grüßen
Lago

1 „Gefällt mir“

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.