Skip to main content
Skip table of contents

Price Management | Formatter

UnitPrice und PackPrice werden anhand der eingestellten Formatierungsregel (in der CS-Sprache) formatiert.

Zusätzlich können Sie Formatter verwenden, die mit '|' an den Atrributnamen angehängt werden können, um die Ausgabe zu formatieren. Diese sind auch verkettbar:

CODE
{Feld|Formatter1()|Formatter2()|...

Formatter

Beispiel

Parameter

Beschreibung

date_format

PHP
{ValidFrom|date_format("Y-d-m")}

Datumsformat

Der Formatter formatiert das Datum anhand übergebenem Formatierungsparameter analog der PHP-Funktion.

number_format

PHP
{PackPrice|number_format()}

Zahlenformat

Der Formatter formatiert einen Zahlenwert in der aktuellen CS-Sprache.

number_format_raw

PHP
{UnitPrice|number_format_raw()}

 

Bei den Feldern "UnitPrice" und "PackPrice" wird standardmäßig der Formatter "number_format" angewendet.

Daher gibt es den Formatter "number_format_raw", der die Standardformatierung wieder aufhebt.

currency_format

PHP
{UnitPrice|currency_format()}

Beispielhaftes Ergebnis: CHF 12.34

 

PHP
{PackPrice|currency_format('Label')}

Beispielhaftes Ergebnis: 12.34 Schweizer Franken

Label oder Symbol

Dieser Formatter ist nur für die Felder "UnitPrice" und "PackPrice" verfügbar.

Wenn Sie keinen Parameter wählen, wird standardmäßig der Parameter „Symbol“ verwendet.

Wenn Sie das Label verwenden, wir es immer hintenangestellt.

Anhand des Felds „Currency” versucht der Formatter, eine CS-Währung mit demselben Namen zu finden.

Wenn er eine Währung findet, wird die Währung je nach Einstellung entweder vor oder hinter den Preis gesetzt.

Wenn er keine passende Währung findet, wird der Wert aus dem Feld verwendet.

Wenn im Feld keine Währung vorhanden ist, wird nur der Preis zurückgegeben.

replace

PHP
{Unit|replace('["Stueck", "Stück"]', "Piece")}

Diese Funktion ersetzt alle Vorkommnisse von „Stück“ (in 2 verschiedenen Schreibweisen) durch "Piece".

 

Dieser Formatter ersetzt Werte.

Die Funktion benötigt mindestens zwei Parameter: Suchmuster und Ersetzung.

Optional können Sie als dritten Parameter „true“ mitgeben, um die Ersetzung ohne Rücksichtname auf Groß- und Kleinschreibung durchzuführen.

Mehrere Ersetzungen sind möglich, indem Sie als Suchmuster bzw. als Ersetzung Arrays in der JSON-Notation mitgeben. Verwenden Sie in diesem Fall andere Anführungszeichen, als die, mit dem der JSON-String umgeben ist.

translate

PHP
{SalesOrganisation|translate()}

Übersetzung

Dieser Formatter übersetzt den Wert aus dem angegebenen Feld in die jeweilige Datensprache, wenn eine Übersetzung vorhanden ist.

calc

PHP
{UnitPrice|calc(DIVISION,3)|calc(MULTIPLICATION,10)}

ADDITION

SUBSTRACTION

DIVISION

MULTIPLICATION

Die Operationen werden von links nach rechts ausgeführt. Dabei können Sie auch mehrere Operationen verwenden.

Wichtig ist, den Formatter für die Berechnungen vor die anderen Formatter zu stellen.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.