为每个商品设置最少购买量最小订购量
1)、
首先需要修改ECSHOP的数据库结构
进入 后台 》数据库管理 》SQL查询,执行下面SQL语句,注意将 “ecs_” 改成你的数据库前缀
ALTER TABLE `ecs_goods` ADD `min_buynum` INT( 1NULL '0';
2)、
修改 /admin/templates/goods_infohtm
在
{if $suppliers_exists eq 1}
上边增加代码
<tr>
<td class="label">最小起订数</td>
<td><input type="text" name="min_buynum" value="{$goodsmin_buynum}"/></td>
</tr>
3)、
修改 /admin/goodsphp
找到(注意:一共能找到两处,都要修改才行)
$sql = "INSERT INTO " $ecs->table('goods') " (goods_name, goods_name_style, goods_sn, "
将之修改为
$sql = "INSERT INTO " $ecs->table('goods') " (goods_name, goods_name_style, goods_sn, min_buynum, "
继续,找到(注意:一共能找到两处,都要修改才行)
"VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', "
将之修改为
"VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$_POST[min_buynum]', '$catgory_id', "
继续向下,找到
"goods_sn = '$goods_sn', "
在它下面增加一行代码
"min_buynum = '$_POST[min_buynum]', "
至此,后台部分修改完毕,下面开始修改前台部分
4)、
这里以官方默认模板为例进行讲解,其他模板请自行对照修改
打开文件 /themes/default/goodsdwt
将
<input name="number" type="text" id="number" value="1" size="4" style="border:1px solid #ccc; "/>
修改为
<input name="number" type="text" id="number" value="{$goodsmin_buynum|default:"1"}" size="4" style="border:1px solid #ccc; "/>
继续向下,找到
var qty = documentforms['ECS_FORMBUY']elements['number']value;
在它下边增加一段代码
<!--{if $goodsmin_buynum}-->
if(qty<{$goodsmin_buynum})
{
alert('对不起,本商品最小起订数为:{$goodsmin_buynum}');
qty={$goodsmin_buynum}
}
<!--{/if}-->
5)、
打开文件 /flowphp
找到
$sql = "SELECT ggoods_name, ggoods_number "
修改为
$sql = "SELECT ggoods_name, ggoods_number, gmin_buynum "
找到
//查询:系统启用了库存,检查输入的商品数量是否有效
在它上边增加
/ 比较购买数量与最小起定数/
if($row['min_buynum']>$val)
{
show_message(sprintf('对不起,您选择的商品%s,最小起订数%d件。',
$row['goods_name'],$row[' min_buynum']),'返回购物车','step=cart');
exit;
}
转载请注明:68ECshop模板(全国最专业的ECSHOP模板制作商)
全新安装 ECShop V272
ECShop 的安装非常简单、方便,任何一种编码程序的安装方法都是一样的(即 GBK 和 UTF-8 版本的安装方法是一样的)
1、安装前的准备
先到 ECShop 的官方网站 >
1、首先要修改数据表结构,给表 ecs_goods 增加新字段:other_col,进入ECSHOP后台 》数据库管理 》SQL查询,输入下面SQL语句,提交。注意如果你的数据表前缀不是ecs_ 请自行修改之 alter table ecs_goods add column other_col varchar(64);2、在ecshop后台的admin\templates\goods_infohtm中增加以下代码. <tr><td class="label">自定义字段</td><td><input type="text" name="other_col" value="{$goodsother_col}" size="20"/></td></tr>3、在admin/goodsphp的elseif ($_REQUEST['act'] == 'insert' || $_REQUEST['act'] == 'update')里面增加以下程序 $sql = "INSERT INTO " $ecs->table('goods') " (goods_name, goods_name_style, goods_sn, " "cat_id, brand_id, shop_price, market_price, is_promote, promote_price, " "promote_start_date, promote_end_date, goods_img, goods_thumb, original_img, keywords, goods_brief, " "seller_note, goods_weight, goods_number, warn_number, integral, give_integral, is_best, is_new, is_hot, " "is_on_sale, is_alone_sale, is_shipping, goods_desc, add_time, last_update, goods_type, rank_integral, suppliers_id,other_col)" "VALUES ('$_POST[goods_name]', '$goods_name_style', '$goods_sn', '$catgory_id', " "'$brand_id', '$shop_price', '$market_price', '$is_promote','$promote_price', ""'$promote_start_date', '$promote_end_date', '$goods_img', '$goods_thumb', '$original_img', ""'$_POST[keywords]', '$_POST[goods_brief]', '$_POST[seller_note]', '$goods_weight', '$goods_number',"" '$warn_number', '$_POST[integral]', '$give_integral', '$is_best', '$is_new', '$is_hot', '$is_on_sale', '$is_alone_sale', $is_shipping, "" '$_POST[goods_desc]', '" gmtime() "', '" gmtime() "', '$goods_type', '$rank_integral', '$suppliers_id','$_POST[other_col]')";。。。。。。。。。。。。。。。。" other_col = '$_POST[other_col]', " 这样我们就完成了在ECSHOP后台录入和修改新字段的功能了。下面再来说一下前台调用的方法:调用也很简单,直接在模板文件或者 lbi文件里 这么调用即可 {$goodsother_col}
首先修改数据库结构增加cat_title字段
注意:“ecs_category”中和前缀即“ecs_”应为你数据库的实际名称。否则会提示错误!!!
{$langkeywords}:
自定义TITLE:
总共能找到两处,在每处的后边添加代码
$cat['cat_title'] = !empty($_POST['cat_title']) $_POST['cat_title'] : '';
修改为
return $GLOBALS['db']->getRow('SELECT cat_name, cat_title, keywords, cat_desc, style, grade, filter_attr, parent_id FROM ' $GLOBALS['ecs']->table('category')
修改为
$smarty->assign('page_title', $cat['cat_title']);
<div 0px="" 10px;font-size:14px;background-color:#f9f9f9;border:1px="" solid="" #cccccc;color:#555555;font-family:verdana,="" 'bitstream="" vera="" sans',="" tahoma,="" helvetica,="" sans-serif;\"="" style="margin: 0px; padding: 0px; font-family: 宋体, arial; font-size: 14px; line-height: 252px; white-space: normal; background-color: rgb(255, 255, 255);">
使用方法:进入 后台 》商品管理 》商品分类,编辑某个分类即可。就这样大功告成了。
至于如何修改商品购买页(内页)的标题规则,那就更加简单了,只需要修改gooddwt文件里的title调用,并且在后面加上自己想每个内页都通用的关键词或者短句。lee是这样修改的
ecs_sessions提示缺少这个表,可以看下数据库里是否真的缺少这个表,一般情况下出这个问题的可能性有:1当前数据库缺少ecs_sessions表;2数据库表前缀不对;3数据库ecs_sessions表数据过大(需要手动清空表数据);4ecs_sessions表损坏(参照3,如果清空表数据和缓存之后还是不行可以尝试删除当前表,然后利用默认的数据结构重新创建ecs_sessions表,或者修复此表)。
以上就是关于ecshop最低起订量应该如何设置全部的内容,包括:ecshop最低起订量应该如何设置、ecshop如何在FTP里面运用、如何给ECSHOP 给商品增加一个新字段,增加一个项的详细方法!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)