-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 景觀設(shè)計(jì) > 專題列表 > 正文
3、在ECSHOP系統(tǒng)里如何把商品屬性里的“商品類型”調(diào)出來(lái)放到產(chǎn)品詳細(xì)頁(yè)面。
4、怎樣在 ecshop 首頁(yè)調(diào)用分類下面的商品屬性?急急急,希望能給出詳細(xì)說(shuō)明,謝謝!
ecshop商品屬性樣式(商品屬性怎么設(shè)置)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于ecshop商品屬性樣式的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開(kāi)始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、請(qǐng)問(wèn)ecshop如何調(diào)用指定商品屬性,如商品尺寸,顏色等等。
你說(shuō)的應(yīng)該是唯一屬性吧,唯一屬性是在后臺(tái),商品類型-商品屬性里添加,之后商品編輯-商品屬性里調(diào)用的。所以唯一屬性沒(méi)有獨(dú)立的變量,他的變量形式是一段循環(huán)。
<!-- {foreach from=$properties item=property_group key=key} -->
<!-- {foreach from=$property_group item=property} -->
<div>{$property.name|escape:html}:{$property.value}</div>
<!-- {/foreach}-->
<!-- {/foreach}-->
調(diào)用幾個(gè)這里就會(huì)循環(huán)幾次。
下面說(shuō)一下唯一屬性的調(diào)用方法
第一,唯一屬性的特點(diǎn):
其實(shí)唯一屬性可以理解為只有一種可能的屬性,類似于“產(chǎn)地”“保質(zhì)期”這些都是,因?yàn)闊o(wú)論是產(chǎn)地還是保質(zhì)期只有一種可能,產(chǎn)地不是上?;蛘弑本┚褪瞧渌胤?,保質(zhì)期也是,12個(gè)月或者1年等等。
第二,唯一屬性的前臺(tái)表現(xiàn):
唯一屬性一般存在于商品詳細(xì)頁(yè),具體展現(xiàn)在哪里要看模板設(shè)計(jì)師調(diào)用的變量在哪里,一般展示在如下位置:
這種可能就是在商品描述的上面
還有一種可能在商品圖片右側(cè)部分
第三,唯一屬性的后臺(tái)設(shè)置
其實(shí)唯一屬性的設(shè)置是比較簡(jiǎn)單的,按我說(shuō)的做就行
1,商品管理 - 商品類型里 新建商品類型
2,比如輸入服裝兩字,商品分組這里不需要 留空就行
3,加完之后返回類型列表,點(diǎn)擊屬性列表
4,默認(rèn)是沒(méi)有的,點(diǎn)擊添加屬性
5,屬性名稱比如輸入“產(chǎn)地”,屬性是否可選那里默認(rèn)是“唯一屬性”保持就行,下面那個(gè)可選值的框框的意思是如果你有幾個(gè)默認(rèn)的產(chǎn)地那么就直接輸入一行一個(gè),比如你的產(chǎn)品除了上海就是廣州,那么你可以輸入上海之后換行再輸入廣州
6,最后商品編輯 - 商品屬性調(diào)用就行,這里手動(dòng)輸入上海,如果之前有了可選值這里直接選擇即可
這樣唯一屬性就設(shè)置完了,有問(wèn)題歡迎大家來(lái)探討
二、ecshop 如何增加商品屬性
后臺(tái)商品類型-新建商品類型,然后在你新建的商品類型里面添加
商品屬性,你想要什么屬性就添加什么屬性。最好商品列表里面點(diǎn)開(kāi)一個(gè)商品編輯,可以看到商品屬性,這里就可以按你的要求編輯填寫了
三、在ECSHOP系統(tǒng)里如何把商品屬性里的“商品類型”調(diào)出來(lái)放到產(chǎn)品詳細(xì)頁(yè)面。
在goods.php里,已經(jīng)把商品屬性的數(shù)據(jù)讀取出來(lái),并分成商品屬性和商品規(guī)格兩種形式的,以數(shù)組的方式發(fā)送到模板中,如圖:
至于在模板中要怎么實(shí)現(xiàn)效果,就要看你的網(wǎng)站模板具體情況了。在模板中可以用{if 變量} {/if}的形式判斷數(shù)據(jù)是否為空,可以用{foreach}{/foreach}的形式對(duì)數(shù)組進(jìn)行循環(huán),祝你好運(yùn)!
四、怎樣在 ecshop 首頁(yè)調(diào)用分類下面的商品屬性?急急急,希望能給出詳細(xì)說(shuō)明,謝謝!
在index.php中添加
$smarty->assign('filter_attr_list', filter_attr_list(2,'')); //2為大分類ID
function filter_attr_list($cat_id,$filter_attr='')
{
$cat = get_cat_info($cat_id);
$cat_id=$cat[cat_id];
$children = get_children($cat_id);
// $cat['filter_attr']=$filter_attr; ouyangyong
$cat_filter_attr = explode(',', $cat['filter_attr']); //提取出此分類的篩選屬性
$all_attr_list = array();
foreach ($cat_filter_attr AS $key => $value)
{ $sql = "SELECT a.attr_name,a.attr_id FROM " . $GLOBALS['ecs']->table('attribute') . " AS a, " .
$GLOBALS['ecs']->table('goods_attr') . " AS ga, " .
$GLOBALS['ecs']->table('goods') . " AS g WHERE ($children OR " . get_extension_goods($children) . ") AND a.attr_id = ga.attr_id AND g.goods_id = ga.goods_id AND g.is_delete = 0 AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND a.attr_id='$value'";
if($temp_name = $GLOBALS['db']->getRow($sql))
{
$all_attr_list[$key]['filter_attr_name'] = $temp_name['attr_name'];
$all_attr_list[$key]['filter_attr_id'] = $temp_name['attr_id'];
$sql = "SELECT a.attr_id, MIN(a.goods_attr_id ) AS goods_id, a.attr_value AS attr_value FROM " . $GLOBALS['ecs']->table('goods_attr') . " AS a, " . $GLOBALS['ecs']->table('goods') .
" AS g" .
" WHERE ($children OR " . get_extension_goods($children) . ') AND g.goods_id = a.goods_id AND g.is_delete = 0 AND g.is_on_sale = 1 AND g.is_alone_sale = 1 '.
" AND a.attr_id='$value' ".
" GROUP BY a.attr_value";
$attr_list = $GLOBALS['db']->getAll($sql);
$temp_arrt_url_arrcc = array();
for ($i = 0; $i < count($cat_filter_attr); $i++) //獲取當(dāng)前url中已選擇屬性的值,并保留在數(shù)組中
{
$temp_arrt_url_arrc[$i] = 0;
}
$temp_arrt_url_arrc[$key] = 0; //“全部”的信息生成
$temp_arrt_url = implode('.', $temp_arrt_url_arrc);
$all_attr_list[$key]['attr_list'][0]['attr_value'] = '全部'; //$_LANG['all_attribute'];
$all_attr_list[$key]['attr_list'][0]['url'] = build_uri('category', array('cid'=>$cat_id, 'bid'=>$brand, 'price_min'=>$price_min, 'price_max'=>$price_max, 'filter_attr'=>$temp_arrt_url), $cat['cat_name']);
$all_attr_list[$key]['attr_list'][0]['selected'] = empty($filter_attr[$key]) ? 1 : 0;
foreach ($attr_list as $k => $v)
{
$temp_key = $k + 1;
$temp_arrt_url_arrc[$key] = $v['goods_id']; //為url中代表當(dāng)前篩選屬性的位置變量賦值,并生成以‘.’分隔的篩選屬性字符串
$temp_arrt_url = implode('.', $temp_arrt_url_arrc);
$all_attr_list[$key]['attr_list'][$temp_key]['attr_value'] = $v['attr_value'];
$all_attr_list[$key]['attr_list'][$temp_key]['url'] = build_uri('category', array('cid'=>$cat_id, 'bid'=>$brand, 'price_min'=>$price_min, 'price_max'=>$price_max, 'filter_attr'=>$temp_arrt_url), $cat['cat_name']);
if (!empty($filter_attr[$key]) AND $filter_attr[$key] == $v['goods_id'])
{
$all_attr_list[$key]['attr_list'][$temp_key]['selected'] = 1;
}
else
{
$all_attr_list[$key]['attr_list'][$temp_key]['selected'] = 0;
}
}
}
}
return $all_attr_list;
}
在index.dwt相應(yīng)的位置添加。
<!--組合搜索 開(kāi)始-->
<!--{if $brands.1 || $price_grade.1 || $filter_attr_list}-->
<div><img src="images/artt_top1.gif"></div>
<div class="indexscreeBox">
<ul>
<!--{foreach from=$filter_attr_list item=filter_attr}-->
<li> <strong>{$filter_attr.filter_attr_name|escape:html}:</strong>
<!--{foreach from=$filter_attr.attr_list item=attr}-->
<!-- {if $attr.selected} -->
<span>{$attr.attr_value}</span>
<!-- {else} -->
<a href="{$attr.url}">{$attr.attr_value}</a>
<!-- {/if} -->
<!--{/foreach}-->
<div class="clear"></div>
</li>
<!--{/foreach}-->
</ul>
</div>
<div><img src="images/artt_bottom1.gif"></div>
<div class="blank5"></div>
<!-- {/if} -->
<!--組合搜索 結(jié)束-->
效果。
以上就是關(guān)于ecshop商品屬性樣式相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
wechat音標(biāo)怎么讀(wechat音標(biāo)怎么寫)
湖南現(xiàn)代景觀設(shè)計(jì)價(jià)格(湖南省景觀設(shè)計(jì)院)