# Eigenen Finanzierungsrechner erstellen

**URL:** <https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340>\
**Category:** Programmierung\
**Created:** [9. Februar 2016 um 11:18 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340 "2016-02-09T11:18:16Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![derkosta](https://avatars.discourse-cdn.com/v4/letter/d/65b543/32.png) [@derkosta](https://forum.shopware.com/u/derkosta)\
**Post date:** [2. März 2016 um 16:19 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/24 "2016-03-02T16:19:51Z")

</div>

Hier noch eine fertige Variante mit Gesamtkosten und Finanzierungsgebühren.

function.rate.php

```
trigger_error("Parameter 'summe' is missing or it has an invalid value. A number greater than zero was expected.", E_USER_ERROR, __FILE__ , __LINE__ );
    }
	if (! isset($params['mode'])) {
			$smarty->trigger_error("Parameter 'mode' is missing", E_USER_ERROR, __FILE__ , __LINE__ );
	}

    // Extract the values
    $summe = $params['summe'];
    $zinssatz = $params['zinssatz'];
    $laufzeit = $params['laufzeit'];
	$gebuehr = $params['gebuehr'];
	$mode = $params['mode'];

    // Do the complex calculation here using $summe, $zinssatz, $laufzeit
	$zinsfaktor = pow($zinssatz/100 +1, (1/12));
	$gebuehr = $laufzeit * $gebuehr;
	$rate = round($summe * ( pow($zinsfaktor,$laufzeit) / ( pow($zinsfaktor,$laufzeit)-1) ) * ( $zinsfaktor -1 ), 2);
	$belastung = ($rate * $laufzeit)+$gebuehr;
	$kosten = round($belastung - $summe, 2);
	$rate = str_replace(".", ",", $rate);
	$belastung = str_replace(".", ",", $belastung);

    // And return the value
	if ($mode == "rate")
	{
		return $rate;
	}
	if ($mode == "belastung")
	{
		return $belastung;
	}
}
?>

```

Template datei index.tpl

```
{block name='frontend_detail_index_after_data' append}

Ratenzahlung ab {rate summe=$sArticle.price_numeric zinssatz=11.9 laufzeit=12 gebuehr=0.45 mode=rate}€ pro Monat.
Laufzeit: 12 Monate, Gesamtkosten inkl. 11,9% Jahreszins: {rate summe=$sArticle.price_numeric zinssatz=11.9 laufzeit=12 gebuehr=0.45 mode=belastung}€

{/block}

```

---

_[View the full topic](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340)._
