Merge pull request #634 from PhpMadman/RefSort
[*] FO : Sort by Product reference
This commit is contained in:
@@ -808,7 +808,7 @@ class FrontControllerCore extends Controller
|
||||
// 'orderwaydefault' => Tools::getProductsOrder('way'),
|
||||
|
||||
$stock_management = Configuration::get('PS_STOCK_MANAGEMENT') ? true : false; // no display quantity order if stock management disabled
|
||||
$order_by_values = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity');
|
||||
$order_by_values = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity', 7 => 'reference');
|
||||
$order_way_values = array(0 => 'asc', 1 => 'desc');
|
||||
$this->orderBy = Tools::strtolower(Tools::getValue('orderby', $order_by_values[(int)Configuration::get('PS_PRODUCTS_ORDER_BY')]));
|
||||
$this->orderWay = Tools::strtolower(Tools::getValue('orderway', $order_way_values[(int)Configuration::get('PS_PRODUCTS_ORDER_WAY')]));
|
||||
|
||||
@@ -117,6 +117,7 @@ class AdminPPreferencesControllerCore extends AdminController
|
||||
array('id' => '4', 'name' => $this->l('Position inside category')),
|
||||
array('id' => '5', 'name' => $this->l('Manufacturer')),
|
||||
array('id' => '6', 'name' => $this->l('Product quantity'))
|
||||
array('id' => '7', 'name' => $this->l('Product reference'))
|
||||
),
|
||||
'identifier' => 'id'
|
||||
),
|
||||
|
||||
@@ -64,6 +64,8 @@
|
||||
{if $PS_STOCK_MANAGEMENT && !$PS_CATALOG_MODE}
|
||||
<option value="quantity:desc" {if $orderby eq 'quantity' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='In stock'}</option>
|
||||
{/if}
|
||||
<option value="reference:asc" {if $orderby eq 'reference' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Reference: Lowest first'}</option>
|
||||
<option value="reference:desc" {if $orderby eq 'reference' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Reference: Highest first'}</option>
|
||||
</select>
|
||||
</form>
|
||||
</div> <!-- .{$container_class} -->
|
||||
|
||||
@@ -67,6 +67,8 @@ $(document).ready(function()
|
||||
{if $PS_STOCK_MANAGEMENT && !$PS_CATALOG_MODE}
|
||||
<option value="quantity:desc" {if $orderby eq 'quantity' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='In stock'}</option>
|
||||
{/if}
|
||||
<option value="reference:asc" {if $orderby eq 'reference' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Reference: Lowest first'}</option>
|
||||
<option value="reference:desc" {if $orderby eq 'reference' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Reference: Highest first'}</option>
|
||||
</select>
|
||||
</p>
|
||||
</form>
|
||||
|
||||
Reference in New Issue
Block a user