① ecshop我不想讓購物車中顯示屬性價格,怎麼辦
lib_order.php里加入購物車的時候添加的,把加入購物車時屬性的這里把屬性價格去掉就是了,不把屬性價格的格式寫到cart表的goods_attr欄位里。
② 在ECSHOP系統里如何把商品屬性里的「商品類型」調出來放到產品詳細頁面。
在goods.php里,已經把商品屬性的數據讀取出來,並分成商品屬性和商品規格兩種形式的,以數組的方式發送到模板中,如圖:
至於在模板中要怎麼實現效果,就要看你的網站模板具體情況了。在模板中可以用{if 變數} {/if}的形式判斷數據是否為空,可以用{foreach}{/foreach}的形式對數組進行循環,祝你好運!
③ 求助,我原本想給ecshop系統的商品詳細頁上的加入購物車加上一個點擊時判斷商品屬性...
關鍵是ecshop的屬性在詳情頁面一載入的時候就默認第一個屬性為選中狀態,不存在屬性為空的狀況,所以你怎麼點都是不會彈提示的。
④ 請問ecshop如何調用指定商品屬性,如商品尺寸,顏色等等。
你說的應該是唯一屬性吧,唯一屬性是在後台,商品類型-商品屬性里添加,之後商品編輯-商品屬性里調用的。所以唯一屬性沒有獨立的變數,他的變數形式是一段循環。
<!-- {foreach from=$properties item=property_group key=key} -->
<!-- {foreach from=$property_group item=property} -->
<div>{$property.name|escape:html}:{$property.value}</div>
<!-- {/foreach}-->
<!-- {/foreach}-->
調用幾個這里就會循環幾次。
下面說一下唯一屬性的調用方法
第一,唯一屬性的特點:
其實唯一屬性可以理解為只有一種可能的屬性,類似於「產地」「保質期」這些都是,因為無論是產地還是保質期只有一種可能,產地不是上海或者北京就是其他地方,保質期也是,12個月或者1年等等。
第二,唯一屬性的前台表現:
唯一屬性一般存在於商品詳細頁,具體展現在哪裡要看模板設計師調用的變數在哪裡,一般展示在如下位置:
這樣唯一屬性就設置完了,有問題歡迎大家來探討
⑤ 您好 想問下您的ecshop購物車里商品屬性 怎麼顯示的
購物車里的商品,那在購物車頁面flow.php就可以顯示出來
⑥ ecshop商品描述和商品屬性切換怎麼做呢謝謝您的指導!!
默認模板里也有切換效果啊。你可以打開goods.dwt頁面。對比著加一下
JS代碼是
<script type="text/javascript">
function $id(element) {
return document.getElementById(element);
}
//切屏--是按鈕,_v是內容平台,_h是內容庫
function reg(str){
var bt=$id(str+"_b").getElementsByTagName("h2");
for(var i=0;i<bt.length;i++){
bt[i].subj=str;
bt[i].pai=i;
bt[i].style.cursor="pointer";
bt[i].onclick=function(){
$id(this.subj+"_v").innerHTML=$id(this.subj+"_h").getElementsByTagName("blockquote")[this.pai].innerHTML;
for(var j=0;j<$id(this.subj+"_b").getElementsByTagName("h2").length;j++){
var _bt=$id(this.subj+"_b").getElementsByTagName("h2")[j];
var ison=j==this.pai;
_bt.className=(ison?"":"h2bg");
}
}
}
$id(str+"_h").className="none";
$id(str+"_v").innerHTML=$id(str+"_h").getElementsByTagName("blockquote")[0].innerHTML;
}
</script>
切換標簽和層是
<div id="com_b" class="history clearfix">
<h2>{$lang.goods_brief}</h2>
<h2 class="h2bg">{$lang.goods_attr}</h2>
<!-- {if $package_goods_list} -->
<h2 class="h2bg" style="color:red;">{$lang.remark_package}</h2>
<!-- {/if} -->
</div>
</h3>
<div id="com_v" class="boxCenterList RelaArticle"></div>
<div id="com_h">
<blockquote>
{$goods.goods_desc}
</blockquote>
每一個顯示層都放在一個blockquote里
⑦ ecshop怎麼做出這種商品列表,是用商品屬性嗎
把默認ecshop詳情頁的單選屬性調用到這里就可以了
⑧ ecshop如何在購物車前台顯示商品屬性
請檢查商品屬性有沒有設置屬性
購物車前台
購物車只有一個
購物車前台這個前台怎麼理解?
⑨ ecshop 中如何在首頁添加商品屬性 請高手幫忙
在includes/lib_goods.php裡面找到函數get_recommend_goods,看sql語句如('SELECT g.goods_id, g.is_best, g.is_new, g.is_hot, g.is_promote, b.brand_name,g.sort_order ' .),假如你要在前台顯示的欄位存在那最好,假如不存在,模仿著添加上。下面還有一個sql語句,也添加上你要的欄位,形如('SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ' .)。如果添加了欄位,那麼下面模仿這句$goods[$idx]['name'] = $row['goods_name']; 寫一個你剛剛查詢的欄位$goods[$idx]['xxx'] = $row['xxx'];。然後,修改前台顯示,到themes文件夾里,找到你所選樣式的文件夾,進入library文件夾,recommend_best.lbi是精品推薦,recommend_hot.lbi是熱賣商品,recommend_new.lbi是新品上市,進入後,在需要顯示你所加欄位的值的位置寫上{$goods.xxx},(xxx就是剛剛欄位名)。OK了。
樓主是要添加「加入購物車」「加入收藏夾」,方法是直接添加這段代碼即可
<a href="javascript:collect({$goods.id})"><img src="images/collect.gif" alt="collect" width="87" height="20" /></a>
<a href="javascript:addToCart({$goods.id})"><img src="images/add_cart.gif" alt="Add to cart" width="87" height="20" /></a>
⑩ ecshop中的商品詳情頁如何自定義商品屬性
後台—商品管理—商品類型,您添加一下,然後添加屬性,最後在編輯商品時,商品屬性設置一下就可以了。