Beispiel #1
0
<?php

//显示购物车的商品
require_once dirname(__FILE__) . "/../include/common.inc.php";
define('_PLUS_TPL_', DEDEROOT . '/templets/plus');
require_once DEDEINC . '/dedetemplate.class.php';
require_once DEDEINC . '/shopcar.class.php';
require_once DEDEINC . '/memberlogin.class.php';
$cart = new MemberShops();
if (isset($dopost) && $dopost == 'makeid') {
    AjaxHead();
    $cart->MakeOrders();
    echo $cart->OrdersId;
    exit;
}
$cfg_ml = new MemberLogin();
//获得购物车内商品,返回数组
$Items = $cart->getItems();
if ($cart->cartCount() < 1) {
    ShowMsg("购物车中不存在任何商品!", "javascript:window.close();", false, 5000);
    exit;
}
@sort($Items);
$carts = array('orders_id' => $cart->OrdersId, 'cart_count' => $cart->cartCount(), 'price_count' => $cart->priceCount());
$dtp = new DedeTemplate();
$dtp->Assign('carts', $carts);
$dtp->LoadTemplate(_PLUS_TPL_ . '/car.htm');
$dtp->Display();
exit;
Beispiel #2
0
foreach ($_REQUEST as $key => $val) {
    $pr_encode .= $pr_encode ? "&{$key}={$val}" : "{$key}={$val}";
}
$pr_encode = str_replace('=', '', mchStrCode($pr_encode));
$pr_verify = md5("payment" . $pr_encode . $cfg_cookie_encode);
$cfg_ml = new MemberLogin();
$cart = new MemberShops();
//获得购物车内商品,返回数组
$Items = $cart->getItems();
if (empty($Items)) {
    ShowMsg("抱歉,请不要重复提交!", "javascript:;");
    exit;
}
$OrdersId = $cart->OrdersId;
//本次记录的订单号
$CartCount = $cart->cartCount();
//商品总数
$priceCount = $cart->priceCount();
//该订单总价格
/*
function PostOrdersForm();				//填写订单信息
*/
if (!isset($do) || empty($do)) {
    $shops_deliveryarr = array();
    $dsql->SetQuery("SELECT pid,dname,price,des FROM #@__shops_delivery ORDER BY orders ASC");
    $dsql->Execute();
    while ($row = $dsql->GetArray()) {
        $shops_deliveryarr[] = $row;
    }
    $shops_paytypearr = array();
    $dsql->SetQuery("SELECT pid,paytype FROM #@__shops_paytype ORDER BY pid ASC");