Merge pull request #525 from zzuutt/patch-5
Added sort order on quantity in ProductSaleElements's loop
This commit is contained in:
@@ -60,7 +60,7 @@ class ProductSaleElements extends BaseLoop implements PropelSearchLoopInterface
|
||||
new Argument(
|
||||
'order',
|
||||
new TypeCollection(
|
||||
new Type\EnumListType(array('min_price', 'max_price', 'promo', 'new', 'random'))
|
||||
new Type\EnumListType(array('quantity','quantity_reverse','min_price', 'max_price', 'promo', 'new', 'random'))
|
||||
),
|
||||
'random'
|
||||
)
|
||||
@@ -79,6 +79,12 @@ class ProductSaleElements extends BaseLoop implements PropelSearchLoopInterface
|
||||
|
||||
foreach ($orders as $order) {
|
||||
switch ($order) {
|
||||
case "quantity":
|
||||
$search->orderByQuantity(Criteria::ASC);
|
||||
break;
|
||||
case "quantity_reverse":
|
||||
$search->orderByQuantity(Criteria::DESC);
|
||||
break;
|
||||
case "min_price":
|
||||
$search->addAscendingOrderByColumn('price_FINAL_PRICE', Criteria::ASC);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user