Sidebar Währung

Sidebar Währung verwalten

Der Sidebar-Block Währung zeigt im Frontend eine Auswahl der angelegten Shop-Währungen. Er ist sinnvoll, wenn Preise in mehr als einer Währung angeboten werden und Kunden die gewünschte Anzeige selbst umstellen sollen.

Wann der Block sichtbar wird

Der Block wird als Menüblock mit dem internen Namen currency geführt. In der Standardanlage ist er für alle Seitenbereiche auf keine Position gesetzt; sichtbar wird er erst, wenn der Block in der Sidebar-Ansicht einer Position zugeordnet wird.

Die Ausgabe erfolgt nur, wenn mehr als eine Währung vorhanden ist. Bei nur einer Währung wird der sichtbare Auswahlbereich nicht aufgebaut, weil für Kunden keine sinnvolle Alternative zur Auswahl steht.

Währungsauswahl im Frontend

Im Frontend erscheint ein kompakter Sidebar-Block mit Überschrift, Auswahlfeld und Schaltfläche zum Ändern. Das Auswahlfeld verwendet das Feld cur_id und enthält für jede verfügbare Währung einen Eintrag aus Bezeichnung und Kurzbezeichnung.

  • Bezeichnung: Der ausgeschriebene Währungsname, der aus der Währungspflege stammt.
  • Kurzbezeichnung: Die kurze Anzeige, zum Beispiel ein Symbol oder eine knappe Abkürzung.
  • Aktive Auswahl: Die aktuell beim Kunden gespeicherte Währung wird im Auswahlfeld vorausgewählt.
  • Ändern-Schaltfläche: Sendet dieselbe Auswahl ab; zusätzlich wird das Formular bereits beim Wechsel des Auswahlfeldes automatisch abgeschickt.
Die Auswahl ändert die angezeigte Kundenwährung. Die gepflegten Basispreise bleiben unverändert; die Preisanzeige wird bei abweichender Kundenwährung anhand des hinterlegten Kurses umgerechnet.

Speicherung und Preiswirkung

Beim Absenden übernimmt die Währungslogik den Wert aus cur_id und speichert ihn beim aktuellen Kunden. Danach wird zurück in den Shop geleitet, sodass die Seite mit der neuen Währung erneut angezeigt wird.

Die Preisfunktionen prüfen anschließend, ob die Kundenwährung von der Standardwährung abweicht. Ist das der Fall, wird der Preis mit dem Kurs der gewählten Währung umgerechnet. Für die Standardwährung bleibt der Kurs normalerweise 1.

  • Standardwährung: Wird zentral in den Standardwerten festgelegt und dient als Bezug für die Kursrechnung.
  • Kurs: Steuert die Umrechnung der angezeigten Preise bei abweichender Kundenwährung.
  • Kundenwährung: Bleibt beim Kunden gespeichert und bestimmt die weitere Preisanzeige im Shop.

Pflege der verfügbaren Währungen

Die Auswahl zeigt die Währungen, die in der Währungspflege angelegt sind. Dort werden Bezeichnung, Kurzbezeichnung, ISO-3-Code und Kurs verwaltet. Die Standardwährung darf nicht gelöscht werden; andere Währungen können entfernt werden, wenn sie nicht mehr angeboten werden sollen.

Für eine nutzbare Frontend-Auswahl sollten mindestens zwei Währungen vorhanden sein und die Kurse fachlich gepflegt sein. Sonst ist der Block entweder nicht sichtbar oder zeigt Preise mit unpassender Umrechnung.

Backend-Feld im Sidebar-Block

Die Konfigurationsmaske des Blocks enthält noch das Feld config_artikel_anzahl mit der Beschriftung Anzahl der angezeigten Artikel. In der geprüften Laufzeitlogik des Währungsblocks wird dieses Feld nicht für die Ausgabe, Auswahl oder Umrechnung verwendet.

Das Feld config_artikel_anzahl ist hier als altes Blockfeld zu behandeln. Für die Währungsauswahl sind Position, vorhandene Währungen, Standardwährung und gepflegte Kurse entscheidend.

Abgrenzung zu Tabellen und Filtern

Diese Handbuchseite beschreibt den Sidebar-Block selbst. Der Block besitzt keine eigene Backend-Datentabelle, keine Optionsspalte und keine Filtermaske. Die eigentliche Tabelle zum Erstellen, Bearbeiten und Löschen von Währungen gehört zur Währungspflege und nicht zu dieser Sidebar-Seite.

War diese Seite hilfreich?

Hilf uns, das Handbuch weiter zu verbessern. Wenn etwas fehlt oder unverständlich ist, kannst Du direkt einen kurzen Kommentar senden.