Akopia Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date ][Minivend by thread ]

[mv] [mv 3.12] Multi-level, multipage sorts tamed!



******    message to minivend-users from Ed LaFrance <edlafrance@printexusa.com>     ******

Time to give something back to the list -

On our printing supplies site, is it easy to get search results of 100 or
more items, and the sorting or results was never quite right.  I had seen
messages in the list archives from others who had the same problems:

-  The [sort] tag only works on the contents of the current results page,
so groupings (like categories) repeat themselves from page to page when
using the [more-list];

-  Sorting by item code didn't seem to work one way or another;

-  mv_sort_field didn't seem to work like it was supposed to;

Lots of variations on these problems, no real comprehensive solutions that
I could find.

Here's what is working great for me:

In a search form:

<FORM METHOD="POST" ACTION="[process-search]">
<input type="hidden" name="mv_sort_field" value="category,0">
<input type="hidden" name="mv_sort_option" value="f,f">
<INPUT MAXLENGTH="30" NAME="mv_searchspec" SIZE="13" VALUE=""><BR>
<INPUT TYPE="submit" VALUE="Search">
</FORM>

Note that mv_sort_field's value is "category,0" - this is a two-level sort,
first by the category field of the products database, then by the code
field within each category.  value="category,code" does not work - it
returns a server error, even if you define it along with all your other
products field names using mv_field_names, so you have to specify code by
its column number in the database, which is normally 0.  mv_sort_option is
set to "f,f" - one "f" (ignore case) for each sort field.  The docs say
that I should be able to stack these form elements:

<input type="hidden" name="mv_sort_field" value="category">
<input type="hidden" name="mv_sort_field" value="0">
<input type="hidden" name="mv_sort_option" value="f">
<input type="hidden" name="mv_sort_option" value="f">

But I always got an error of some sort when I did!

One-click searches (a couple of different examples):

<A HREF="[area scan
	 di=category
	 tf=category,0
	 to=f,f
	 df=yes
	 dl=2000 Series Ink]">2000 Series Inks</A>

[page href=scan arg="
		    sp=browse1
		    ml=6
		    df=yes
		    tf=category,0
		    to=f,f
	            sf=category
                    se=Supplies
              "]Supplies[/page]


...where tf=mv_sort_field and to=mv_sort_option.

These work pretty much as you would expect.

A final note - if you are going to use mv_sort_field, remove the [sort] tag
from your target page (usually results.html); it will just mess things up.

The above methods work great, even with results which generate
[more-list]'s of 20 pages or more.  If you use [on-change] to group your
results, by category for example, sort by your group field first, and
everything will come out exactly as you want it, nice and tidy.

I hope these tips will be helpul to someone.  Never give up!

- Ed LaFrance



-
PRINTEX Marking Technologies
12113 Kirkham Rd.
Poway, CA  92064  U.S.A.
(858) 513-2418
(800) 982-1928
(858) 513-2419 fax
edlafrance@printexusa.com
http://www.printexusa.com


-
To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list


Search for: Match: Format: Sort by: