Axure教程|做一個(gè)簡單的篩選和排序功能

1 評(píng)論 67555 瀏覽 140 收藏 9 分鐘

上一篇中我用了四個(gè)中繼器加兩個(gè)函數(shù)做了一個(gè)轟轟烈烈的搜索功能,今天為了進(jìn)一步完善我的商城原型,所以就打算做一個(gè)簡簡單單的篩選和排序功能。這個(gè)功能不僅在商城中會(huì)用到,隨著產(chǎn)品的體量越來越大,包含的信息越來越多,為了幫助用戶快捷找到目標(biāo)信息,一個(gè)篩選和排序是必不可少的。

如果說【搜索】功能是精確地查找,那么篩選和排序就是為用戶提供相關(guān)【可參考】的條件,幫助用戶一步一步接近目標(biāo)信息。

效果預(yù)覽:jdfw2

一、排序

下圖是淘寶、京東、蘇寧的商品列表頁的排序,較為常規(guī)的排序條件有【按照價(jià)格排列】【按照評(píng)價(jià)】【按照銷量】,可以看出這三種都是對(duì)用戶的購買有幫助的排序條件

1、價(jià)格,對(duì)應(yīng)不同用戶的購買能力和商品需求

2、評(píng)價(jià),對(duì)應(yīng)已購買用戶對(duì)使用商品的評(píng)價(jià)

3、銷量、對(duì)應(yīng)此商品的賣出數(shù)量

加入對(duì)應(yīng)到一些UGC平臺(tái)可能就是按【點(diǎn)贊數(shù)】【發(fā)布時(shí)間】【回復(fù)數(shù)】等

new_page_1

無論是什么排序條件,都是需要對(duì)用戶尋找目標(biāo)信息有幫助,或者直接參照作用的。排序是針對(duì)該條件(關(guān)鍵字條件,篩選條件)下的所有商品。

二、篩選

篩選的條件多種多樣,對(duì)于較大的商城系統(tǒng)而言,還會(huì)根據(jù)用戶搜索的商品種類,提供不同的篩選條件:

例如:

左圖一:搜索【女裝】,會(huì)出現(xiàn)服裝商品對(duì)應(yīng)的【尺碼】【品牌】【材質(zhì)】等;

右圖:搜索【手機(jī)】,會(huì)出現(xiàn)手機(jī)商品對(duì)應(yīng)的【內(nèi)存】【屏幕尺寸】等;

篩選

篩選條件是根據(jù)用戶輸入的關(guān)鍵字提煉出此類關(guān)鍵字對(duì)應(yīng)的某一類商品,再綜合這一類商品所涉及的參數(shù)字段。讓用戶可以選擇對(duì)應(yīng)的參數(shù)字段,來選擇目標(biāo)商品。

相對(duì)于排序而言,篩選是將滿足篩選條件的商品展示出來,篩選和排序是可以共同存在的。

上一篇中說到【搜索】其實(shí)也是一種【篩選】,根據(jù)輸入的字符,匹配(字符、語義)含有該字符的信息。

三、Axure實(shí)現(xiàn)篩選

1、繪制篩選頁面

參考頁面是淘寶的篩選頁:

ddd

1)拖入兩個(gè)矩形,黑色:320*568,顏色#71736E,透明度80,置于底層;白色:230*568,顏色#FFFFFF,透明度100。這就是篩選頁的雛形了。

微信截圖_20161004173921

2)拖入相關(guān)原件

這里只做兩個(gè)簡單的篩選條件,價(jià)格區(qū)間和發(fā)貨地選擇。對(duì)應(yīng)的命名是最低價(jià)(min),最高價(jià)(max),收貨地址(address),下面的發(fā)貨地選擇是用了一個(gè)中繼器(city-repeater)。

ADA2.tmp

點(diǎn)擊下方中繼器內(nèi)的文字(city-repeater),就將點(diǎn)擊的城市名賦值到上方的發(fā)貨地(address)內(nèi),如下圖:

微信截圖_20161004180550

進(jìn)入到中繼器內(nèi),在矩形上方拖入一個(gè)等大的動(dòng)態(tài)面板,為面板添加用例,如上圖。

完成之后效果圖如下:

jdfw

3)添加篩選

先添加一個(gè)價(jià)格區(qū)間的篩選,點(diǎn)擊【完成】時(shí)添加篩選:

微信截圖_20161004181710

設(shè)置一個(gè)價(jià)格區(qū)間,為商品列表頁(list-repeater)添加一個(gè)篩選條件:

[[(Item.price>LVAR1)&&Item.price<LVAR2)]],即價(jià)格必需大于min,小于max,&&是并且的意思。

效果圖如下:(為了方便瀏覽,所以在同一頁展示)

jdfw1

發(fā)貨地的篩選條件與此相似:[[Item.ship==LVAR1]]

注意:篩選條件可以并存,所以記得取消勾選“移除其他篩選條件”

2)將篩選頁移入之前的原型中

將上一步繪制好的篩選頁放入動(dòng)態(tài)面板中,命名為filter。

微信截圖_20161004191436

所以完善幾個(gè)交互的用例:

1、點(diǎn)擊商品列表的【篩選】時(shí),移動(dòng)右側(cè)的filter,到坐標(biāo)(0,0);

2、點(diǎn)擊filter面板內(nèi)左側(cè)的灰色地帶時(shí),移動(dòng)filter,到坐標(biāo)(320,0);

3、點(diǎn)擊【重置】時(shí),取消所有篩選,并移動(dòng)filter,到坐標(biāo)(320,0);

4、點(diǎn)擊【完成】時(shí),添加篩選,并并移動(dòng)filter,到坐標(biāo)(320,0);

到這一步,這個(gè)簡單的篩選功能就完成了。

2、排序功能

1、原件準(zhǔn)備

排序功能主要用到axure自帶的原件中的【下拉列表框】

微信截圖_20161004191947

拖入一個(gè),命名為sort,為它添加幾個(gè)常用的排序規(guī)則:

微信截圖_20161004192707

2、添加排序

先為他添加一個(gè)篩選條件,1234,四步:

微信截圖_20161004192958

再為它添加一個(gè)排序:為商品列表(list-repeat)添加一個(gè)排序,屬性時(shí)price(價(jià)格),排序是數(shù)字(number),順序是升序。

微信截圖_20161004193139

然后還有價(jià)格降序,銷量增序,與此相同,不贅述。

就像這樣:

要注意一點(diǎn)就是axure并不識(shí)別個(gè)十百千萬這樣的漢字?jǐn)?shù)字,所以按銷量排序時(shí)需要將1.6萬修改為16000,才能在排序中起作用。

微信截圖_20161004193517

OK,距離我的超保真商城原型又進(jìn)了一步。

本文由 @浩程君 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

 

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 不錯(cuò)不錯(cuò)

    來自北京 回復(fù)