作者文章

fwq

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 阅读全文 →
FWQ
网站开发
ECSHOP后台订单列表的商品缩略图尺寸在哪定义
 这里所说ecshop的“后台订单列表的商品缩略图”是指鼠标滑过ecshop后台订单号时弹出的那个浮动层里的商品缩略图。 下面是修改方法 打开 /admin/templates/order_goods_info.htm 文件 将 <img src=”{$goods.goods_thumb}” /> 修改为 <img src=”{$goods.goods_thumb}” width=”100″ height=”100″ /> width 和 height 就是缩略图的宽和高了,可以任意修改成你想要的数字
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop订单修改价格后无法再次付款问题
  ecshop网店系统客户请求客服在后台修正了订单金额,客户再次付款时就是报错了,提示如下 该疑问的解决办法是找到admin/order.php中的以下代码 /**  * 更新订单对应的 pay_log  * 假如未付出,修正付出金额;不然,生成新的付出log  * @param   int     $order_id   订单id  */ function update_pay_log($order_id) {     $order_id = intval($order_id);     if ($order_id > 0)     {         $sql = "SELECT order_amount FROM " . $GLOBALS['ecs']->table('order_info') .                 " WHERE order_id = '$order_id'";         $order_amount = $GLOBALS['db']->getOne($sql);         if (!is_null($order_amount))         {             $sql = "SELECT log_id FROM " . $GLOBALS['ecs']->table('pay_log') .                     " WHERE order_id = '$order_id'" .                     " AND order_type = '" . PAY_ORDER . "'" .                     " AND is_paid = 0";             $log_id = intval($GLOBALS['db']->getOne($sql));             if ($log_id > 0)             {                 /* 未付款,更新付出金额 */                 $sql = "UPDATE " . $GLOBALS['ecs']->table('pay_log') .                         " SET order_amount = '$order_amount' " .…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop中英双语自动切换判断的方案
个人思路是根据浏览器语言自动判断,如果是中文浏览器,就使用中文模板,英文的就使用英文模板。中、英模板的区别是调用了不同的产品分类、文章分类,而模板中相同的固定文字可以设定language,这样就不用去建立两个网站了 整个逻辑流程如下: 1、PHP判断浏览器语言 2、将判断写入Cookie 3、同时改变_CFG['lang']的值 4、_CFG['template']=_CFG['lang'],便于模板自动切换 5、当用户人工选择?lang=cn/en时,进行切换 1、新建两个模板 zh_cn 和 en_us 2、includes\lib_common.php -> load_config()最后加入 $lang = array( 'cn'=>'zh_cn', 'en'=>'en_us' ); if(isset($_REQUEST['lang']) && isset($lang[$_REQUEST['lang']])){ $arr['lang'] = $lang[$_REQUEST['lang']]; setcookie('ACCEPT_LANGUAGE', $arr['lang']); }elseif(isset($_COOKIE['ACCEPT_LANGUAGE'])…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop2.7.2前台购物时无法选择“货到付款”
问: 我使用的是ECSHOP 2.72 ,前台购物进入结算页面,无法选择“货到付款”? 答: “货到付款”是跟你上一栏选择的“配送方式”相关的。 举例说明: 如果你在“配送方式”里选择的是“申通快递”,那么在“支付方式”里就无法选择“货到付款”, 因为按照ECSHOP默认规定“申通快递”是不支持“货到付款”的(这一点在后台配送方式管理处可看出来) 如果你把“配送方式”改选为“圆通快递”,那么支付方式那里就可以选择“货到付款”了,因为按照ECSHOP默认规定“圆通快递”是支持“货到付款”的。 ================================================================== 那么新的问题又来了……… 有没有办法让“申通快递”也支持“货到付款”呢? 答案是肯定的,下面是相关的修改教程 打开 includes\modules\shipping\sto_express.php 文件,找到这行:    $modules[$i][‘cod’]     = false; 修改为:    $modules[$i][‘cod’]     = true; 最后还有很重要一点要说明: 按照上面教程修改完以后,要先把“申通快递”卸载,然后再重新安装,才可以生效的    
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop调用促销下所有商品列表展示
有客户问到ecshop促销活动商品全部归类调用在一个列表下,有什么方法呢?  其实这个在ecshop已经有默认的函数存在,以下模板里的代码: 代码如: <ul class=”tabcon”> <!– {foreach name=top_goods from=$top_goods item=goods}–>      <!– {if $smarty.foreach.top_goods.iteration<2}–>                <li class=”fore”><span><!– {$smarty.foreach.top_goods.iteration}–></span><div class=”p-img”><a target=”_blank” href=”{$goods.url}”><img…
2025-04-24 阅读全文 →