分类归档

网站开发

FWQ
网站开发
ecshop商品详情页动态库存调用
ECShop 2.7.2版本提供了一个新的特性:货品。 具有不同属性的商品类型可以根据不同属性录入相应的货号以及库存数量,这对于一些商家是很有用处了,特别是在ERP中,有着严格库存控制需求的环境下。 但是前台部分却还没有跟上这一新特性的步伐,选择了不同属性的时候库存依然是商品的总库存,虽然点击购买的时候是根据货品的库存来判断的。 所以这一点上是没有足够好的用户体验,我们有必要改善,为ECShop商品详情页添加动态库存动态货号的功能。   主要是通过原有的json来实现 在goods.php的 if (!empty($_REQUEST[‘act’]) && $_REQUEST[‘act’] == ‘price’) 这一处理中添加一个调用货品库存/货号的语句 通过js动态更新到ecshop商品详情页面上去。 具体语句: //$goods_tinfo = $GLOBALS[‘db’]->getRow($sql); $goods_tinfo = get_goods_info($goods_id);   $goods_sn = $goods_tinfo[‘goods_sn’]; $sql…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ECSHOP让会员登录后直接进用户中心
,在ecshop系统里会员登录成功后,不是直接进入用户中心,而是跳转回了上一个页面或者是跳转到了前一页面首页。 注意:这里说的是,用户没有主动点击前往哪个页面,让系统自动跳转。 那么,如果我想让会员登录成功后自动进入“用户中心”,该怎么办呢?? 下面说一下方法, 其实这个是“自动转向地址”优先级的问题,我们来修改一下优先级就可以解决了。 打开 /user.php 文件 找到大概355行 show_message($_LANG[‘login_success’] . $ucdata , array($_LANG[‘back_up_page’], $_LANG[‘profile_lnk’]), array($back_act,’user.php’), ‘info’); 将它修改为 show_message($_LANG[‘login_success’] . $ucdata , array($_LANG[‘profile_lnk’]), array($back_act,’user.php’), ‘info’); 就是去掉了[‘back_up_page’],  不让他返回原网址。 就OK了。…
2025-04-23 阅读全文 →
FWQ
网站开发
mysql清除ecshop测试数据正确方法
此 是用于清除测试数据,如商城已经有自己的数据,请备份数据库再操作。   操作方式:后台->数据库->sql查询   输入以下你想进行的操作   正确操作方法如下:     清除订单数据: TRUNCATE TABLE `ecs_booking_goods` ; TRUNCATE TABLE `ecs_delivery_goods` ; TRUNCATE TABLE `ecs_delivery_order` ; TRUNCATE TABLE `ecs_order_action` ; TRUNCATE…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop显示当前分类栏目下的栏目分类
 找到ecshop根目录下category.php文件 大概330行左右   // $smarty->assign(‘categories’, get_categories_tree($cat_id)); // 分类树 $arr_categories_tree= get_categories_tree($cat_id); $sql=‘SELECT count(*) FROM ‘.$ecs->table(‘category‘) .“ WHERE parent_id = ‘$cat_id‘ AND is_show = 1 “; if($db->getOne($sql)){ $smarty->assign(‘categories‘,array($cat_id=>$arr_categories_tree[$cat_id])); // 分类树 }else{ $smarty->assign(‘categories‘,array($cat[‘parent_id‘]=>$arr_categories_tree[$cat[‘parent_id‘]])); // 分类树 }   然后再模板下面调用                        <div…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品分类下的销售排行
ecshop默认的是:$smarty->assign(‘top_goods’,        get_top10());     我们可以看到这个 get_top10()里面是空的,没有传参数,所以调用了全部商品的排行。 找到商品的分类的程序页面category.php ; 然后在这个文件中的$smarty->assign(‘top_goods’,        get_top10());    改为 $smarty->assign(‘top_goods’,        get_top10($cats=”$_REQUEST[id]”));      这样的话就获取了分类的ID,也就实现了分类下的销售排行。“$_REQUEST[id]”的作用就是获取id,大家可以看看地址栏是不是有一个category.php?id=xxx;有的人QQ问我说,怎么有的分类下没有销售排行啊,真是无语,你那类商品都没人买,他怎么可能有啊,销售排行销售排行,当然要销售了才有啊!  
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP模版系统Assign和Include模版标签介绍
CSHOP模版系统Assign和Include模版标签介绍,assign 用于在模板被执行时为模板变量赋值,Include 标签用于在当前模板中包含其它模板. 当前模板中的变量在被包含的模板中可用。 必须指定 file 属性,该属性指明模板资源的位置。如果设置了 assign 属性,该属性对应的变量名用于保存待包含模板的输出,这样待包含模板的输出就不会直接显示了。 Assign 属性 类型 是否必须 缺省值 描述 var string Yes N/A 被赋值的变量名 value string Yes N/A 赋给变量的值 描述: assign 用于在模板被执行时为模板变量赋值.…
2025-04-23 阅读全文 →
FWQ
网站开发
设置ecshop购物满多少才能货到付款
设置ecshop购物满多少才能货到付款, 打开flow.php文件,搜索如下代码 // 给货到付款的手续费加<span id>,以便改变配送的时候动态显示 $payment_list = available_payment_list(1, $cod_fee); 将以上代码修改为 $support_cod = 0; if ($total['amount'] > 300) { $support_cod = 1; } // 给货到付款的手续费加<span id>,以便改变配送的时候动态显示 $payment_list = available_payment_list($support_cod…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop模板不支持引入PHP语句的解决方法
ECSHOP二次开发中有时为了开发的方便,会把一些PHP的程序直接加入到模板文件中去,以便于快捷调试,官方考虑到安全问题,特别将模板中引入的PHP程序进入过滤处理,导致PHP这种快捷调试无法继续往下进行,那么如何来处理这个问题呢,请继续往下读。 首页找到includes目录下的cls_template.php程序文件,并打开,查找约293行function fetch_str($source)函数方法,找到如下代码:   $source = str_replace($sp_match[1][$curr_sp],’%%%SMARTYSP’.$curr_sp.’%%%’,$source);   替换为下面一段代码,不需要替换处理可直接删除或在前面加上//注释掉。   //$source = str_replace($sp_match[1][$curr_sp],’%%%SMARTYSP’.$curr_sp.’%%%’,$source);   这里还可以使用另外一种方法,考虑到安全因素,不极力推荐使用,找到下面一段代码:           if(preg_match_all(‘~(<\?(?:\w+|=)?|\?>|language\s*=\s*[\”\’]?php[\”\’]?)~is’, $source, $sp_match))          …
2025-04-23 阅读全文 →
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-23 阅读全文 →