Basket ( Zwischensumme )

  • Sehr geehrte Damen und Herren,




    ich wollte mal fragen ob es ein Code dafür gibt um die Aktuellste Zwischensumme von dem Warenkorb auszulesen so das z.B in mein Header




    Zwischensumme: 39,92 Euro steht ?




    und natürlich ob einer den Code kennt.




    MfG.

    Mit freundlichen Grüßen
    Pascal Gille


    Medienagentur-Dorsten.de
    Hafenstraße 4
    46282 Dorsten


    Telefon: +49(0)2362 / 9680480
    Telefax: +49(0)2362 / 9680481


    E-Mail: service@Medienagentur-Dorsten.de

  • Wurde bereits im Forum gepostet ansonsten so wie hier:




    [php]


    $past = time()-6400;


    $db->sql_query("DELETE FROM ".$prefix."_shop_basket WHERE time < '$past'");




    $ip = $_SERVER["REMOTE_ADDR"];




    $urow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_shop_basket WHERE member='$memname'"));




    if ($urow == "" OR !$urow) {


    if ($cookie[1] != "" AND is_member($member)) {


    if ($cookie[6] > 0) {


    $memname = "$ip";


    }else{


    $memname = "$cookie[1]";


    }


    }else{


    $memname = "$ip";


    }


    }




    $vrow = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_shop_basket WHERE member='$memname'"));




    if ($urow < $vrow OR $urow == "" OR !$urow) {


    $urow = $vrow;


    }




    $b = 0;


    $counter = 0;


    $totalprice = 0;




    $sql = "SELECT * FROM ".$prefix."_shop_basket WHERE member='$memname' ORDER BY time ASC";


    $result = $db->sql_query($sql);


    while($row = $db->sql_fetchrow($result)) {


    $prodstats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_shop_products WHERE id='$row[prodid]' AND active='1'"));


    $prodpercent = 0;


    $prodmoney = 0;


    $counter++;



    $prodvari = preg_replace('/\r\n|\r|\n/', "{TD}", $row[prodvari]);


    $prodvari = explode("{TD}",$prodvari);


    for ($j=0; $j<count($prodvari); $j++) {


    $prodvaristats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_shop_prodvari WHERE id='$prodvari[$j]' AND active='1'"));


    $varistats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_shop_variation WHERE id='$prodvaristats[varid]' AND active='1'"));


    $varicatstats = $db->sql_fetchrow($db->sql_query("SELECT * FROM ".$prefix."_shop_varicat WHERE id='$varistats[catid]' AND active='1'"));


    if ($varicatstats[paymonths] == 1) {


    $paymonths = "$varistats[title]";


    if ($varicatstats[status] == 1) {


    $paymonthsstat = 1;


    $paymonthspercent = $prodvaristats[monper];


    }else{


    $paymonthsstat = 0;


    $paymontsmoney = $prodvaristats[monper];


    }


    }else{


    if ($varicatstats[status] == 1) {


    $prodpercent = $prodpercent + $prodvaristats[monper];


    }else{


    $prodmoney = $prodmoney + $prodvaristats[monper];


    }


    }


    if ($prodvaristats[monper] >= 0) {


    $monper = number_format($prodvaristats[monper],2,",",".");


    $monper = str_replace(".","",$monper);


    $monper = "+$monper";


    }else{


    $monper = number_format($prodvaristats[monper],2,",",".");


    $monper = str_replace(".","",$monper);


    }


    }


    $allprice = $prodstats[price] + $prodmoney;


    $allprice = $allprice * $prodpercent / 100 + $allprice;


    if ($paymonths != "") {


    $paymonths = explode(' ',$paymonths);


    if ($paymonths[0] > 0) {


    $allprice = $allprice * $paymonths[0];


    }


    }


    if ($paymonthsstat == 1) {


    $allprice = $allprice * $paymonthspercent / 100 + $allprice;


    }else{


    $allprice = $paymontsmoney + $allprice;


    }


    $onlyprice = $allprice;


    $allprice = $allprice * $row[prodcount];


    $totalprice = $totalprice + $allprice;


    $onlyprice = number_format($onlyprice,2,",",".");


    $allprice = number_format($allprice,2,",",".");


    }




    if ($cmsoption[active] == 1 AND $cmsoption[currencycalc] > 0) {


    $totalpricetwo = $totalprice * $cmsoption[currencycalc];


    $totalprice = number_format($totalprice,2,",",".");


    $totalpricetwo = number_format($totalpricetwo,2,",",".");


    }else{


    $totalprice = number_format($totalprice,2,",",".");


    }


    if ($language == "german" OR $language == "") {


    echo 'Artikel im Warenkorb: '.$urow.'<br><br>


    Zwischensumme: '.$totalprice.' '.$cmsoption[short].'';


    }else{


    echo 'Products: '.$urow.'<br><br>


    Subtotal: '.$totalprice.' '.$cmsoption[short].'';


    }




    if ($cmsoption[active] == 1 AND $cmsoption[currencycalc] > 0) {


    echo ' / '.$totalpricetwo.' '.$cmsoption[shorttwo].'';


    }




    if ($language == "german" OR $language == "") {


    echo ' <div class="small">Preis inkl. Mwst.<br>Zum Warenkorb';


    }else{


    echo ' <div class="small">price incl. VAT<br>Basket';


    }




    if ($language == "german" OR $language == "") {


    echo '<br><br><div class="small">Falls nicht anders angegeben erfolgt der Versand kostenlos per Email bzw. Downloadlink.';


    }else{


    echo '<br><br><div class="small">Free shipping via email or download link.';


    }[/php]

    Bitte die Forumsuche und das Handbuch verwenden. Wenn die Suche erfolglos war, bitte ein Thema erstellen und das Problem ausführlich beschreiben. Dieser Ablauf spart Zeit und unnötige Fragen zu immer gleichen Problemen. Sie können aber auch im Kundenbereich ein Support-Ticket erstellen.


    Gefällt Ihnen TekLab? facebook-1.pngtwitter-1.pnglinkedin-1.png

  • Gibt es dies auch für TekBASE 7 noch ?

    Wurde bereits im Forum gepostet ansonsten so wie hier:

    Betreiber:
    myPrepaid-Server
    Garry Kraus


    Postanschrift:
    Werderstrasse 106
    74074 Heilbronn
    Deutschland


    Steuernummer:
    652433091

    Edited once, last by celltek.de ().