Raten aus Endpreis errechnen

Thema wurde von Nicki, 14. Mai 2012 erstellt.

  1. Martin L.

    Martin L. Erfahrener Benutzer

    Registriert seit:
    24. September 2013
    Beiträge:
    118
    Danke erhalten:
    3
    Danke vergeben:
    65
    Hallo Zusammen,

    Installiert habe ich das Modul, nur wird der UVP Preis bei der Beispielrechnung als Wert errechnet und nicht der Gast bzw. Neukunden Preis. Das der Sonderpreis nicht berücksichtigt wird, habe ich jetzt auch mitbekommen.


    Hier mein Code:


    <?php
    /* --------------------------------------------------------------
    finanzierungTab_GMTabTokenizer.inc.php 2012-06-13 gm
    Gambio GmbH
    (Link nur für registrierte Nutzer sichtbar.)
    Copyright (c) 2010 Gambio GmbH
    Released under the GNU General Public License (Version 2)
    [(Link nur für registrierte Nutzer sichtbar.)
    --------------------------------------------------------------


    based on:
    (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
    (c) 2002-2003 osCommerce(boxes.php,v 1.32 2003/05/27); (Link nur für registrierte Nutzer sichtbar.)
    (c) 2003 nextcommerce (boxes.php,v 1.11 2003/08/13); (Link nur für registrierte Nutzer sichtbar.)
    (c) 2003 XT-Commerce - community made shopping (Link nur für registrierte Nutzer sichtbar.) ($Id: boxes.php 899 2005-04-29 02:40:57Z hhgag $)

    Released under the GNU General Public License
    ---------------------------------------------------------------------------------------*/

    class finanzierungTab_GMTabTokenizer extends finanzierungTab_GMTabTokenizer_parent
    {

    function finanzierungTab_GMTabTokenizer($content)
    {
    global $product, $xtPrice;

    $products_price = $product->data['products_price'];

    $t_p_price = $products_price + ($products_price / 100 * 19);

    if($t_p_price>= 300){
    $rate6 = round($t_p_price / 6, 2);
    $rate12 = round($t_p_price / 12, 2);
    $rate6last = $t_p_price - 5 * $rate6;
    $rate12last = $t_p_price - 11 * $rate12;
    $RATE_6 = $xtPrice->xtcFormat($rate6, true, 0, false, 0, 0);
    $RATE_12 = $xtPrice->xtcFormat($rate12, true, 0, false, 0, 0);
    $RATE_6_LAST = $xtPrice->xtcFormat($rate6last, true, 0, false, 0, 0);
    $RATE_12_LAST = $xtPrice->xtcFormat($rate12last, true, 0, false, 0, 0);

    if($RATE_6_LAST == $RATE_6) $t_rate6Text = "6 Raten &aacute; $RATE_6";
    else $t_rate6Text = "5 Raten &aacute; $RATE_6 und 1 Rate &aacute; $RATE_6_LAST";

    if ($RATE_12_LAST == $RATE_12) $t_rate12Text = "12 Raten &aacute; $RATE_12";
    else $t_rate12Text = "11 Raten &aacute; $RATE_12 und 1 Rate &aacute; $RATE_12_LAST";

    $t_finanzierungText = "Beispielfinanzierungen ab ".$RATE_12.":<br />
    6 Monate 0 % Finanzierung: $t_rate6Text<br />
    12 Monate 0 % Finanzierung: $t_rate12Text<br />
    ";
    $t_finanzierungTab = '[TAB: Finanzierungsbeispiel]'.$t_finanzierungText;

    $content=$content.$t_finanzierungTab;
    }
    parent::__construct($content);
    }
    }
    ?>