Example #1
0
     $smarty->assign('allow_use_surplus', 1);
     $smarty->assign('your_surplus', $user_info['user_money']);
 }
 /* 如果使用积分,取得用户可用积分及本订单最多可以使用的积分 */
 if ((!isset($_CFG['use_integral']) || $_CFG['use_integral'] == '1') && $_SESSION['user_id'] > 0 && $user_info['pay_points'] > 0 && ($flow_type != CART_GROUP_BUY_GOODS && $flow_type != CART_EXCHANGE_GOODS)) {
     // 能使用积分
     $smarty->assign('allow_use_integral', 1);
     $smarty->assign('order_max_integral', flow_available_points());
     // 可用积分
     $smarty->assign('your_integral', $user_info['pay_points']);
     // 用户积分
 }
 /* 如果使用抵扣券,取得用户可以使用的抵扣券及用户选择的抵扣券 */
 if ((!isset($_CFG['use_bonus']) || $_CFG['use_bonus'] == '1') && ($flow_type != CART_GROUP_BUY_GOODS && $flow_type != CART_EXCHANGE_GOODS)) {
     // 取得用户可用抵扣券
     $user_bonus = user_bonus($_SESSION['user_id'], $total['goods_price']);
     if (!empty($user_bonus)) {
         foreach ($user_bonus as $key => $val) {
             $user_bonus[$key]['bonus_money_formated'] = price_format($val['type_money'], false);
         }
         $smarty->assign('bonus_list', $user_bonus);
     }
     // 能使用抵扣券
     $smarty->assign('allow_use_bonus', 1);
 }
 /* 如果使用缺货处理,取得缺货处理列表 */
 if (!isset($_CFG['use_how_oos']) || $_CFG['use_how_oos'] == '1') {
     if (is_array($GLOBALS['_LANG']['oos']) && !empty($GLOBALS['_LANG']['oos'])) {
         $smarty->assign('how_oos_list', $GLOBALS['_LANG']['oos']);
     }
 }
Example #2
0
         /* 取得贺卡列表 */
         $smarty->assign('card_list', card_list());
     }
 } elseif ('money' == $step) {
     /* 查询是否存在实体商品 */
     $exist_real_goods = exist_real_goods($order_id);
     $smarty->assign('exist_real_goods', $exist_real_goods);
     /* 取得用户信息 */
     if ($order['user_id'] > 0) {
         $user = user_info($order['user_id']);
         /* 计算可用余额 */
         $smarty->assign('available_user_money', $order['surplus'] + $user['user_money']);
         /* 计算可用积分 */
         $smarty->assign('available_pay_points', $order['integral'] + $user['pay_points']);
         /* 取得用户可用红包 */
         $user_bonus = user_bonus($order['user_id'], $order['goods_amount']);
         if ($order['bonus_id'] > 0) {
             $bonus = bonus_info($order['bonus_id']);
             $user_bonus[] = $bonus;
         }
         $smarty->assign('available_bonus', $user_bonus);
     }
 } elseif ('invoice' == $step) {
     /* 如果不存在实体商品 */
     if (!exist_real_goods($order_id)) {
         die('Hacking Attemp');
     }
     /* 取得可用的配送方式列表 */
     $region_id_list = array($order['country'], $order['province'], $order['city'], $order['district']);
     $shipping_list = available_shipping_list($region_id_list);
     //        /* 取得配送费用 */
Example #3
0
     if ($order['user_id'] > 0) {
         $user = user_info($order['user_id']);
         /* 计算可用余额 */
         $smarty->assign('available_user_money', $order['surplus'] + $user['user_money']);
         /* 计算可用积分 */
         $smarty->assign('available_pay_points', $order['integral'] + $user['pay_points']);
         /* 取得用户可用红包 
            $user_bonus = user_bonus($order['user_id'], $order['goods_amount']);
            if ($order['bonus_id'] > 0)
            {
                $bonus = bonus_info($order['bonus_id']);
                $user_bonus[] = $bonus;
            }
            $smarty->assign('available_bonus', $user_bonus);*/
         /* 取得用户可用红包 */
         $user_bonus = user_bonus($order['user_id'], array($order['supplier_id'] => $order['goods_amount']));
         if (!empty($user_bonus)) {
             $user_bonus1 = $user_bonus[$order['supplier_id']];
             foreach ($user_bonus1 as $key => $val) {
                 $user_bonus1[$key] = bonus_info($val['bonus_id']);
             }
             $smarty->assign('available_bonus', $user_bonus1);
         }
     }
 } elseif ('invoice' == $step) {
     /* 如果不存在实体商品 */
     if (!exist_real_goods($order_id)) {
         die('Hacking Attemp');
     }
     /* 取得可用的配送方式列表 */
     $region_id_list = array($order['country'], $order['province'], $order['city'], $order['district']);