I am trying to force a category of products to sort by position in Magento I have assigned the position to each product in the category but I notice there is no position option - only by Best Value, Name, and Price (see image below).

Can anyone please advise a fix?

enter image description here


Best Value is the same thing as Position - I'm not certain on why they decided to call it two different things, but they are related.

Position is the numbering order you set where 0 is the "best value" and higher than that will come after.

So if you want products A B C D to show up in a specific order, you would order them 2 4 1 3 to rearrange them as B D A C - then select best value in the sorting options.

You can also set the option to name and they will sort alphabetically, or price and they will sort by lowest to highest price.

You can set this globally in the System > Configuration > Catalog > Catalog > Frontend area

|improve this answer|||||
  • Why is this getting downvoted? The answer I gave is correct. – Steven J Apr 17 '18 at 16:07
  • 1
    I guess the dowvote was before your edits ;) – sv3n Apr 17 '18 at 16:33
  • My previous answer was a bit too simple. Hopefully, the edit gives a better explanation. – Steven J Apr 17 '18 at 16:40
  • 1
    Yes it does, but the example is not sooo good - for alphabetic order you can sort by "Name" :P – sv3n Apr 17 '18 at 16:47
  • 1
    @Gem Are the other products left blank in this position field? In Magento's eyes, Blank = 0. Zero is greater than 1, so Magento puts those products ahead of any other ordering being done. – Steven J Nov 21 '19 at 14:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.