增加对ecshop添加购物车的控制

2009-08-18 17:58 来源:www.chinab4c.com 作者:ecshop专家

    ecshop中对购买产品的时候,对增加ecshop购物车进行控制。可以通过json对象来进行控制。比如控制需要登陆,而且购买过本站商品的人才可以进行购买买类产品的控制。下面是实现程序。

  function  check_is_member_goods($goods_id = ''){
 global $db;
 global $ecs;
 if ($goods_id) {
  $m = array();
  $re = $db -> getAll("select cat_id from ".$ecs->table('category')." where parent_id = 60");
  foreach ($re as $k => $v){
   $m[] = $v['cat_id'];
  }
  $catid = $db -> getOne("select cat_id from ".$ecs->table('goods')." where goods_id = $goods_id");
  return in_array($catid,$m);
 }else{
  return false;
 }
 
}

 判断是否是60该类别下的产品。

在ecshop的flow.php中加入以下代码。

  if (check_is_member_goods($goods->goods_id)) {
 
  if (!$_SESSION['user_id']) {
   $result['error'] = 1;
   $result['message'] = '平价超市的产品,需要会员登陆才能购买';
   die($json->encode($result));
  }else {
   $oid = $db ->getOne("select order_id from ".$ecs->table('order_info')." where pay_status = 2 and user_id =".$_SESSION['user_id']);
  
   if (!$oid) {
    $result['error'] = 1;
    $result['message'] = '您还没有在本站购买过产品,不能享受平价超市的服务';
    die($json->encode($result));
   }
  }
 }

   就可以对购买条件进行控制了。

   相关文章:

    在一个页面控制ecshop购物

   修改ecshop如何将产品规格

   ecshop购物车分析

  

  来源:中国B4C电子商务
 

上海租车