Пример #1
0
 public static function getProducts($user_id)
 {
     $user_id = (int) $user_id;
     if (!$user_id) {
         return array();
     }
     $rs = self::getList("user_id='{$user_id}' AND status=0", 'sku_id, qt', 'update_time DESC');
     foreach ($rs as $k => $v) {
         $rs[$k]['sku'] = $skus = ProductsSku::getData($v['sku_id']);
         $pic = ProductsPic::getOne(array('sku' => $skus['sku']), 'path', 'sort DESC');
         $rs[$k]['sku']['pic'] = $pic['path'];
         $item = ProductsSku::getSkuItem($skus['item'], 'title');
         $rs[$k]['sku']['title'] = $item['title'];
     }
     return $rs;
 }
Пример #2
0
 public static function getProductsItemTitle(&$products)
 {
     foreach ($products as $k => $p) {
         $it = isset($p['item']) ? $p['item'] : '';
         if (!$it) {
             $sku = isset($p['sku']) ? $p['sku'] : '';
             if (!$sku) {
                 continue;
             }
             $its = self::getOne(array('sku' => $sku), 'id, item, sku_name');
             $it = $its['item'];
             $products[$k]['sku_name'] = $its['sku_name'];
             $products[$k]['skuid'] = $its['id'];
         }
         $item = ProductsSku::getSkuItem($it, 'title');
         $products[$k]['title'] = $item['title'];
     }
     return $products;
 }
Пример #3
0
$userid = isset($_SESSION['userid']) ? (int) $_SESSION['userid'] : 0;
$product_ids = isset($_POST['product_ids']) ? $_POST['product_ids'] : array();
$qts = isset($_POST['qts']) ? $_POST['qts'] : array();
$skus = array();
$total = 0.0;
foreach ($product_ids as $sku_id => $product_id) {
    $qt = isset($qts[$sku_id]) ? (int) $qts[$sku_id] : 0;
    if ($qt < 1) {
        continue;
    }
    $skus[$sku_id]['qt'] = $qt;
    $skus[$sku_id]['info'] = $info = ProductsSku::getData($sku_id);
    $current_price = isset($info['current_price']) ? $info['current_price'] : 0.0;
    $pic = ProductsPic::getOne(array('sku' => $info['sku']), 'path', 'sort DESC');
    $skus[$sku_id]['info']['pic'] = $pic['path'];
    $item = ProductsSku::getSkuItem($info['item'], 'title');
    $skus[$sku_id]['info']['title'] = $item['title'];
    $total = $total + $qt * $current_price;
}
//var_dump($product_ids,$skus);exit;
$userlevel = Users::getLevel($userid);
$discount = $userlevel['discount'];
$newtotal = $total * $discount;
$address = ReceiverAddress::getInfoByUser($userid);
//var_dump($address);
$yunfei = 0.0;
$token = ABase::token();
Templates::Assign('yunfei', $yunfei);
Templates::Assign('token', $token);
Templates::Assign('address', $address);
Templates::Assign('userlevel', $userlevel);