站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

ECSHOP给每个商品设置一个最小订购数-ECshop教程

2019-10-15 12:47 | 来源:易采站长站 | 编辑:admin |

在ECSHOP商城中怎么限制一个商品的最少购买量(或者叫最小订购数、起订数)?
比如说我有一个商品要要求最小购买量是10个,少于10个不允许购买,该怎么实现呢?
 

 

下面说一下具体方法

1)、   首先需要修改ECSHOP的数据库结构 进入 后台 》数据库管理 》SQL查询,执行下面SQL语句,注意将 “ecs_” 改成你的数据库前缀   ALTER TABLE  `ecs_goods` ADD  `min_buynum` INT( 10 ) NOT NULL DEFAULT  '0';   2)、   修改 /admin/templates/goods_info.htm   在
 
{if $suppliers_exists eq 1}
 

上边增加代码

 

<tr>

<td class="label">最小起订数:</td>

<td><input type="text" name="min_buynum" value="{$goods.min_buynum}"/></td>

<tr>
 


 
3)、   修改 /admin/goods.php   找到(注意:一共能找到两处,都要修改才行)   $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/goods.dwt    将   <input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>   修改为   <input name="number" type="text" id="number" value="{$goods.min_buynum|default:"1"}" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>   继续向下,找到   var qty = document.forms['ECS_FORMBUY'].elements['number'].value;   在它下边增加一段代码  
 <!--{if $goods.min_buynum}-->
if(qty<{goods.min_buynum})
{
alert('对不起,本商品最小起订数为:{$goods.min_buynum}');
qty = {$goods.min_buynum};
}
<!--{/if}-->
 


 

5)、   打开文件  /flow.php   找到   $sql = "SELECT g.goods_name, g.goods_number ".   修改为   $sql = "SELECT g.goods_name, g.goods_number, g.min_buynum ".   找到  
//查询:系统启用了库存,检查输入的商品数量是否有效
  在它上边增加  /*比较购买数量与最小起订数 www.kicshop.com */
if($row['min_buynum']>$val)
{
show_message(sprintf('对不起,您选择的商品%s,最小起订数为%d件.',
  $row['goods_name'],$row['min_buynum']),'返回购物车','?step=cart');
exit;
}

软件名称:
ECshop电商网店系统下载
软件语言:
简体/多国语言
软件授权:
个人免费

  • ECSHOP商品页仿淘宝AJAX效果-ECshop教程
  • ECSHOP用中文域名不能访问漏洞-ECshop教程
  • ECSHOP从一个空间转到另外空间-ECshop教程
  • ECSHOP商品页显示当前登录会员等级价格-ECshop教程
  • ECSHOP验证邮件后送积分-ECshop教程
  • ecshop后台商品列表显示商品缩略图-ECshop教程
  • 在ECSHOP商品详情页显示供货商-ECshop教程
  • ECSHOP商品页购买记录的每页条数如何修改-ECshop教程
  • ECSHOP添加最新交易滚动显示功能-ECshop教程
  • ecshop中如何实现用户名和邮箱都能登陆-ECshop教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号