# 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:** 9
**Page:** 2

<div class="post-metadata">

### Author: ![konsi](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@konsi](https://forum.shopware.com/u/konsi)
#### Post date: [1. März 2016 um 18:38 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/21 "2016-03-01T18:38:55Z")

</div>

Mir würde schon das unfertige dann genügen, ich muss es sowieso für mich anpassen. Würde mir halt so den groben aufbau sparen, sowas kostet mich immer erstmal 5 Stunden, bin da nicht der schnellste

---

<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: [1. März 2016 um 22:53 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/22 "2016-03-01T22:53:58Z")

</div>

Hier das Grundgerüst. Alles spielt sich im eigenen Template Ordner ab.

Anlegen von&nbsp;\_private/smarty/function.rate.php

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/89b06362f260b2c957e7767e89e28d868437056a.jpeg)

mit dem Inhalt:

Dann die Smarty Funktion da einbauen wo der Text angezeigt werden soll. Als Beispiel über dem Kaufen-Button:

Datei&nbsp;frontend/detail/index.tpl anlegen mit dem Inhalt:

```
{extends file="parent:frontend/detail/index.tpl"}

{block name='frontend_detail_index_after_data' append}
Ratenzahlung für {rate summe=$sArticle.price_numeric zinssatz=14.9 laufzeit=12}€ im Monat möglich. Laufzeit 12 Monate. Gesamtkosten inkl. 14,9% Jahreszins rate*12
{/block}

```

Die Gesamtkosten fehlen noch.

---

<div class="post-metadata">

### Author: ![konsi](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@konsi](https://forum.shopware.com/u/konsi)
#### Post date: [1. März 2016 um 22:56 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/23 "2016-03-01T22:56:11Z")

</div>

Vielen Dank! Damit kann ich viel anfangen, werde es noch ein wenig ändern und bei Interesse hier posten.&nbsp;

---

<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}

```

---

<div class="post-metadata">

### Author: ![konsi](https://avatars.discourse-cdn.com/v4/letter/k/eada6e/32.png) [@konsi](https://forum.shopware.com/u/konsi)
#### Post date: [2. März 2016 um 17:56 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/25 "2016-03-02T17:56:35Z")

</div>

Sehr geil! Vielen Dank 🙂

Ich habe zusätzlich neben er Beschreibung mir einen Tab erstellt, wo eine Tabelle zu den verschiedenen Laufzeiten und Kosten angelegt ist. Sieht dann ungefähr so aus:

&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/1/14e377d120e60ca96b4679af3fffb1c71fcb862b.png)

Wer daran Interesse hat und sich nicht die Mühe mit der Tabelle machen will, hier einfach mal der passende Code dazu:

```
		Laufzeit (Monate)
		Monatliche Rate*
		Gesamtbetrag*
		Effekt. Jahreszins
	

	
		6
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=6 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=6 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		12
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=12 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=12 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		24
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=24 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=24 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		36
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=36 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=36 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		48
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=48 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=48 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		60
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=60 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=60 gebuehr=0.00 mode=belastung}
		9,9 %
	
	
		72
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=72 gebuehr=0.00 mode=rate}€
		{rate summe=$sArticle.price_numeric zinssatz=9.9 laufzeit=72 gebuehr=0.00 mode=belastung}
		9,9 %

```

Wie das mit dem Tab zu erstellen ist, muss sich jeder selbst dann raussuchen 😉

---

<div class="post-metadata">

### Author: ![ralfhage](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@ralfhage](https://forum.shopware.com/u/ralfhage)
#### Post date: [6. April 2016 um 10:12 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/26 "2016-04-06T10:12:36Z")

</div>

> [@derkosta schrieb:](https://forum.shopware.com/profile/15598/derkosta "derkosta")
> 
> Hier das Grundgerüst. Alles spielt sich im eigenen Template Ordner ab.
> 
> Anlegen von&nbsp;\_private/smarty/function.rate.php
> 
> ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/8/89b06362f260b2c957e7767e89e28d868437056a.jpeg)
> 
> mit dem Inhalt:
> 
> Dann die Smarty Funktion da einbauen wo der Text angezeigt werden soll. Als Beispiel über dem Kaufen-Button:
> 
> Wie genau wird denn die Smarty Funtion eingebaut? Ich arbeite leider noch nicgt lange mit Shopware …
> 
> Datei&nbsp;frontend/detail/index.tpl anlegen mit dem Inhalt:
> 
> {extends file=„parent:frontend/detail/index.tpl“}
> 
> {block name=‚frontend\_detail\_index\_after\_data‘ append}  
> Ratenzahlung für {rate summe=$sArticle.price\_numeric zinssatz=14.9 laufzeit=12}€ im Monat möglich. Laufzeit 12 Monate. Gesamtkosten inkl. 14,9% Jahreszins rate\*12  
> {/block}
> 
> Die Gesamtkosten fehlen noch.

---

<div class="post-metadata">

### Author: ![Daniela23](https://avatars.discourse-cdn.com/v4/letter/d/d6d6ee/32.png) [@Daniela23](https://forum.shopware.com/u/Daniela23)
#### Post date: [10. Februar 2018 um 19:33 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/27 "2018-02-10T19:33:39Z")

</div>

> [@derkosta schrieb:](https://forum.shopware.com/profile/15598/derkosta "derkosta")
> 
> So einfach ist das&nbsp; ![Thumb-Up](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-up.png "Thumb-Up")&nbsp;Danke
> 
> Geht s ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/e/e5b2011d9408a43a26667c1aa642ae4285c24430.jpeg)
> 
> &nbsp;
> 
> Hallo,
> 
> &nbsp;
> 
> möchte gerne bitten mich zu helfen Ihre Ratenzahlung plugin auch in meiner Webseite zu benutzen.
> 
> &nbsp;
> 
> Mein Shopware ist 5.3.7 kann leider die gegebene Ordner in dieser Version nicht finden.
> 
> &nbsp;
> 
> Vielen Dank vorab LG Daniela

---

<div class="post-metadata">

### Author: ![Daniela23](https://avatars.discourse-cdn.com/v4/letter/d/d6d6ee/32.png) [@Daniela23](https://forum.shopware.com/u/Daniela23)
#### Post date: [10. Februar 2018 um 19:33 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/28 "2018-02-10T19:33:57Z")

</div>

Hallo,

&nbsp;

möchte gerne bitten mich zu helfen Ihre Ratenzahlung plugin auch in meiner Webseite zu benutzen.

&nbsp;

Mein Shopware ist 5.3.7 kann leider die gegebene Ordner in dieser Version nicht finden.

&nbsp;

Vielen Dank vorab LG Daniela

---

<div class="post-metadata">

### Author: ![Robert34](https://avatars.discourse-cdn.com/v4/letter/r/b77776/32.png) [@Robert34](https://forum.shopware.com/u/Robert34)
#### Post date: [26. Mai 2021 um 21:42 UTC](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340/29 "2021-05-26T21:42:37Z")

</div>

Hallo, wäre eine solcher Rechner auch für C# möglich ? Benötige es für eine Projektarbeit und wäre über jede Hilfe dankbar

[Vorherige Seite](https://forum.shopware.com/t/eigenen-finanzierungsrechner-erstellen/34340.md?page=1)
