限定为每个商品的最小订购数
来源:互联网 发布:mac客人用户是什么 编辑:程序博客网 时间:2024/05/17 23:11
(1)首先需要修改ECSHOP 中ecs_goods表,为此表增加一个字段
ALTER TABLE `ecs_goods` ADD `min_buynum` INT( 10 ) NOT NULL DEFAULT '0';
(2)进入 /admin/templates/goods_info.htm进行修改
找到{if $suppliers_exists eq 1},然后在上边增加代码
<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/jd2013/goods.dwt
将<input name="number" type="text" id="number" value="1" size="4" style="border:1px solid #ccc; "/>修改为<input name="number" type="text" id="number" value="{$goods.min_buynum|default:"1"}" size="4" 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 ".找到//查询:系统启用了库存,检查输入的商品数量是否有效在它上边增加 /*** * @var 比较最小起订数* */if($row['min_buynum']>$val){show_message(sprintf('对不起,您选择的商品 %s,最小起订数为 %d 件。',$row['goods_name'],$row['min_buynum']),'返回购物车','?step=cart');exit;}
最后后台的运行效果如下图:
前台下订单的时候有如下效果:后台添加默认是十件,前台购买商品的时候默认也是
如果把值修改为小于十的数值的时候会跳转到另一个页面提示:
当我填写大于十件的时候才能进入下一步:
至此完成功能
0 0
- 限定为每个商品的最小订购数
- 统计每个商品每个月的销量???
- 找出最小的能被1-20中每个数整除的数。
- 题目5:找出最小的能被1-20中每个数整除的数。
- 在ECSHOP商品列表页显示每个商品的品牌
- 算法:数的每个位数相乘等于给出的数,并且这个数是符合条件的数中最小的数
- 欧拉工程第5题 找出最小的能被1-20中每个数整除的数
- 限定textarea里的最大字符数
- 限定字符串的最大字节数
- Android方法数超出限定的解决方案
- 欧拉工程第五题 找出最小能被1-20中每个数整除的数
- 商品订购系统时出现的问题汇总 not-null property references a null or transient value 等
- 订购的CD到了
- 有10个数,每个数取值范围为0-9,找出重复的数
- 过河卒【动态规划】-计算出每个点若为目标点的路径数
- [OK]ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在ECSHOP商品列表页显示每个商品的评论等级和评论数量
- 在 ECSHOP 首页的每个商品下显示商品货号
- WaitForMultipleObjects与MsgWaitForMultipleObjects用法
- MemSQL Start[c]UP 2.0 - Round 2 - Online Round
- js 模式窗口的使用
- 排序算法 快排 堆排 选择 插入 希尔 归并
- HDU 4928 Series2
- 限定为每个商品的最小订购数
- 安卓网络编程系列小插曲--------JSON的理解
- 机器学习排序
- c++ 多重继承歧义及其解决办法
- IPHONE 文件共享代码 (设置iTunes共享目录)
- C语言读取指定文件夹下面的所有文件
- Android中的坐标系统
- 文件读写重定向式与非重定向式
- Php TcpSocket还是UnixSocket?