分类归档

网站开发

FWQ
网站开发
在Ecshop后台的订单详情页显示本单商品总数
可能有些朋友乍一看标题会有些模糊,那好先上效果图: 这是后台的订单查看页面,默认是不显示“商品总数”的,下面我们就通过二次开发来给他加上这个功能。 注:本教程以 ECSHOP2.7.2 为准,其他版本,请自行仿照修改 1、打开admin/order.php文件 搜索  $res = $db->query($sql); 一共能搜索到很多处, 按前后顺序,在第一处(大概在320行)的下边 增加 $goods_nums=0; 2、紧接着继续搜索(大概在351行) $goods_list[] = $row; 在它下边增加一行代码 $goods_nums+=$row[‘goods_number’]; 3、紧接着继续搜索 (大概在367行) $smarty->assign(‘goods_list’, $goods_list); 在它下边添加一行代码 $smarty->assign(‘goods_nums’, $goods_nums); 4、修改…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop订单管理退货时,如何做到不退邮费
解决ecshop订单管理退货时,如何做到不退邮费,好模板提供相关如下: 打开admin/order.php在大约4468行处找到   /**  * 退回余额、积分、红包(取消、无效、退货时),把订单使用余额、积分、红包设为0  * @param   array   $order  订单信息  */  function return_user_surplus_integral_bonus($order)  {      /* 处理余额、积分、红包 */      if ($order[‘user_id’] > 0 && $order[‘surplus’] > 0)      {          $surplus = $order[‘money_paid’] < 0 ? $order[‘surplus’] + $order[‘money_paid’]: $order[‘surplus’];          log_account_change($order[‘user_id’], $surplus, 0, 0, 0, sprintf($GLOBALS[‘_LANG’][‘return_order_surplus’], $order[‘order_sn’]));          $GLOBALS[‘db’]->query(“UPDATE “. $GLOBALS[‘ecs’]->table(‘order_info’) . ” SET `order_amount` = ‘0’ WHERE `order_id` =”. $order[‘order_id’]);      }        if ($order[‘user_id’] > 0 && $order[‘integral’] > 0)      {          log_account_change($order[‘user_id’], 0, 0, 0, $order[‘integral’], sprintf($GLOBALS[‘_LANG’][‘return_order_integral’], $order[‘order_sn’]));      }        if ($order[‘bonus_id’] > 0)      {          unuse_bonus($order[‘bonus_id’]);      }        /* 修改订单 */ …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop商品详情页增加对商品属性ID判断输出
有些时候呢,我们往往要对ecshop后台添加的商品属性进行不同部位的输出。   在商品详情页中,可能一个地方需要输出某个商品的重量,而另一个地方的需要输出商品的赠送信息   但是ecshop的话,他的商品属性是要是通过循环输出的,就是说,他的商品属性是一下子全部都输出来,只要你在后台添加了什么商品属性,他就给你全部把商品属性输出来。   这样的话呢,可能就不能达到我们想要的效果。   下边我们来具体讲一下,如何让商品详细页能对商品属性进行ID判断输出。   打开 includes/lib_goods.php这个文件   大概在647行 $arr[‘pro’][$group][$row[‘attr_id’]][‘value’] = $row[‘attr_value’]; 在这段代码之后添加 $arr[‘pro’][$group][$row[‘attr_id’]][‘id’] = $row[‘attr_id’];   接下来,我们就可以在商品详情页对商品属性ID进行判断了 在商品详情页的模板文件中的循环输出里边加上if判断 <!– {foreach from=$property_group item=property}…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop自动分成函数程序代码
ecshop自动分成程序代码,大概逻辑:   后台操作一个订单发货的时候进行自动分成,后台取消发货,退货,改为未发货的时候去掉自动分成部分。   核心代码:lib_common.php   //分成积分计算 function fenchenjifen($usertype=3,$point){ $affiliate = unserialize($GLOBALS[‘_CFG’][‘affiliate’]);   if($usertype==3){ //采购     if ($affiliate[‘config’][‘level_register_up’]) { $affiliate[‘config’][‘level_register_up’] /= 100; } $point_cg = round($affiliate[‘config’][‘level_register_up’] *…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ecshop发布商品的时候关键词会自动调用
 ecshop添加商品时候时候关键词我们没有添写,但是奇怪的是,关键词那里会自己调用属性的内容。这个请问如何修改,好模板提供方法: 登录ecshop后台,商品类型 编辑 对应的属性 。里面有关键词,去掉那个选项就可以了。 去掉后,以后添加的商品就不会添加了,已经添加的商品需要手动删除
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop判断来源图片是否存在的函数
有的时候我们需要ecshop在其它商城或者是淘宝等站点来共享一些图片,这个时候就可以使用采集功能来采集一些功片,或者直接使用 curl 来抓取,但在抓取一个图片的时候,需要判断一下在我们自己的服务器上面这张图片是否已经存在,如果存在的话就不要重复抓取了,这样可以节省一些空间以及一些时间精力,在 ecshop 当中貌似没有判断来源图片是否存在的函数,不过还好,我们可以自己来写一个函数来实现,这个函数除了在 ecshop 中实用之外,还可以应用在 PHP 的其它地方,现在夏日博客就来分享一下其方法吧,在实际应用中很少的,权当学习一下了。 使用 file_exists() 函数来判断图片是否存在,实例代码如下: $url2 =”http://www.xiariboke.com/a.jpg”; $array2 = get_headers($url2); if ($array2[2] == ‘Content-Type: image/jpeg’) { $ch1 = curl_init(); $fs =…
2025-04-24 阅读全文 →