Basket ( Zwischensumme )

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

Der neue Support Bereich ist absofort unter community.teklab.de zu finden.

Leider bietet das WBB keinen vernünftigen Spamschutz, daher sind Neuanmeldungen gesperrt. Wir werden die nächsten Tage das Handbuch/WIKI im neuen Support Bereich übernehmen. Dieses Forum bleibt jedoch mit seinen bisherigen Beiträgen, für alle die die Suchfunktion nutzen wollen, vorerst erhalten. User die über den Kundenbereich die Zugangsdaten erhalten und Bestandsuser können das Forum weiter nutzen. Jedoch würden wir alle gerne im neuen Support Bereich begrüßen wollen.

Anfang Juni wird im Kundenbereich automatisch ein Zugang zum neuen Support Bereich angelegt, ähnlich wie es derzeit für WBB geschieht. Somit entfällt dann die Neuanmeldung. ;)

  • 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
    Am Hang 2
    46282 Dorsten

    Telefon: +49(0)2362 / 968360
    Telefax: +49(0)2362 / 968372

    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 uns aber auch eine Supportanfrage zukommmen lassen.

    Gefällt Ihnen TekLab?