ECSHOP如何删除配送区域

关于ecshop的二次开发问题,请看清下面的问题哦!我已经按照网上的删除方法删除了很多代码。(截图为半成品)但接下来的问题是,配送区域也经不是“必填”,里面也没有东西了,... 关于ecshop的二次开发问题,请看清下面的问题哦!
我已经按照网上的删除方法删除了很多代码。(截图为半成品)

但接下来的问题是,配送区域也经不是“必填”,里面也没有东西了,而且没用的呆在哪里,如何删除?

我是菜鸟,看不懂代码,请您告诉我删除什么代码?
别复制粘贴了,你们网上粘贴的方法,删不干净,测试一下午了
展开
 我来答
yabaomumu
2014-12-21 · TA获得超过715个赞
知道答主
回答量:200
采纳率:0%
帮助的人:79.6万
展开全部

我说的可能答非所问! 借贵宝地一用而已。

 

ecshop删除配送区域,实现手动填写,网上各种教程,我折腾了好久。配送区域跟配送方式挂钩的,处理不好,后遗症太多。最后,,我总结出个好法子,绝对科学。

 

  1. 后台“地区列表”里,只留国家“中国”,下面的省市全都删掉。

  2. 后台商店设置里,“所在国家”选定“中国”, 这样的话,flow.php收货地址页,系统默认选中国家为”中国“,而他下面再没有可选值。也就不存在js判断了。

  3. 后台”库项目管理“ consignee.lbi 里把 <!-- 购物车中存在实体商品显示国家和地区 -->这一块儿,直接style="display:none" 隐藏掉。

到前台看看, 配送区域那一行不见了。直接在详细地址里输入就可以提交了。

律问知识
2014-09-04 · TA获得超过142个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:102万
展开全部
ECSHOP 如何去掉配送区域

  1.在订单确认页面(购物流程),去掉配送区域!
  在你的模板文件夹(themes)下找到flow.dwt 文件,例如 themes\default\flow.dwt,搜索找到**ubmit="return checkC**ignee(this)",
return checkC**ignee(this) 该函数在shipping_flow.js里面,然后到根目录下找到js\shipping_flow.js,搜索函数function checkC**ignee(frm),然后将下面的部分进行注释:
 if (frm.elements['country'] && frm.elements['country'].value == 0)
 {
msg.push(country_not_null);
err = true;
 }
 if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1)
 {
err = true;
msg.push(province_not_null);
 }
 if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)
 {
err = true;
msg.push(city_not_null);
 }
然后这时,如果你在点击提交表单的话,它总是返回到当前页面,无法进行下一步的操作。这时,你需要到flow.php这个文件当中,去掉一部分代码。找到step=checkout,将下面的这段代码去掉,
/* 检查收货人信息是否完整 */
if (!check_c**ignee_info($c**ignee, $flow_type))
{
    /* 如果不完整则转向到收货人信息填写界面 */
    ecs_header("Location: flow.php step=c**ignee\n");
    exit;
}
或者,到includes/lib_order.php找到这个函数,然后将下面的这段代码去掉,
    if ($res)
    {
      if (empty($c**ignee['province']))
      {
        /* 没有设置省份,检查当前国家下面有没有设置省份 */
        $pro = get_regi**(1, $c**ignee['country']);
        $res = empty($pro);
      }
      elseif (empty($c**ignee['city']))
      {
        /* 没有设置城市,检查当前省下面有没有城市 */
        $city = get_regi**(2, $c**ignee['province']);
        $res = empty($city);
      }
      elseif (empty($c**ignee['district']))
      {
        $dist = get_regi**(3, $c**ignee['city']);
        $res = empty($dist);
      }
    }
(来源 安正www.anzheng.com
  2.在用户中心,收货地址去掉配送区域。
  打开当前模板下的user_transaction.dwt
  806-834行
  <tr>
   <td align="right" bgcolor="#ffffff">{$lang.country_province}:</td>
   <td colspan="3" align="left" bgcolor="#ffffff">
   <select name="country" id="selCountries_{$sn}" onchange="region.changed(this, 1, 'selProvinces_{$sn}')" class="InputBorder">
    <option value="0">{$lang.please_select}{$name_of_region[0]}</option>
    <!-- {foreach from=$country_list item=country} -->
    <option value="{$country.region_id}" {if $consignee.country eq $country.region_id}selected{/if}>{$country.region_name}</option>
    <!-- {/foreach} -->
   </select>
   <select name="province" id="selProvinces_{$sn}" onchange="region.changed(this, 2, 'selCities_{$sn}') class="InputBorder">
    <option value="0">{$lang.please_select}{$name_of_region[1]}</option>
    <!-- {foreach from=$province_list.$sn item=province} -->
    <option value="{$province.region_id}" {if $consignee.province eq $province.region_id}selected{/if}>{$province.region_name}</option>
    <!-- {/foreach} -->
   </select>
   <select name="city" id="selCities_{$sn}" onchange="region.changed(this, 3, 'selDistricts_{$sn}')" class="InputBorder">
    <option value="0">{$lang.please_select}{$name_of_region[2]}</option>
    <!-- {foreach from=$city_list.$sn item=city} -->
    <option value="{$city.region_id}" {if $consignee.city eq $city.region_id}selected{/if}>{$city.region_name}</option>
    <!-- {/foreach} -->
   </select>
   <select name="district" id="selDistricts_{$sn}" {if !$district_list.$sn}{/if} class="InputBorder">
    <option value="0">{$lang.please_select}{$name_of_region[3]}</option>
    <!-- {foreach from=$district_list.$sn item=district} -->
    <option value="{$district.region_id}" {if $consignee.district eq $district.region_id}selected{/if}>{$district.region_name}</option>
    <!-- {/foreach} -->
   </select>
   {$lang.require_field} </td>
追问
删不干净,没用的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式