Merge pull request #525 from zzuutt/patch-5

Added sort order on quantity in ProductSaleElements's loop
This commit is contained in:
Julien
2014-07-15 16:01:03 +02:00

View File

@@ -60,7 +60,7 @@ class ProductSaleElements extends BaseLoop implements PropelSearchLoopInterface
new Argument( new Argument(
'order', 'order',
new TypeCollection( 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' 'random'
) )
@@ -79,6 +79,12 @@ class ProductSaleElements extends BaseLoop implements PropelSearchLoopInterface
foreach ($orders as $order) { foreach ($orders as $order) {
switch ($order) { switch ($order) {
case "quantity":
$search->orderByQuantity(Criteria::ASC);
break;
case "quantity_reverse":
$search->orderByQuantity(Criteria::DESC);
break;
case "min_price": case "min_price":
$search->addAscendingOrderByColumn('price_FINAL_PRICE', Criteria::ASC); $search->addAscendingOrderByColumn('price_FINAL_PRICE', Criteria::ASC);
break; break;