I've configured the products order in the admin panel, but the positioning is not reflected correctly on the frontend.

I've configured the products order in the admin panel, but the positioning is not reflected correctly on the frontend.

When you sort products inside a category using the Products Merchandising → Sort Order feature, the sorting order that you select gets associated with the Position sorting type on the frontend. In other words, in the backend you're choosing what sorting will be used for Position option on the frontend:



And this sort order is visible on the frontend when Sort By - Position option is selected:



If the order of products on the frontend doesn't align with the sorting selected in the Sort Order option, there are several things to check:
  1. Make sure the category page is sorted by Position on the frontend:


  1. Check the display settings of the category and ensure that the Default Product Listing Sort By setting is set to Position:



If you also have Amasty Improved Sorting installed, this extension can additionally influence sorting from Visual Merchandiser. Make sure to check its general settings too:
  1. In the General → Disable Sorting By setting, ensure that Position sorting isn't selected:


  1. Similarly, ensure that the Position option isn't selected in General → Sort Attributes Descending by Default:


  1. In Sorting by Default → Default Sorting on Category Pages → First Sort by, use Position:


  1. Check settings in General → Show Products without Images Last and in General → Show `Out of Stock` Products Last. If they are enabled, take into account that out-of-stock products and products without images will be automatically moved to the end of product listing and will ignore the sort order that was selected:


If the steps above do not help:
  1. Try resaving the category and running reindex from CLI;
  2. Flush Magento cache. If any additional caching systems are used on the instance, try flushing them as well.