$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']); } }
/* 取得贺卡列表 */ $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); // /* 取得配送费用 */
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']);