Reordering entries tied to categories? We have a client that has a good deal of products in one channel. We're categorizing each product entry with a pretty extensive category tree. The reason we didn't go with a structure is because many products needed to exist in multiple categories and a structure tree would get messy. 

Everything is working great, but they now want to be able to re-order entries by category in the CP and we're sort of stuck. The new Category Sources plugin sort of gets us half way there but it doesn't allow you to reorder and save the order in any way.

Anyone run into this sort of issue? Thanks.
If you reverse the relationship then you should be able to order the entries (i.e. add products to an entries field within the category, instead of adding categories to a categories field within the product).

So instead of grabbing the products using relatedTo(category),

{% set products = craft.entries.section('products').relatedTo(category) %}
{% for product in products %}...{% endfor %}


you would be able to grab the products directly from the products entries field in the category using category.productsFieldHandle, which should be returned in the order defined in the CP.

{% set products = category.productsEntriesFieldHandle %}
{% for product in products %}...{% endfor %}