Zum Hauptinhalt springen
Ein Shop rechnet in einer Währung ab, kann seine Preise dem Besucher aber zusätzlich in einer zweiten anzeigen. Genau das leisten die Tags dieser Gruppe: Sie geben Preise, Summen und Kosten umgerechnet aus, ohne an der Abrechnung etwas zu ändern. Welche zweiten Währungen zur Verfügung stehen und mit welchem Faktor umgerechnet wird, legen Sie in der shop.config im Abschnitt <AlternativeCurrency> fest. Die Tags dieser Gruppe tragen nicht alle das Präfix AltCurrency-. Sie verteilen sich auf die Präfixe WS-, FORM-, BT-, PR-, BD- und BASKET- und sind hier zusammengefasst, weil sie zusammen eine Funktion ergeben. Innerhalb der Klammerungen für Versand- und Zahlungskosten gibt es außerdem lokale Tags ohne Präfix. Wegweiser: Alternative Währung · Referenz: Abschnitt AlternativeCurrency

Zwei Regeln, die für fast alle Tags gelten

Der Währungs-Parameter

Die meisten Tags nehmen einen dreistelligen Währungs-ISO-Code als Parameter entgegen. Ohne Parameter rechnen sie in die Währung um, die der Besucher gerade gewählt hat. Mit Parameter rechnen sie in die angegebene Währung um, unabhängig von der Auswahl.
Die übergebene Währung muss im Abschnitt <AlternativeCurrency> der shop.config definiert sein. Ist sie es nicht, gibt es keinen Umrechnungsfaktor, und der Bereich bleibt leer.Geben Sie einen Preis mit Währungs-Parameter aus, gehört der Parameter auch an das Symbol. ~PR-AltCurrencyPrice(CHE)~ ~WS-AltCurrencySymbol~ schreibt den Frankenbetrag mit dem Symbol der gerade gewählten Währung. Richtig ist ~PR-AltCurrencyPrice(CHE)~ ~WS-AltCurrencySymbol(CHE)~.

Wann ein Bereich greift

Bei den gewöhnlichen Preis-Tags greift der Bereich, wenn ein Wert vorhanden ist. Bei den AltCurrency-Tags ist das anders: Der Bereich greift, wenn ein Umrechnungsfaktor vorliegt, und zwar auch dann, wenn der umgerechnete Betrag 0 ist.
Der negative Bereich beantwortet damit die Frage “keine zweite Währung eingestellt”, nicht “Preis ist null”. Das ist die richtige Bedingung für diese Tags, denn ohne Umrechnungsfaktor gibt es schlicht nichts anzuzeigen.

Ein vollständiges Beispiel

Die Auswahlliste, der Preis in beiden Währungen und die Umschaltung zusammen:
Weisen Sie immer beide Beträge aus und kennzeichnen Sie den umgerechneten erkennbar als Umrechnung. Bestellt und abgerechnet wird in der Shopwährung. Steht der Frankenbetrag allein, hält der Besucher ihn für den Rechnungsbetrag.
Das Formular FORM-AltCurrency brauchen Sie nur, wenn die Auswahlliste außerhalb von FORM-Product oder FORM-Basket steht. Liegt sie innerhalb eines dieser beiden Formulare, genügt die Schaltfläche mit BT-AltCurrency.

Die Währung selbst

Keines dieser Tags ist als Schleifen-Tag verwendbar.

WS-AltCurrency

Gibt die gewählte alternative Währung als Text aus. Mit Parameter prüfen Sie, welche Währung gewählt ist.
Der äußere Bereich ist der wichtigste dieser ganzen Seite. Alles, was mit der zweiten Währung zu tun hat, gehört hinein. Ohne ihn stehen leere Beträge und ein einsames Währungssymbol auf der Seite, sobald keine zweite Währung gewählt ist.

WS-AltCurrencyISO

Gibt den dreistelligen ISO-Code der alternativen Währung aus. Mit Parameter arbeitet das Tag wie WS-AltCurrency.

WS-AltCurrencySymbol

Gibt das Währungssymbol der alternativen Währung aus.
Setzen Sie hinter jeden umgerechneten Betrag dieses Tag und nicht WS-CurrencySymbol. Letzteres liefert das Symbol der Shopwährung, und dann steht hinter dem Frankenbetrag ein Eurozeichen.

WS-AltCurrencyRate

Gibt den Umrechnungsfaktor von der Shopwährung in die alternative Währung aus.
Der Faktor gehört sichtbar auf die Seite, wenn Sie umgerechnete Preise zeigen. Er macht nachvollziehbar, wie der zweite Betrag zustande kommt, und macht deutlich, dass es sich um eine Umrechnung und nicht um einen eigenen Preis handelt.

WS-AltCurrencyList

Gibt eine fertige Auswahlliste mit allen konfigurierten alternativen Währungen aus.

FORM-AltCurrency

Liefert die Adresse für ein eigenes Formular, in dem die Auswahlliste steht. Es wird nicht gebraucht, wenn die Auswahlliste innerhalb von FORM-Product oder FORM-Basket liegt.

BT-AltCurrency

Liefert den Namen der Schaltfläche, mit der die Währungsauswahl über FORM-Product oder FORM-Basket abgeschickt wird.

Produktpreise

Alle Tags dieser Gruppe nehmen einen Währungs-ISO-Code entgegen und sind als Einzel-Tag, Bereichs-Tag und negatives Bereichs-Tag in allen Templates zulässig, aber nicht als Schleifen-Tag.
PR-AltCurrencyPrice folgt der Einstellung des Shops, die beiden ausdrücklichen Varianten nicht. In einem Bruttoshop zeigt PR-AltCurrencyPrice denselben Wert wie PR-AltCurrencyGrossPrice, in einem Nettoshop denselben wie PR-AltCurrencyNetPrice. Verwenden Sie die ausdrückliche Variante nur dort, wo der Wert unabhängig von der Shopeinstellung feststehen muss.

Staffelpreise

Beide nehmen einen Währungs-ISO-Code entgegen, sind als Einzel-Tag und in beiden Bereichsformen verwendbar und nur auf der Produktdetailansicht (ws_product.htm) zulässig. Wegweiser: Produktpreise, Abschnitt Staffelpreise

Warenkorb und Bestellung

Auch diese Tags nehmen einen Währungs-ISO-Code entgegen und sind als Einzel-Tag sowie in beiden Bereichsformen in allen Templates zulässig.

Summen des Warenkorbs

Der Endbetrag ist die Stelle, an der eine zweite Währung am leichtesten missverstanden wird. Schreiben Sie ausdrücklich dazu, in welcher Währung abgerechnet wird, und stellen Sie den Betrag in Shopwährung voran.

Positionen im Warenkorb

Web-to-Print-Zusatzkosten

Für die Zusatzkosten einer Web-to-Print-Gestaltung gibt es dieselben vier Werte auf drei Ebenen: am Produkt, je Warenkorbposition und als Summe über den Warenkorb. Alle zwölf Tags sind als Einzel-Tag und in beiden Bereichsformen verwendbar, nehmen einen Währungs-ISO-Code entgegen und sind kein Schleifen-Tag. Die Bedeutung der vier Varianten ist auf jeder Ebene dieselbe: ohne Zusatz der Wert nach Shopeinstellung, Net und Gross ausdrücklich netto oder brutto, VAT der Mehrwertsteueranteil. Am Produkt:
Je Warenkorbposition, innerhalb der Positionsschleife:
Als Summe über den Warenkorb, innerhalb der Warenkorb-Klammerung:
Der Unterschied zwischen den beiden Warenkorb-Ebenen steckt im @. Die Positionstags gehören in die Schleife {@BASKET-PR-Data}, die Summentags in die Klammerung {BASKET-PR-Data} ohne Schleife. Wegweiser: Web-to-Print-Produkte

Lokale Tags bei Versand- und Zahlungskosten

Innerhalb der Anzeige von Versandarten und kostenpflichtigen Zusatzleistungen gelten eigene, lokale Tags ohne Präfix. Sie stehen nur dort zur Verfügung. Daneben gibt es dieselben Werte in Shopwährung als Cost, GrossCost, NetCost, WS-Currency und WS-CurrencySymbol.
AltCurrencyCost ist als einziges dieser Tags auch als Bereichs-Tag verwendbar. Es ist damit der Schalter, mit dem Sie die ganze Anzeige in alternativer Währung ein- und ausklammern. Die übrigen vier sind reine Einzel-Tags und liefern ohne Umrechnungsfaktor nichts.
Diese Tags nehmen keinen Währungs-Parameter entgegen. Sie rechnen immer in die gerade gewählte Währung um.
Wegweiser: Versandarten anlegen · Zahlungsarten anlegen

Verwandte Themen