终于搞定了不同等级会员按不同的价格购买商品的功能了。

2016-07-07 16:49 来源:www.chinab4c.com 作者:ecshop专家

思路如下。
在goods_spec表中加了一个PRICE_ALL字段,用于存放非金牌会员价
在member表中加了一个vip字段,用于区分会员等级。
修改frontend.base.php和api.base.php中的代码以便判定当前用户是否是VIP。
$this->visitor->get('VIP')
修改goods_info.html,my_goods.app.php等文件中的代码,用于添加和显示VIP价格
修改cart.app.php等文件中的代码用于判断订单的价格是哪一种价格。
/* 将商品加入购物车 */
echo $this->visitor->get('cfa_member');
echo "test";
if ($this->visitor->get('VIP') != '0' and $this->visitor->get('vip')> '0')
{
$price_temp= $spec_info['price'];
}
else
{
$price_temp= $spec_info['price_all'];
}

$cart_item = array(
'user_id' => $this->visitor->get('user_id'),
'session_id' => SESS_ID,
'store_id'=> $spec_info['store_id'],
'spec_id' => $spec_id,
'goods_id'=> $spec_info['goods_id'],
'goods_name' => addslashes($spec_info['goods_name']),
'specification' => addslashes(trim($specification)),
'price'=> $price_temp,
'quantity'=> $quantity,
'goods_image'=> addslashes($spec_info['default_image']),
);

成功。

PS:第一次玩PHP。累的太死。连基本语法都不太明白。刚刚才知道赋值要用$号。呵。。。。希望和更多的朋友一起交流。谢谢

回答:
沙发~~~顶你个肺 哈哈

高啊,虽然我看不明白代码,呵呵


辛苦了……

顶上去 LZ太谦虚了

你应当再深入一下,还有几个可以修改的

1.店铺添加商品时候,多几种价格类型 比如会员价 代售价 批发价 vip价

2.设定会员类型属性,每个类型享受到不通价格, 批发商享受 批发价

3.前台根据会员类型和捆绑的价格显示具体商品价格

这样改是不错,以后不好升级!~

看不明白.............