您现在的位置是: 首页 > 技术分享 >
最近一直在改ecshop商场,以前从来没有接触过。很多不会的知识点都是百度、谷歌出来的。最近项目在测试阶段,我把ecshop所用到的知识点列出来,希望大家在接触EC二次开发的时候,不像我当初那样,埋头乱找代码。说实话,整ECshop两周了,总觉得代码之间总是存在千丝万缕的关系。获得团购页的当前价格,以及其他信息。
(1)首先在ecshop同目录下,找到group_buy.php,大概在378行 $group_buy['formated_deposit'] = price_format($group_buy['deposit'], false);(也就是group_buy_list 方法)下,.获得团购页的当前价格 ,添加以下两行代码:
$group_buy_info = group_buy_info($group_buy['act_id']);
$group_buy['formated_cur_price'] = $group_buy_info['formated_cur_price'];
(2)获得节省价格:节省价格 = 市场价格 - 当前团购价格
因为当前价格调出来的数据是以¥元格式显示的,所以我们第一步首先对当前价格作处理,处理代码如下:
当前价格:$a = intval(ltrim(ltrim($group_buy['formated_cur_price'],'¥'),'元'));
节省价格:$group_buy['jiesheng_price'] = $group_buy['market_price'] - $a;
折扣价格:$group_buy['zhekou_price'] = round(($a/ $group_buy['market_price'])*100)/10+"";
(3)找到group_bug.php文件,大概在369行 $ext_info = unserialize($group_buy['ext_info']);下,获得团购产品的购买人数,添加如下代码:
$stat = group_buy_stat($group_buy['act_id'], $ext_info['deposit']);
在刚添加折扣价格代码下,添加$group_buy['vn'] = $stat['valid_goods']; 用来调用团购信息产品购买人数
(4)其次在ecshop同目录下的themes文件夹下,如果你是默认的模版,你会看到default文件夹,在该文件下,找到团购页面group_buy_list.dwt,首先用foreach将数据循环出来就OK了
上一篇: 随心小记