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(
|
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;
|
||||||
|
|||||||
Reference in New Issue
Block a user