Archive for August 2008
20
Live update für Umrechnungskurse im xtCommerce
9 Comments · Posted by derKosta in Allgemein, eCommerce, xt:Commerce
Wieder eine kleine Modifikation, welche mir diese Woche so spontan eingefallen ist. Sehr nützlich für Shopbetreiber welche mehrere Währungen im xtCommerce eingestellt haben.
Man hat eine Standardwährung im Shop. In meinem Fall Euro. Zusätzlich hat man aber noch Dollar und Schweizer Franken eingestellt, damit die ausländischen Kunden direkt die Preise im Shop umrechnen und vergleichen können. Blöderweise schwank der Dollar aktuell so sehr, dass man alle 2 Tage damit beschäftigt ist, die Umrechnungskurse EUR=USD im xtCommcerce per Hand abzuändern.
Wäre es da nicht schön ein Tool zu haben, welches sich auf bekannten Currency Seiten die Kurse schnappt und diese in den xtCommerc beamt?
Leider übersteigt das mein copy und paste php knowhow und somit drängte sich doch direkt ein guter Freund mit seiner Hilfe dabei auf
Der Dank für dieses feines Script geht also an Mark Tiefensee von tief-im-see.de
Als erstes braucht man eine Quelle wo denn die neusten Kurse fein säuberlich aufgelistet sind. Dies passiert auf xe.com – Die Seite bietet gleichzeitig eine Seite für WAP Geräte an. Sehr schön, eine nackige Seite mit Umrechnungskursen.
Diese Seite parsed man dann mit php und sucht sich die passenden Elemente welche man braucht. Die Kurse also. Dann noch ein bischen zurechtrücken und daraus ein SQL Query machen, welcher die neuen Kurse direkt in die Datenbank von xtCommerce beamt.
Schaut mal mit phpmyadmin in die Tabelle “currencies”. Dort findet ihr eure Währungen. Das Feld “value” enthält den Umrechnungskurs. Im Fall vom “aktuellen” Dollar: 1.4759
Das Script macht also nichts anderes, als direkt den Wert in der xtCommerce Datenbank zu ändern.
Ihr braucht euch nur die beiden Dateien runter zu laden. Die Datei /inc/http.inc.php ladet ihr in euren /inc Ordner vom xtCommerce. Die Datei updcur.php kommt in den Hauptorder des Shops.
Das wars! Ihr müsst keine Zugangsdaten eingeben, da diese vom Script aus dem Shop genommen werden.
Das einzige, was Ihr jetzt noch machen müsst ist: Eure gewünschten Währungen welche aktualisiert werden sollen dem Script bekannt zu machen.
Das geht so:
Öffnet die Datei updcur.php und ändert Zeile 15 nach euren Wünschen ab.
[source:php]$waehrungs = array(“USD”,”CHF”,”GBP”,”CAD”);[/source]
Habt Ihr nur 2 Währungen in Eurem xtCommerce (EUR und USD) dann sieht die Zeile so aus:
[source:php]$waehrungs = array(“USD”);[/source]
Die Eurowährung ist ja Standard und bleibt immer auf 1. Somit muss nur Dollar aktualsiert werden.
Habt ihr z.B. 3 Währungen (EUR,USD,CHF) im Shop, sieht die Zeile so aus:
[source:php]$waehrungs = array(“USD”,”CHF”);[/source]
Also ganz einfach. Eure Standardwährung (EUR) wird nicht mit eingetragen! Nur die Fremdwährungen.
xe.com Ünterstützt folgende Währungen:
1.47854 USD
1.56757 CAD
0.791817 GBP
162.264 JPY
1.69394 AUD
1.61332 CHF
36.1673 RUR
10.1443 CNY
11.4775 ZAR
14.9792 MXN
1.95583 DEM
6.55957 FRF
1,936.27 ITL
11.5491 HKD
Das Währungssymbol in Zeile 15 muss mit dem Kürzel eurer Währung im xtCommerce übereinstimmen!
Aufrufen könnt Ihr das Script ganz einfach über www.meinedomain.de/updcur.php
Achtung, es erfolgt keine Ausgabe. Schau einfach nach ob sich die Werte ändern.
Macht euch einen Button in den Adminbereich und drückt immer mal darauf, schon sind die Kurse aktuell. Oder noch professioneller mit einem Cronjob.
Wenn Fragen auftauchen, benutzt die Kommentarfunktion im Blog.
Download der Dateien für Live update der Umrechnungskurse im xtCommerce
No tags













