AlegroCart open source E-commerce
Web hosting by Host1Plus

Save default order criteria

Support for Template related issues

Save default order criteria

Postby amedeo » Thu Oct 04, 2012 12:45 pm

How to save the order of the products ascending by price, for example, as default for my store? To assign a order for each product in Admin-->catalog-->Products-->Sort by price-->Change every sort order is to hard.
Second way is using Catalog Search, but I want to customize this on price ascending. How can I do that?
Thank you,
Amedeo
amedeo
 
Posts: 10
Joined: Sun Mar 27, 2011 8:03 am

Re: Save default order criteria

Postby Brent » Sun Oct 07, 2012 5:34 am

You want the product to be listed in the catalog sorted buy price?
User avatar
Brent
Site Admin
 
Posts: 4239
Joined: Sat Dec 12, 2009 3:35 pm
Location: Canada eh

Re: Save default order criteria

Postby amedeo » Sun Oct 07, 2012 7:32 am

Yes, I want the default order criteria descending by price
amedeo
 
Posts: 10
Joined: Sun Mar 27, 2011 8:03 am

Re: Save default order criteria

Postby Brent » Mon Oct 08, 2012 7:33 am

This is controller in the controllers.
For example in catalog/controller/category.php, at about line 151, you will see the following code.
Code: Select all
            if ($default_filter == $language->get('entry_number')){
               $search_filter = ' order by p.sort_order, pd.name ';
            } else {
               $search_filter = ' order by p.price ';
            }
            If ($default_order == $language->get('entry_ascending')){
               $search_order = ' asc ';
            } else {
               $search_order = ' desc ';

You can just change it to:
Code: Select all
            if ($default_filter == $language->get('entry_number')){
               $search_filter = ' order by p.price ';
            } else {
               $search_filter = ' order by p.price ';
            }
            If ($default_order == $language->get('entry_ascending')){
               $search_order = ' asc ';
            } else {
               $search_order = ' asc ';

This will disable the choices for now and always sort by price ASC.
This feature is in the side bar options that allow sort be price or by sort aorder ASC or DESC if you had that enabled.
User avatar
Brent
Site Admin
 
Posts: 4239
Joined: Sat Dec 12, 2009 3:35 pm
Location: Canada eh


Return to Template Support

Who is online

Users browsing this forum: No registered users and 1 guest

cron