I would like to sort front end products in a category based on the custom attribute (say promote). I give value for promote attribute for every product in the website like 1,2,3,4,5..100,101..1000 etc. Here the requirement is, products need to be sorted based on the integer value irrespective of the category it exists. For example: If the promote attribute value is 1 then it should be the first product where ever category it exists. In other way highest promote attribute value should be top of every category. Please guide me in this.

1 Answer 1

  1. Create an attribute of type "text field". Let's name it "Promote" as you suggest

  2. Be sure that you have "Used in Product Listing" and "Used for Sorting in Product Listing" set to "Yes"

  3. Go to System / Configuration / Catalog / Catalog / Frontend you’ll see “Product Listing Sort by” drop down menu. Select your attribute

  4. In any/every category, in the "Display Settings" tab, be sure that the field "Default Product Listing Sort By" has either your attribute selected or the checkbox "Use Config Settings" checked

  5. Reindex and refresh Cache

  • I know the procedure you explained, but my requirement is I give positions for every product and they have to sort according to the given positions irrespective of the categories they present. For Example: Product A position is 1 so this product should always occupy first position in which ever category it presents. Thanks
    – Kumar
    Sep 14, 2016 at 7:47
  • 1
    But this is what you get with this method. Sep 14, 2016 at 11:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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