Hallo, gibt es irgendwo eine globale Einstellung bei der man beim Preis einen Punkt (Schweiz) statt einem Komma (Deutschland) setzen kann?
Danke und Gruss
Hallo, gibt es irgendwo eine globale Einstellung bei der man beim Preis einen Punkt (Schweiz) statt einem Komma (Deutschland) setzen kann?
Danke und Gruss
Früher wurde das ja angeblich über das Zend Framework mit der Lokalisierung des Shops ermöglicht. Diese Problemlösung gibts aber in SW6 nicht oder? Kann jemand einen Tip geben wie ich Currency manipulieren kann? Dankeschön.
Weiß ich aus dem Kopf jetzt nicht, wie man das in Shopware 6 gelöst hat.
Schau ich mir Montag aber mal an.
Hallo [@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski “Moritz Naczenski”) , konntest du schon was herausfinden?
Also wir benutzen in SW6 die php-intl Extension für die Formatierungen.
Es gibt da eine Twig Extension:
Und die nutzt eine Core-Funktion:
Da wird unter der Haube diese PHP Funktion genutzt: PHP: NumberFormatter::formatCurrency - Manual
Und die nutzt PHP-INTL: PHP: intl - Manual
uff… äh das heisst jetzt selbst programmieren?
Ja das würde mich nun auch wundern.
Hast du in der Zwischenzeit eine Lösung für das Punkt-statt-Komma-Problem?
Bzw. hast du es wie oben beschrieben gelöst?
Habs nun gefunden unter Einstellungen → Sprachen
Hi @Fanello73 .
Ich habe SW6 dann nicht mehr genommen und nutze SW5. Dort habe ich im Template die Kommas gegen Punkte getauscht.
Könntest Du das genauer beschreiben? Wo befindet sich denn da eine Einstellmöglichkeit?
Es gibt keine Einstellmöglichkeit. Wenn du das im Core ändern möchtest, dann musst du die Klasse per Plugin überschreiben (falls es Shopware zulässt) oder die Datei direkt editieren. Dort kannst du, wie oben erwähnt, die PHP-Funktion formatCurrency so anpassen, dass es ein . anstatt , ausgibt.
Falls die Funktion nur in twig verwendet wird, wird es vermutlich funktionieren. Falls auch im Admin-Interface, etc., dann könnte es durchaus Probleme geben.
Hallo Max,
okay, dann ist das so.
Danke Dir für die schnelle Aufklärung!