Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Preisfelder im Vergleich

Die beiden Preis-Datentypen des Exponential-Shops nebeneinander - ezprice und ezmultiprice - mit eingeschlossener oder ausgeschlossener USt., den Vorgaben der Klasse, individuellen und automatischen Preisen pro Währung…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/e-commerce/catalog/price-fields-compared.md

On this page

This page is a translation. Read the English original

Preisfelder im Vergleich

Diese Seite ist für Entwickler und Händler, die das Preisfeld einer Produktklasse wählen. Exponential liefert zwei Preis-Datentypen aus. Die Wahl entscheidet, wie Preise eingegeben werden, wie mehrere Währungen funktionieren und wie Preise in einer Importdatei aussehen; es lohnt sich daher, sie bewusst zu treffen.

Inhalt

  1. Nebeneinander
  2. USt. eingeschlossen oder ausgeschlossen
  3. Wie ezmultiprice mit Währungen umgeht
  4. Textformate für Importe und Exporte
  5. Welchen Sie wählen sollten
  6. Später wechseln

Nebeneinander

ezpriceezmultiprice
Preise pro ProduktEin BetragEin Betrag pro Währung
Währung[CurrencySettings] PreferredCurrency des Shops (shop.ini)Jeder Preis trägt seinen Währungscode; die Klasse legt eine Standardwährung fest
USt-TypPro Produkt gewählt, Vorgabe aus der KlasseEbenso
Preis enthält USt.Pro Produkt, Vorgabe aus der KlasseEbenso
Umgerechnete PreiseNeinJa: „automatische“ Preise, aus Wechselkursen berechnet
Beteiligte Bildschirme der AdministrationInhalt bearbeitenInhalt bearbeiten und Web-Shop > Währungen (shop/currencylist)
Quellekernel/classes/datatypes/ezprice/ezpricetype.phpkernel/classes/datatypes/ezmultiprice/ezmultipricetype.php, kernel/shop/classes/ezmultipricedata.php

USt. eingeschlossen oder ausgeschlossen

Beide Datentypen speichern, ob der eingegebene Betrag die USt. enthält (INCLUDED_VAT = 1) oder nicht (EXCLUDED_VAT = 2), und welcher USt-Typ gilt. Die Klassendefinition legt die Vorgaben fest, mit denen ein neues Produkt beginnt. Wählen Sie eine Konvention für den ganzen Shop und teilen Sie sie den Redakteuren mit; eine Mischung aus Produkten „inklusive“ und „exklusive“ ist die häufigste Ursache falscher Summen. Der USt-Typ kann „durch USt-Abrechnungsregeln bestimmt“ sein, wenn USt-Regeln verwendet werden (Produktkategorien und USt-Regeln).

Wie ezmultiprice mit Währungen umgeht

Jede Preiszeile eines Felds ezmultiprice hat einen Währungscode, einen Wert und einen Typ (kernel/shop/classes/ezmultipricedata.php):

TypKonstanteBedeutung
IndividuellVALUE_TYPE_CUSTOM = 1Von Hand eingegeben; wird vom System nie geändert
AutomatischVALUE_TYPE_AUTO = 2Mit dem Wechselkurs der Währung aus einem anderen Preis berechnet

Die Währungsliste (shop/currencylist, Richtlinie shop/setup) hat die Schaltflächen, die das steuern:

SchaltflächeWas sie tut
Neue WährungFügt eine Währung hinzu; für vorhandene Produkte werden automatische Preise angelegt
Auto-Umrechnungsfaktoren aktualisierenRuft Wechselkurse mit dem konfigurierten Handler ab (ausgeliefert: eZECB, die Europäische Zentralbank)
Auto-Preis aktualisierenBerechnet jeden automatischen Preis aus den aktuellen Kursen neu
Änderungen anwendenSpeichert bearbeitete Kurse und Einstellungen der aufgeführten Währungen

In den ausgelieferten Einstellungen werden die Kurse nicht durch einen Cronjob aktualisiert; jemand drückt die Schaltflächen, oder ein Entwickler plant das ein. Die Rundung folgt shop.ini [MathSettings] (shop.ini durchgegangen). Die tägliche Arbeit mit Währungen ist für Inhaber unter Preise und Währungen beschrieben.

Textformate für Importe und Exporte

Der CSV-Import und -Export und andere Werkzeuge, die die Textform eines Datentyps verwenden, lesen und schreiben diese Formate (fromString() und toString() des jeweiligen Datentyps):

DatentypFormatBeispiel
ezpriceprice|vat_type_id|vat_included, wobei der letzte Teil 1 (eingeschlossen) oder 0 (ausgeschlossen) ist19.90|1|1
ezmultipricevat_type_id|vat_included|CUR|value|TYPE|CUR|value|TYPE... mit TYPE aus CUSTOM, AUTO1|1|EUR|19.90|CUSTOM|USD|21.50|AUTO

Ein Wert für ezprice, der keine Zahl ist, wird abgelehnt statt als null gespeichert, und ein unvollständiges letztes Währungstripel eines Werts für ezmultiprice wird ausgelassen. Prüfen Sie die IDs der USt-Typen unter Web-Shop > USt-Typen, bevor Sie eine Datei vorbereiten.

Welchen Sie wählen sollten

Ihr ShopWählen Sie
Verkauft in einer Währungezprice
Zeigt Preise in mehreren Währungen, rechnet aber in einer abezprice, und erklären Sie die Umrechnung auf der Seite
Verkauft in mehreren Währungen, Preise pro Markt festgelegtezmultiprice mit individuellen Preisen
Verkauft in mehreren Währungen, Preise folgen den Wechselkursenezmultiprice mit automatischen Preisen

Später wechseln

Für den häufigsten Wechsel gibt es ein Skript: bin/php/convertprice2multiprice.php wandelt die Attribute ezprice von Inhaltsobjekten in ezmultiprice um, behält die vorhandenen Preise und legt die Währung des Shops an, wenn es sie noch nicht gibt (kernel/private/classes/commands/convertprice2multiprice.php). Bevor Sie es ausführen:

  • To do: Erstellen Sie eine Sicherung der Datenbank (Sicherungen und Wiederherstellungen).
  • To do: Führen Sie es zuerst auf einer Kopie der Website aus und prüfen Sie die Preise unter Web-Shop > Produkt Übersicht.
  • To do: Testen Sie anschließend jedes Template, das einen Preis zeigt, den Warenkorb und eine vollständige Bestellung.

Für die Gegenrichtung gibt es kein Skript. Entscheiden Sie, bevor der Katalog wächst.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x