日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php商品在最少购买,ECSHOP给商品设置最少购买数量的方法

發(fā)布時間:2025/3/11 php 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php商品在最少购买,ECSHOP给商品设置最少购买数量的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ecshop后臺默認沒有給商品設置最小起訂量或者最少購買量的功能。保哥在使用ecshop做一個商城時,要給商品設置包郵來吸引買家,但又不想買家購買一件產品也給包郵,這樣很容易虧本。對于價值較高的商品有一定的利潤空間設置包郵是合情合理的,但是有的商品價格都低于運費了,就不能再包郵了。有的朋友可能會說,可以發(fā)布商品屬性價格,不同數量裝的價格或者發(fā)布商品時,設置十個裝的價格,但是這樣的話,買家一眼看到商品上顯示的價位太高,可能心理上就不愿意再看了。我們設置一件商品的價格,這樣在心理上感覺便宜。具體的解決思路是可以給ecshop在下訂單設置一個強制提示最小購買數量。具體的解決步驟如下:

編輯/themes/goods.dwt文件,找到以下代碼:

替換為以下代碼:

但是這種方法會使得全站所有的商品購買數量都設置為不低于十個,不太人性化。那么下面這種修改數據庫的方法,可以在后臺產品編輯時,設置每個商品的最小購買數量。具體方法如下:

第一步,給商品表創(chuàng)建一個新字段min_number用于儲存每個商品的最小訂購數量數據,打開goods表在最后字段添加一個min_number類型為tinyint默認值為0

alter table 'goods' add column 'min_number' tinyint (3) UNSIGNED DEFAULT '0' NOT NULL after 'warn_number'

第二步,在后臺添加商品的時候,在text文本框里設置最小起訂量,編輯admin/goods.php文件

找到

'warn_number'=> 1 ,

代碼行后插入

'min_number'=> 0,

$warn_number = isset($_POST['warn_number']) ? $_POST['warn_number'] : 0;

后添加代碼

$min_number = isset($_POST['min_number']) ? $_POST['min_number'] : 0;

第三步,修改添加商品sql語句

if ($is_insert){

if ($code == ''){

$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,min_number, integral,give_integral, is_best, is_new, is_hot, ".

"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type,rank_integral)" .

"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','$min_number', '$_POST[integral]', '$give_integral', '$is_best', '$is_new', '$is_hot', '$is_on_sale', '$is_alone_sale', ".

"'$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type','$rank_integral')";

}else{

$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, min_number,integral,give_integral, is_best, is_new, is_hot, is_real, " .

"is_on_sale, is_alone_sale, goods_desc, add_time, last_update, goods_type,extension_code, rank_integral)" .

"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','$min_number', '$_POST[integral]', '$give_integral', '$is_best','$is_new', '$is_hot', 0, '$is_on_sale', '$is_alone_sale’' ".

" '$_POST[goods_desc]', '" . gmtime() . "', '". gmtime() ."', '$goods_type', '$code', '$rank_integral')";

}

}else{

$sql = "SELECT goods_thumb, goods_img, original_img " .

" FROM " . $ecs->table('goods') .

" WHERE goods_id = '$_REQUEST[goods_id]'";

$row = $db->getRow($sql);

if ($proc_thumb && $goods_img && $row['goods_img'] &&

!goods_parse_url($row['goods_img']))

{

@unlink(ROOT_PATH . $row['goods_img']);

@unlink(ROOT_PATH . $row['original_img']);

}

if ($proc_thumb && $goods_thumb && $row['goods_thumb'] && !goods_parse_url($row['goods_thumb']))

{

@unlink(ROOT_PATH . $row['goods_thumb']);

}

$sql = "UPDATE " . $ecs->table('goods') . " SET " .

"goods_name = '$_POST[goods_name]', " .

"goods_name_style = '$goods_name_style', " .

"goods_sn = '$goods_sn', " .

"cat_id = '$catgory_id', " .

"brand_id = '$brand_id', " .

"shop_price = '$shop_price', " .

"market_price = '$market_price', " .

"is_promote = '$is_promote', " .

"promote_price = '$promote_price', " .

"promote_start_date = '$promote_start_date', " .

"promote_end_date = '$promote_end_date', ";

if ($goods_img)

{

$sql .= "goods_img = '$goods_img', original_img = '$original_img', ";

}

if ($goods_thumb)

{

$sql .= "goods_thumb = '$goods_thumb', ";

}

if ($code != '')

{

$sql .= "is_real=0, extension_code='$code', ";

}

$sql .= "keywords = '$_POST[keywords]', " .

"goods_brief = '$_POST[goods_brief]', " .

"seller_note = '$_POST[seller_note]', " .

"goods_weight = '$goods_weight'," .

"goods_number = '$goods_number', " .

"warn_number = '$warn_number', " .

"min_number = '$min_number', " .

"integral = '$_POST[integral]', " .

"give_integral = '$give_integral', " .

"rank_integral = '$rank_integral', " .

"is_best = '$is_best', " .

"is_new = '$is_new', " .

"is_hot = '$is_hot', " .

"is_on_sale = '$is_on_sale', " .

"is_alone_sale = '$is_alone_sale', " .

"goods_desc = '$_POST[goods_desc]', " .

"last_update = '". gmtime() ."', ".

"goods_type = '$goods_type' " .

"WHERE goods_id = '$_REQUEST[goods_id]' LIMIT 1";

}

第四步,修改后臺模板文件admin/templates/goods_info.htm

{$lang.lab_shop_price}

{$lang.require_field}

后添加

{$lang.lab_min_number}

{$lang.notice_min_number}

第五步:修改語言languages/zh_cn/admin/goods.php

最后添加

$_LANG['lab_min_number'] = '最小購買數量:';

$_LANG['notice_min_number'] = '該商品最小購買數量,0表示按購買數量無限制.'

到現在位置 后臺設置全部結束了,不知道大家能懂了沒有

前臺實現:

以default模板為例,修改themes/default/goods.dwt

改成

這樣就是value 也就是默認值了

最后添加JS判斷就好了

themes/default/goods.dwt

var qty = document.forms['ECS_FORMBUY'].elements['number'].value;

后添加

{if $goods.min_number}

if(qty < {$goods.min_number})

{

alert('您輸入的數字小于此商品最小購買數量:{$goods.min_number}');

qty = {$goods.min_number};

}

{/if}

總結

以上是生活随笔為你收集整理的php商品在最少购买,ECSHOP给商品设置最少购买数量的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品爱爱 | 欧美一区二区三区久久久 | 高潮白浆女日韩av免费看 | 久久狠 | 一级看片免费视频 | 亚洲国产综合一区 | 嫩草嫩草嫩草嫩草嫩草 | 无码专区久久综合久中文字幕 | 欧美精品少妇 | 欧美性大战久久久久久久蜜桃 | 91另类| 国产一级片自拍 | 亚洲A∨无码国产精品 | 爱爱精品 | 成人夜晚视频 | 午夜欧美视频 | 欧美片| 亚洲av无码乱码国产精品fc2 | 精品视频久久久久久 | 午夜少妇| 麻豆私人影院 | 日韩精品在线观看一区 | 一区二区三区中文字幕 | 国产黄色av | 久久精品亚洲a | 黄网免费观看 | 国内精品毛片 | 亚洲午夜精品在线 | 亚洲精品成人在线视频 | 日本三级视频在线 | 又黄又骚又爽 | 91亚洲高清 | 9i精品福利一区二区三区 | 国产精久久一区二区三区 | 女人和拘做爰正片视频 | 亚洲天堂无吗 | 色人天堂| 国产精品入口免费 | 国精产品一区一区三区mba下载 | 亚洲无吗一区二区三区 | 色播综合网 | 波多野结衣激情视频 | 黄色国产在线播放 | 九九热这里有精品 | 日本变态折磨凌虐bdsm在线 | 这里只有精品免费视频 | 亚洲av无码片一区二区三区 | 深夜网站在线观看 | 美女久久久久久久 | 日日夜夜噜 | 国精品一区二区 | 欧美午夜激情影院 | 国产精品一级视频 | 精品少妇一区二区三区在线观看 | 少妇淫片 | 成人三级做爰av | 久久人人爽天天玩人人妻精品 | 黄色av高清 | 国产精品久久久久久久久久久久久 | 国产午夜片| 后入内射无码人妻一区 | 精品无码人妻一区二区三 | 中文字幕一区二区三区波野结 | 三级在线看中文字幕完整版 | 欧美性爱视频久久 | 色哟哟网站在线观看 | 亚洲欧美精品aaaaaa片 | 久久亚洲综合网 | 国产精品久久久久久久久动漫 | 日本特级黄色大片 | 精品三区视频 | 啪啪av导航 | 涩涩亚洲| 亚洲666 | 在线观看你懂的网站 | 国产综合欧美 | 日日摸日日添日日躁av | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 色老头一区二区三区在线观看 | 日韩在线播放视频 | 91插插视频 | www.日韩在线 | 精品在线观看免费 | 国产精品36p | 伦理片av | 亚洲精品aⅴ| 国产九九精品 | 国产精品无码中文 | 国产一二三区在线 | 99re在线精品 | 97精品在线视频 | 人与动物2免费观看完整版电影高清 | 欧美熟妇交换久久久久久分类 | 一区二区三区高清 | 免费看污片的网站 | 午夜播放 | 中文字幕视频在线播放 | 亚洲天堂首页 | 婷婷在线综合 |