Hi @nsvsrk
adding some more detail on your follow‑ups.
1. Typical use cases / business requirements
Common AEM + Adobe Commerce (CIF) use cases:
- Experience‑driven PLP/PDP
- Custom PLP layouts (product cards, content slots, SEO tweaks)
- Rich PDPs with buying guides, comparison tables, videos, UGC, etc.
- Bringing external data into PDP/PLP
- Ratings/reviews, availability from OMS/ERP, financing info, badges ("Best seller", "Eco", etc.)
- Product experience management
- Associating products/categories with AEM Assets, Content Fragments, Experience Fragments for campaigns and lookbooks
- Multi‑store / multi‑site mapping
- One Commerce catalog feeding multiple AEM sites/brands/locales
All of this still follows the pattern: AEM owns the glass, Commerce owns product/price/cart and exposes them via GraphQL. https://experienceleague.adobe.com/en/docs/experience-manager-65-lts/content/commerce/integrations/magento
2. Which CIF Core Components to customize?
For the examples you gave:
- Customize PLP
- Start with the Product List and Product Carousel core components.
- Extend their Sling Models via the delegation pattern (do not fork the component):
- Add extra fields to the GraphQL query (e.g. custom attributes)
- Map them into your own model interface
- Render via your proxy component's HTL
- Customize PDP / show external parameters
3. GraphQL vs REST – where does REST show up?
- Modern CIF (what you should use)
- CIF REST (older docs you saw)
4. Performance – do we copy Magento products into AEM/JCR?
What (if anything) to keep in JCR for speed?
- Only configuration & enrichment: CIF configurations, URL mappings, templates, and AEM content linked to products (Assets/CFs/XFs).
- Do not mirror the full product catalog into JCR for performance; that's the old "CIF Classic"/import model and is explicitly moved away from in LTS.
5. Differences between AEM 6.5 and AEM as a Cloud Service (AEMCS) for this integration
- What is the same (conceptually):
- AEM owns the storefront, Commerce is headless via GraphQL.
- Same CIF Core Components model, same GraphQL client concepts.
- Same authoring experience (product console, pickers, associations).
- Key differences:
- Provisioning & operations
- Legacy / Classic commerce
- On 6.5 you may still see "Classic CIF / AEM Commerce" docs that import catalog into /var/commerce. That path is deprecated, and on 6.5 LTS it is removed – use CIF add‑on (GraphQL) instead.
- New features and SaaS tie‑ins
- Newer capabilities (Live Search PLP, SaaS services, etc.) generally land on AEMCS first, and then selectively on 6.5 LTS.