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; }
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; }
$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);