ecshop最低起订量应该如何设置

ecshop最低起订量应该如何设置,第1张

为每个商品设置最少购买量最小订购量

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 给商品增加一个新字段,增加一个项的详细方法!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10126959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存