This question is specific to a commerce content type, but I feel like it applies to any PageData or BlockData as well. When you ase defining your model, you can define GroupNames that allow you to separate your properties into columns on the user interface. HOWEVER if you want to create a section title for a certain group of fields, how are you able to accomplish that?
A perfect example of this is in the Commerce module, inside the "Content" GroupName on the backend item editor UX, there's a title above the SEO built in fields (SeoInformation in EntryContentBase) that says "SEO Information" (rendered as a <legend> element to make it bold and stand out as a section of properties).
If I peek at the definition of SeoInformation, I can tell that it's actually a BlockData (which is interesting to me, not something I considered doing), but I don't see anywhere that a title for this "section" in the UX is defined in the metadata that I can review.
I'm guessing that if I want to create a section of fields to make my UX easier to understand for modules that require ALOT of fields, I would need to define a blockdata with those fields, and somehow give a title or .. groupname attribute to it maybe?
Has anyone accomplished this before?
You can refer my blog article for this-