ecshop超值礼包功能分析
2013-06-05 00:48 来源:www.chinab4c.com 作者:ecshop专家
ecshop超值礼包功能分析,这个功能是ecshop中的一大亮点,也是ecshop里面最容易让人忘记的一个功能。这个功能可以说非常好 。ecshop超值礼包功能只不过在ecshop层面表现的非常脆弱,如果在ecshop里面把ecshop超值礼包功能调整下,那么是非常好的一个功能。
ecshop超值礼包是ecshop促销功能的一个功能模块,在ecshop后台可以很方便的来进行操作和处理,ecshop超值礼包最重要的就是体现在价格上面。礼包的数据存储在goods_activity活动表里面,有礼包的名称以及相关信息,而ecshop超值礼包的数据存储在package_goods表中,我们就可以很方便的对ecshop的礼包进行分析了。
当我们把ecshop超值礼包放到购物车的时候,其实该商品的id就是活动id,然后商品的基本信息,还是需要通过package_id来取得对应的商品信息的,不管是在ecshop的购物车里面,还是在ecshop的后台,他都是通过用礼包id去影射ecshop的超值礼包的基础数据的。
具体获得ecshop指定的超值礼包的信息,是通过get_package_info的ecshop函数来获得的,首先他要检索出goods_activity,然后在从package_goods检索出ecshop超值礼包的基本信息,比如商品名称,我们可以通过以下扩展,调用出ecshop超值礼包的商品图片信息。具体就是取得goods_thumb字段了。以下是代码。
$sql = "SELECT pg.package_id, pg.goods_id, pg.goods_number, pg.admin_id, ".
" g.goods_sn, g.goods_name, g.market_price, g.goods_thumb, g.is_real, ".
" IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS rank_price " .
" FROM " . $GLOBALS['ecs']->table('package_goods') . " AS pg ".
" LEFT JOIN ". $GLOBALS['ecs']->table('goods') . " AS g ".
" ON g.goods_id = pg.goods_id ".
" LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp ".
"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' ".
" WHERE pg.package_id = " . $id. " ".
" ORDER BY pg.package_id, pg.goods_id";
在循环里面加这段代码$goods_res[$key]['goods_thumb'] = get_image_path($val['goods_id'], $val['goods_thumb'], true),这样我们就取得了ecshop超值礼包的详细信息以及ecshop商品图片了。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...