Product in AEM | Community
Skip to main content
Level 6
May 20, 2024
Solved

Product in AEM

  • May 20, 2024
  • 3 replies
  • 809 views

I have a requirement to have a product info in AEM. I just have to show Overview, Brochure, Image and Technical Specification (Specification In table)

 

How to store products info into AEM. Any suggestion.

 

Using Content Fragment is the way it seems, but technical specification has table where table keys are not constant.


Does AEM has PIM free to use.

 

 

 

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Saravanan_Dharmaraj

@ronnie09 The questions are very generic and high level, yes we can store product info in AEM. you can also store technical documents and corresponding assets(images/videos) in DAM. You need to write backend custom code to read those products information through services/servlets to bring it to components. 

You can use the product importer to import the products and can set the scaffolding to edit the products. You can explore the OOTB commerce section in AEM. 

 

3 replies

Saravanan_Dharmaraj
Community Advisor
Saravanan_DharmarajCommunity AdvisorAccepted solution
Community Advisor
May 20, 2024

@ronnie09 The questions are very generic and high level, yes we can store product info in AEM. you can also store technical documents and corresponding assets(images/videos) in DAM. You need to write backend custom code to read those products information through services/servlets to bring it to components. 

You can use the product importer to import the products and can set the scaffolding to edit the products. You can explore the OOTB commerce section in AEM. 

 

HrishikeshKagne
Community Advisor
Community Advisor
May 21, 2024

Hi @ronnie09 ,

Storing product information in AEM can be achieved using various approaches. Here are some suggestions:

1. Content Fragments: You can use Content Fragments to store product information as structured content. Content Fragments allow you to define a content model that describes the structure of the product information, including fields for Overview, Brochure, Image, and Technical Specification. You can also use Content Fragment variations to store different versions of the product information for different markets or languages.

2. Custom Components: You can create custom components in AEM to store and display product information. This approach gives you more flexibility in defining the structure and layout of the product information. You can use AEM's component dialog to define fields for Overview, Brochure, Image, and Technical Specification, and use AEM's component API to retrieve and display the product information.

3. External Systems: You can store product information in external systems such as a Product Information Management (PIM) system or a database, and use AEM's integration capabilities to retrieve and display the information. This approach requires more setup and configuration, but allows you to leverage existing systems and workflows for managing product information.

Regarding your question about a free PIM system for AEM, Adobe does not provide a free PIM system specifically for AEM. However, there are open-source PIM systems available that can be integrated with AEM, such as Akeneo and Pimcore. It's important to evaluate and choose a PIM system that best fits your specific requirements and constraints.

Hrishikesh Kagane
Hemalatha
Level 4
May 21, 2024

Hi @ronnie09 ,

 

In AEM if you want to store and utilize product data, here are the few suggestions

 

1) Store the Product data as node structure inside AEM. Create a custom component if you want to submit product data manually or have a backend integration to fetch these data and store it in AEM. Again, you need to create custom component to create Pages based on this data.

 

2) Usage of Content Fragments - This will work if you have a limited product info which is not dynamic

 

3) Have a PIM System integration and use AEM CIF Core Components to showcase the product info 

Commerce Content Fragment (aemcomponents.dev)

 

Hope this helps. 

 

Regards,

Hemalatha C