# Automatische Kursberechnung Dollar/Pfund etc..

**URL:** <https://forum.shopware.com/t/automatische-kursberechnung-dollar-pfund-etc/33186>\
**Category:** Programmierung\
**Created:** [22. Dezember 2015 um 22:17 UTC](https://forum.shopware.com/t/automatische-kursberechnung-dollar-pfund-etc/33186 "2015-12-22T22:17:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Patrick\_Duke](https://avatars.discourse-cdn.com/v4/letter/p/b3f665/32.png) [@Patrick\_Duke](https://forum.shopware.com/u/Patrick_Duke)\
**Post date:** [22. Dezember 2015 um 22:17 UTC](https://forum.shopware.com/t/automatische-kursberechnung-dollar-pfund-etc/33186/1 "2015-12-22T22:17:52Z")

</div>

Leider habe ich in Shopware keine Funktion gefunden die den Kurst für Dollar, Pfund und sonstiges automatisch aktualisiert. Eine manuelle Eingabe finde ich persönlich nicht prickelnd, da sich die Kurswerte ständig ändern. Daher habe ich ein kleines Script geschrieben das die aktuellen Kurswerte aus der Google Schnittstelle zieht und in der DB updatet. Per externen Cronjob lasse ich dies 2x täglich aktualisieren. Nicht perfekt, aber es erfüllt seinen Zweck. Vielleicht findet sich jemand der daraus mal ein Plugin bastelt. lg `<?php function convertCurrency($amount, $from, $to){
	$data = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from&to=$to");
	preg_match("/<span class=bld>(.\*)/",$data, $converted); $converted = preg\_replace("/[^0-9.]/", "", $converted[1]); return number\_format(round($converted, 3),2); } $kurs = convertCurrency("1", "EUR", "USD"); $kurs2 = convertCurrency("1", "EUR", "GBP"); ###### SQL DB ########## $host = ""; $username = ""; $password = ""; mysql\_connect($host, $username, $password); mysql\_select\_db(""); ###### DB aktualisieren ######## $sqlabcurreny = "UPDATE s\_core\_currencies SET factor='$kurs' WHERE currency='USD'"; mysql\_query($sqlabcurreny)or die(mysql\_error()); $num = mysql\_affected\_rows(); $sqlabcurreny = "UPDATE s\_core\_currencies SET factor='$kurs2' WHERE currency='GBP'"; mysql\_query($sqlabcurreny)or die(mysql\_error()); $num = mysql\_affected\_rows(); ?\> `

---

<div class="post-metadata">

**Author:** ![brettvormkopp](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/brettvormkopp/32/7788_2.png) [@brettvormkopp](https://forum.shopware.com/u/brettvormkopp)\
**Post date:** [23. Dezember 2015 um 00:35 UTC](https://forum.shopware.com/t/automatische-kursberechnung-dollar-pfund-etc/33186/2 "2015-12-23T00:35:08Z")

</div>

Ich hab ein Plugin gebaut. PN schick ich gleich.

---

<div class="post-metadata">

**Author:** ![Vitago\_GmbH](https://avatars.discourse-cdn.com/v4/letter/v/67e7ee/32.png) [@Vitago\_GmbH](https://forum.shopware.com/u/Vitago_GmbH)\
**Post date:** [23. Dezember 2015 um 00:37 UTC](https://forum.shopware.com/t/automatische-kursberechnung-dollar-pfund-etc/33186/3 "2015-12-23T00:37:47Z")

</div>

Hallo, glaube nicht das so eine Funktion oft gebraucht wird. Finde es aber super das Du den Code zur Verfügung stellst. 🙂 :thumbup: Lg
