增加对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));
}
}
}
就可以对购买条件进行控制了。
相关文章:
来源:中国B4C电子商务
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...