Does it make sense to use Craft CMS as a Product Information Management system?

I have already used Craft 3 for a couple of sites, and I understand part of its capabilities. I was a bit puzzled though when I started to look at defining objects or entities with inheritance.

For example, how would you use Sections in Craft CMS to model this entity structure?

  • Thing
    • Name
    • Primary Image
    • Description (multilingual)
      • English
      • Norwegian
    • Type
      • Product
        • Category
        • Features
          • Name
          • Image
          • Description
          • etc...
      • etc...

The "Thing" section could be set as a structure if you're planning of having hierarchy, if not, a channel would suffice. You would then create common fields that pertain to all "Things" and add them to all your entry types.

"Types" would be your entry types that would have different fields that are unique to the "Type" of "Thing".

  • Thing (Section - Structure/Channel)
    • Name (Title)
    • Primary Image (Asset)
    • Description (Rich Text)
    • Types (Entry Types)
      • Product (Entry Type)
        • Category (Categories)
        • Features (Matrix Field)
          • Name (Plain Text)
          • Image (Asset)
          • Description (Rich Text)

With this content model you'd be able to extrapolate quite a robust PIM system.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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