救命啊!! 如何限制订单购买数

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家

救命啊!! 如何限制订单购买数量最少3个产品??

请高手们帮帮忙。。!!!!!!!!!!

回答:
flow.php 找到
  1. /* 商品数量是否合法 */
  2. if (!is_numeric($goods->number) || intval($goods->number) <= 0)
  3. {
  4. $result['error']= 1;
  5. $result['message'] = $_LANG['invalid_number'];
  6. }
复制代码
修改为
  1. /* 商品数量是否合法 */
  2. if (!is_numeric($goods->number) || intval($goods->number) <= 0|| intval($goods->number) >3)
  3. {
  4. $result['error']= 1;
  5. $result['message'] = $_LANG['invalid_number'];
  6. }
复制代码

为什么修改了还是没反应呢?

are you sure??
清除缓存试试!

/* 如果是一步购物,先清空购物车 */
if ($_CFG['one_step_buy'] == '1')
{
clear_cart();
}

/* 商品数量是否合法 */
if (!is_numeric($goods->number) || intval($goods->number) <= 0|| intval($goods->number) >3)
{
$result['error']= 1;
$result['message'] = $_LANG['invalid_number'];
}
else
{



以上的对吗?? 改了,清除缓存还是一样。。

会不会那里出了问题?

??????? 救命啊 谁会快来帮帮忙。。。

没有人可以帮帮忙吗??


if (!is_numeric($goods->number) || intval($goods->number) <= 0|| intval($goods->number) >3)
...
齐迹 发表于 2010-3-11 11:19


不应该是大于3吧 ,应该是小于3,
========================================================
而且即使改成小于3,只改这里也不太合适,因为改这里只是限定每个商品都得订购3个以上,
我理解的楼主的意思应该是订单里不同的商品加在一起的数量不能少于3个,

那要改什么才能订单里不同的商品加在一起的数量不能少于3个

没有人能救救我吗?

flow.php
大概439行 更改为
/* 检查购物车中是否有商品 */
$sql = "SELECT sum(goods_number) FROM " . $ecs->table('cart') .
" WHERE session_id = '" . SESS_ID . "' " .
"AND parent_id = 0 AND is_gift = 0 AND rec_type = '$flow_type'";

if ($db->getOne($sql)<3)
{
show_message('购物数量小于3个', '', '', 'warning');
}

如果可以请结贴

还是不行。。。。。。。。。。。

请具体说明?
这个是可以限制订单中的数量的