Hi Guys,
One thing that we've benn struggling with from time to time is the ability to display various Product Fields as sets of data. The most pop[ular use case is with appliaces or electronics where you have to display the values separated for Specifications, Connections, etc (see problem.jpg). In time, we have found various approches to this from naming conventions to custom modules. I think that none of the solutions we have tried are very friendly for the Admins and it makes a nightmare ot of maintaining the code or documenting the conventions.
That's why I think that we need a Core functionality for this.
My thinking says it makes a lot of sense to connect it to the Product Category Fields functionality since those will be the most common scenarios. Of course, you can also have scenarios with regular Product Fields that needs displaying in sections, but I think that ProductCategory approach is more complex and can also be used for case where you have the same fields for all products.
My suggestion would be to add a "Field Sections" option in the ribbon of the Product Category Fields dialog and a Section Dropdown list box for each Field (see Image 1)
The dialog for adding a Section should be simple enough and only have a Text field, but it also needs to be sortable for a better control.
Code wise, this should result in a new set of loops available for each product and a new property inside of the existing ProductCategory Fields Loop. Of course, we can probably be happy with just a property inside the loop and deal with it in the template. New loops can give more control over the display of the different sections.
I hope this makes sense.
I am looking forward to your feedback.
Thank you,
Adrian