Zum Inhalt springen

Mehrere Währungen in einem Shop

Erstellt am 22. August 2006 · 3 Antworten · letzte Antwort am 25. August 2006

Tags: Frage

mikettel ·

ich setzte gerade meinen Shop um und habe ein paar kleine Probleme.

Der Shop soll Produkte für Deutschland, Österreich und die Schweiz enthalten. Jedes Land hat unterschieldiche Steuern und Versandkosten. Das habe ich inzwischen auch so umgesetzt.

Außerdem habe ich für die Schweiz und Österreich jeweils eine Übersetzung (neue Sprache) angelegt, um den Benutzern die Landesspezifischen Produkte und Währungen anzuzeigen.

Aber: Problem 1:

Da die Schweiz noch keinen Euro hat, muß die Währung überall als Schweizer Franken und nich als Euro angezeigt werden. Ich habe mir einige HTML-Templates für den Shop angesehen, aber in allen steht die Währung fest drin und ist nicht über einen Marker austauschbar.

Kann ich in tt_products einen neuen Marker (z.B. ###CURRENCY###) erstellen, den ich dann über typoscript je nach Sprache mit EUR oder SF befülle? Oder gibts so einen Marker schon (ich habe in der Doku leider nichts gefunden).

Problem 2:

ich habe für die Produkte jedes Landes einen eigenen Sysordner angelegt. Kann es wirklich sein, dass ich in jedem Sysordner die Produkte in der default-Sprache anlegen muss und dann nochmal als alternative Sprache? Mach ich das nicht, werden in den alternativen Sprachen keine Produkte angezeigt.

Ich hoffe, es ist halbwegs verständlich, was ich brauche 🙂

viele Grüße
Mike

mikettel ·

So. Ich hab zu einem Problem eine Lösung gefunden. Wie immer, kaum macht man es richtig und schon funktionierts.

setup:

plugin.tt_products.file.templateFile = fileadmin/template/templates/products_css_de.html

# default
plugin.tt_products.marks.CURRENCY = EUR

# DE
[globalVar = GP:L = 0] 
	plugin.tt_products.marks.CURRENCY = EUR
[global]		
	
# Schweiz
[globalVar = GP:L = 1] 
	plugin.tt_products.marks.CURRENCY = SF
[global]

Dann im HTML-Template einfach den Marker ###CURRENCY### einfügen. Das wars.

Grüße
Mike

RChristian ·

Hallo mikettel,

wird bei der unten gezeigte Variante auch der Preis dementsprechend verändert bzw. umgerechnet (weil 1€ ist nicht gleich 1SF)???

mfg,
RChristian

mikettel ·

Hi christian,

n ein, der Preis wird nicht geändert. Es handelt sich hier um einen Marker, der nur das Währungssymbol verändert.

Das Problem mit dem Umrechnen habe ich so gelöst:

Sysordner für deutsche, österreichische und schweizer Produkte anlegen.

Übersetzung der Seite anlegen (Schweiz und Österreich). Warenkorb, Produktliste,... in die jeweilige "Sprache" übersetzen.

Aus den übersetzten Seiten heraus auf die entsprechenden Sysordner verweisen.

Das ist vielleicht ein wenig umständlich, aber anders geht es bei mir nicht, da der Kunde auch noch unterschiedliche Produkte und Varianten für die einzelnen Länder anbietet.

Viele Grüße
Mike