A. ecshop訂單列印的時候如何獲得商品總數 如 序號 數量 1 1 2 2 3 3 合計 6
首頁的推薦商品包括熱銷推薦和促銷三個文件
只對熱銷商品為例
第一步:打開根目錄/includes/lib_goods.php文件。在文件末尾添加方法(需要注意這個方法如果添加過了就不要再添加了)
function selled_count($goods_id)
{
$sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'";
$res = $GLOBALS['db']->getOne($sql);
if($res>0)
{
return $res;
}
else
{
return('0');
}
}
第二步:搜索get_recommend_goods方法
在這個方法中找到這句話
$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);
在這句話下添加 $goods[$idx]['count'] = selled_count($row['goods_id']);
第三步:在模版的library/recommend_hot.lbi中在需要的地方添加
<div class="index_hotbg">售出 <strong>{$goods.count}</strong> 瓶</div>
首頁分類下的商品,實現「已售出」。
統計銷售量的方法如下:
第一步:分類下商品也需要修改lib_goods.php。找到分類下的商品
assign_cat_goods方法。在
$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);句話下添加
$goods[$idx]['count'] = selled_count($row['goods_id']);
第二步:需要修改模版文件/library/cat_goods.lbi。在需要的地方添加
銷售量:{$goods.count}
在商品分類頁面調用已售出
第一步:修改根目錄下category.php
找到category_get_goods方法
函數中foreach循環添加
$arr[$row['goods_id']]['count'] = selled_count($row['goods_id']);
第二步:文件的最後部分添加函數
function selled_count($goods_id)
{
$sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'";
$res = $GLOBALS['db']->getOne($sql);
if($res>0)
{
return $res;
}
else
{
return('0');
}
}
第三步:
在模版文件goods_list.lbi中需要的地方添加
銷售量:{$goods.count}
說明:搜索頁面需要修改search.php
B. ecshop怎麼操作團購活動
網店的團購活動和現實中的團購差不多。
都是希望大量的人參與進來,從而以一個相對優惠的價格買的商品。
下面介紹下網店的團購活動。
進入後台 => 促銷管理 => 團購活動
如果已經添加過團購活動的話,這里會看到添加過的所有團購活動。點擊右上角的 添加團購活動 。
從上面選擇條件,進行搜索,從而快速找到想進行團購活動的商品。
活動開始和結束日期,根據需要填寫即可。
保證金:當用戶進行這個團購的時候,交的保證金。
限購數量:如果您的該商品有一定的數量,那麼為了防止用戶團購的數量超過這個庫存。您可以在這里設置一個值,如果團購的值達到這個數量,那麼團購活動自動結束。否足就是按照活動的結束日期結束了。
增動積分:用戶參加該活動贈送的積分值。
價格階梯:根據用戶團購的數量,制定商品的價格。可以設置多個值,點擊右面的加號可以添加多個值。
活動說明:對該活動的一個說明。
添加完後,點擊確定及完成。
這個時候圖 中就會出現。
您可以對該活動進行修改,刪除等操作。
在前台,用戶點擊購買後,等活動結束或者達到商家的數量的後,會根據總的定購量結合價格階梯,給出一個價格。然後讓用戶進行交易。這樣一個團購活動就結結束了。
團購活動購物流程演示:
演示前,需要知道購物流程,後台操作前面已經說明不在說明,簡要說下購物流程,前台用戶下團購活動訂單。下完訂單後,交保證金。等團購活動結束,補交後面的差額。最後的就是發貨和收貨過程。
這里要注意的是2點,一個是團購結束的條件3個條件可以結束團購活動,活動時間到、團購商品售完、管理員主動結束團購活動。另一個是補交的金額。補交的金額=價格-保證金。 這里的價格是有一個區間的,就是一個價格階梯如下面截圖。如果團購結束的時候,總共銷售了5 台,那麼有參加團購活動的人每人需要補交的金額是1910-1000=910。如果總銷售金額超過15台,那麼補交的金額是 1800-1000=800。
C. ecshop搭建網站費用和二次開發費用
ECSHOP使用原程序搭建網站,前端顯示有要求的話,那麼重點在前端費用在5K以上。
如果是二次開發,那需要看什麼功能了,至少是1W起步。
D. 如何更改ecshop裡面的銷售數量啊
1、可自由後台選擇銷量顯示方式(以下是真實顯示方式):
E. ecshop是開源的么使用這個系統需要交納費用嗎
ecshop可以免費使用,說是開源其實也並非是開源版本,商業版與普通版本沒有區別,只是授權不同罷了,在系統使用上沒有功能限制,但是ecshop網店系統裡面有些PHP文件源碼加密了,沒法修改及二次開發,下方的Powered by ECShop v2.7.1 授權信息不可更改。 詳情見使用協議: http://www.ecshop.com/legal.php
F. ecshop的分銷設置怎麼設置不了百分比
進入你的ecshop網店後台--->模板管理--->設置模板--->選擇一個模板頁--->再找到銷售排行--->設置銷售排行顯示的區域和順序和顯示方式
G. ecshop怎麼在首頁增加個銷售排行
如何實現ecshop調用分類下銷售排行,這個模板堂做過,現在分享一下
新建一個lbi庫項目文件,比如top_ca1.lbi 其他可以是 top_cat2.lbi , top_cat3.lbi 。。。
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<?php
function get_cats_top10($cat = '')
{
$sql = 'SELECT cat_id, cat_name ' .
'FROM ' . $GLOBALS['ecs']->table('category') .
"WHERE parent_id = '$cat' ORDER BY sort_order ASC, cat_id ASC LIMIT 3";
$res = $GLOBALS['db']->getAll($sql);
foreach ($res AS $row)
{
$cats = get_children($row['cat_id']);
$cat_arr[$row['cat_id']]['name'] = mb_substr($row['cat_name'] , 0, 10 ,"gbk");
$cat_arr[$row['cat_id']]['id'] = $row['cat_id'];
$where = !empty($cats) ? "AND ($cats) " : ''
switch ($GLOBALS['_CFG']['top10_time'])
{
case 1: // 一年
$top10_time = "AND o.order_sn >= '" . date('Ymd', gmtime() - 365 * 86400) . "'";
break;
case 2: // 半年
$top10_time = "AND o.order_sn >= '" . date('Ymd', gmtime() - 180 * 86400) . "'";
break;
case 3: // 三個月
$top10_time = "AND o.order_sn >= '" . date('Ymd', gmtime() - 90 * 86400) . "'";
break;
case 4: // 一個月
$top10_time = "AND o.order_sn >= '" . date('Ymd', gmtime() - 30 * 86400) . "'";
break;
default:
$top10_time = ''
}
$sql = 'SELECT g.goods_id, g.goods_name, g.goods_img, g.goods_thumb, g.shop_price, g.promote_price, g.promote_start_date, g.promote_end_date, SUM(og.goods_number) as goods_number ' .
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g, ' .
$GLOBALS['ecs']->table('order_info') . ' AS o, ' .
$GLOBALS['ecs']->table('order_goods') . ' AS og ' .
"WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 $where $top10_time " ;
//判斷是否啟用庫存,庫存數量是否大於0
if ($GLOBALS['_CFG']['use_storage'] == 1)
{
$sql .= " AND g.goods_number > 0 ";
}
$sql .= ' AND og.order_id = o.order_id AND og.goods_id = g.goods_id ' .
"AND o.order_status = '" . OS_CONFIRMED . "' " .
"AND (o.pay_status = '" . PS_PAYED . "' OR o.pay_status = '" . PS_PAYING . "') " .
"AND (o.shipping_status = '" . SS_SHIPPED . "' OR o.shipping_status = '" . SS_RECEIVED . "') " .
'GROUP BY g.goods_id ORDER BY goods_number DESC, g.goods_id DESC LIMIT ' . $GLOBALS['_CFG']['top_number'];
$arr = $GLOBALS['db']->getAll($sql);
foreach ($arr as $row1)
{
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row1['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row1['goods_name'];
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['url'] = build_uri('goods', array('gid' => $row1['goods_id']), $row1['goods_name']);
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['goods_img'] = get_image_path($row1['goods_id'], $row1['goods_img']);
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['goods_thumb'] = get_image_path($row1['goods_id'], $row1['goods_thumb']);
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['shop_price'] = price_format($row1['shop_price']);
if ($row1['promote_price'] > 0)
{
$promote_price = bargain_price($row1['promote_price'], $row1['promote_start_date'], $row1['promote_end_date']);
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['promote_price'] = $promote_price > 0 ? price_format($promote_price) : ''
}
else
{
$cat_arr[$row['cat_id']]['children'][$row1['goods_id']]['promote_price'] = ''
}
}
}
return $cat_arr;
}
$this->assign('top_goods_add' , get_cats_top10(0));//0代表頂級分類
?>
<!-- {foreach name=top from=$top_goods_add item=goods}-->
<div class="box">
<div class="box_2">
<h3><span>{$goods.name}</span></h3>
<div class="top10List clearfix">
<!-- {foreach from=$goods.children item=children name=top_goods}-->
<ul class="clearfix">
<img src="../images/top_{$smarty.foreach.top_goods.iteration}.gif" class="iteration" />
<!-- {if $smarty.foreach.top_goods.iteration<4}-->
<li class="topimg">
<a href="{$children.url}"><img src="{$children.goods_thumb}" alt="{$children.name|escape:html}" class="samllimg" /></a>
</li>
<!-- {/if} -->
<li {if $smarty.foreach.top_goods.iteration<4}class="iteration1"{/if}>
<a href="{$children.url}" title="{$children.name|escape:html}">{$children.short_name}</a><br />
{$lang.shop_price}<font class="f1">{$children.price}</font><br />
</li>
</ul>
<!--{/foreach}-->
</div>
</div>
</div>
<div class="blank5"></div>
<!--{/foreach}-->
將以上代碼加到庫文件裡面。之後index.dwt在合適的地方手動調用就行。
寫的很辛苦,希望可以幫到你,望採納!
H. Ecshop如何實現商品詳情頁面的銷售統計,百度到了代碼,試過了無效果,高手們幫忙看看啊
很多時候,客戶需要在前端頁面中顯示商品的銷售數量,可以根據以下方法來展示總銷售數量
首先,ecshop的信息顯示模塊在includes/lib_goods.php文件在其末尾添加下面這個函數
function ec_buysum($goods_id)
{
$sql = "select sum(goods_number) from " .
$GLOBALS['ecs']->table('order_goods') . " AS g
,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE
o.order_id=g.order_id and g.goods_id = " . $goods_id . " and
o.order_status=5 " ;
if (($GLOBALS['db']->getOne($sql)) == ""){
return "0";
}else{
return $GLOBALS['db']->getOne($sql);
}
}
然後,在上面的代碼位置,大約是317行左右,找到
$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ? $goods_data['brand'][$row['goods_id']] : '';
在它的下面添加
$goods[$idx]['buy_num']= ec_buysum($row['goods_id']);
這樣,您在模板中用
$goods.buy_num
就可以調用銷量數據了.
當然,這里只是修改了首頁調用部分,在內頁,即商品詳情,你仍然只修改這個文件
在大概594行的空白位置插入
/*顯示商品銷量*/
$row['buy_num'] = ec_buysum($row['goods_id']);
這樣操作應該就可以了。
I. ecshop 配送方式費用都為零了,為啥
配送方式是按地區設置的,你先設置一個地區,設置個配送價格,再看看是不是可以
J. ECSHOP是什麼
ECShop是上海商派網路科技有限公司(ShopEx)旗下——B2C獨立網店系統,適合企業及個人快速構建個性化網上商店。系統是基於PHP語言及MYSQL資料庫構架開發的跨平台開源程序。 ECShop悉心聽取每一位商家的需求與建議,不僅設計了人性化的網店管理系統幫助商家快速上手,還根據中國人的購物習慣改進了購物流程,實現更好的用戶購物體驗。 經過近兩年的發展,ECShop網店系統無論在產品功能、穩定性、執行效率、負載能力、安全性和SEO支持(搜索引擎優化)等方面都居國內同類產品領先地位,成為國內最流行的購物系統之一。
ECShop網店系統可免費下載、免費使用、免費升級,無使用時間與功能限制。 ECShop網店系統是一套免費開源的網上商店軟體,無論在穩定性、代碼優化、運行效率、負載能力、安全等級、功能可操控性和許可權嚴密性等方面都居國內外同類產品領先地位。 ECShop網店系統只專注於網上商店軟體的開發,因為專注所以專業,已成功為數以萬計的企業和個人用戶提供完美網上開店解決方案,成為目前國內最受歡迎的網上購物軟體之一。 ECShop網店系統支持多種類型商品銷售,實物商品銷售及虛擬商品(如電話卡,游戲點卡等)可在同一個網店中進行管理。 ECShop網店系統提供了靈活強大的模板機制,內置多套免費精美模板,同時可在後台任意更換,讓您即刻快速建立不同的網店外觀。同時您可以對網店模板自定義設計,建立個性化網店形象。 ECShop網店系統強大的站內商品搜索引擎,結合Ecshop獨有的商品屬性可搜索功能,買家在您的網店可以輕松找到所需商品。 ECShop網店系統整合了現今市面上幾乎所有主流第三方支付網關(如支付寶、財付通、PayPal、環迅IPS、快錢、網銀、貝寶等)數量達十多種,更多的支付網關我們將根據你的要求免費整合。