/** * 购物车、直接购买第一步:选择收获地址和配置方式 */ public function buy_step1Op() { $member_model=Model('member'); $member_info = $member_model->infoMember(array('member_id'=>"{$_SESSION['member_id']}",'member_state'=>'1')); if (!checkLive()){ showDialog('请先充值,等待激活成为正式会员',urlShop('charge','add'),'error'); exit; } $model_buy = Model('buy'); $result = $model_buy->buyStep1($_POST['cart_id'], $_POST['ifcart'], $_POST['invalid_cart'], $_SESSION['member_id'], $_SESSION['store_id']); if(!empty($result['error'])) { showMessage($result['error'], '', 'html', 'error'); } Tpl::output('ifcart', $result['ifcart']); //商品金额计算(分别对每个商品/优惠套装小计、每个店铺小计) Tpl::output('store_cart_list', $result['store_cart_list']); Tpl::output('store_goods_total', $result['store_goods_total']); //取得店铺优惠 - 满即送(赠品列表,店铺满送规则列表) Tpl::output('store_premiums_list', $result['store_premiums_list']); Tpl::output('store_mansong_rule_list', $result['store_mansong_rule_list']); //返回店铺可用的代金券 Tpl::output('store_voucher_list', $result['store_voucher_list']); //返回需要计算运费的店铺ID数组 和 不需要计算运费(满免运费活动的)店铺ID及描述 Tpl::output('need_calc_sid_list', $result['need_calc_sid_list']); Tpl::output('cancel_calc_sid_list', $result['cancel_calc_sid_list']); //将商品ID、数量、运费模板、运费序列化,加密,输出到模板,选择地区AJAX计算运费时作为参数使用 Tpl::output('freight_hash', $result['freight_list']); //输出用户默认收货地址 Tpl::output('address_info', $result['address_info']); //输出有货到付款时,在线支付和货到付款及每种支付下商品数量和详细列表 Tpl::output('pay_goods_list', $result['pay_goods_list']); Tpl::output('ifshow_offpay', $result['ifshow_offpay']); Tpl::output('deny_edit_payment', $result['deny_edit_payment']); //不提供增值税发票时抛出true(模板使用) Tpl::output('vat_deny', $result['vat_deny']); //增值税发票哈希值(php验证使用) Tpl::output('vat_hash', $result['vat_hash']); //输出默认使用的发票信息 Tpl::output('inv_info', $result['inv_info']); //显示使用预存款支付及会员预存款 Tpl::output('available_pd_amount', $result['available_predeposit']); //标识 购买流程执行第几步 Tpl::output('buy_step','step2'); Tpl::showpage('buy_step1'); }
public function __construct() { parent::__construct(); /** * 读取语言包 */ Language::read('home_pointcart'); /** * 判断系统是否开启积分和积分兑换功能 */ if ($GLOBALS['setting_config']['points_isuse'] != 1 || $GLOBALS['setting_config']['pointprod_isuse'] != 1){ showMessage(Language::get('pointcart_unavailable'),'index.php','html','error'); } //验证是否登录 if ($_SESSION['is_login'] != '1'){ showMessage(Language::get('pointcart_unlogin_error'),'index.php?act=login','html','error'); } if (!checkLive()){ showDialog('请先充值,等待激活成为正式会员',urlShop('charge','add'),'error'); exit; } }
public function __construct(){ if(!C('site_status')) halt(C('closed_reason')); $this->article();//文章输出 Language::read('common,member_layout'); if ($_GET['column'] && strtoupper(CHARSET) == 'GBK'){ $_GET = Language::getGBK($_GET); } //会员验证 $this->checkLogin(); //短消息检查 $this->checkMessage(); Tpl::setDir('member'); Tpl::setLayout('member_layout'); Tpl::output('header_menu_sign','setting');//默认选中顶部“设置”菜单 //获取导航 Tpl::output('nav_list',($nav = H('nav')) ? $nav : H('nav',true)); //自动更新订单,执行一次 if(empty($_SESSION['order_update_time'])) $this->updateOrder(); if (!checkLive()){ showDialog('请先充值,等待激活成为正式会员',urlShop('charge','add'),'error'); exit; } }