An Adobe Commerce store owner sets up a custom customer attribute "my.attribute".
An Architect needs to display additional content on the home page, which should display only to Customers with "my.attribute" of a certain value and be the same content for all of them. The website is running Full Page Cache.
With simplicity in mind, which two steps should the Architect take to implement these requirements? (Choose two.)
To display additional content on the home page based on a custom customer attribute, the Architect needs to do the following steps:
Add a new context value of ''my_attribute'' to MagentoFrameworkAppHttpContext. This will allow the Full Page Cache to generate different versions of the page for customers with different values of ''my.attribute''. The context value can be set using a plugin on the MagentoCustomerModelContext class.
Add a dynamic block with the content to the Home Page. A dynamic block is a type of content block that can be configured to display only to specific customer segments or conditions. The Architect can use the 'my.attribute' in the conditions of the dynamic block and assign it to the Home Page in the Content > Blocks section of the Admin Panel.Reference:
Private content | Magento 2 Developer Documentation
Dynamic Blocks | Adobe Commerce 2.3 User Guide - Magento
Devorah
2 months agoRuby
7 days agoTresa
11 days agoLyndia
12 days agoSheridan
14 days agoBenton
2 months agoTrinidad
2 months agoLouisa
1 months agoLeoma
1 months agoArlette
1 months agoAdrianna
2 months agoKrissy
2 months agoFrancesco
2 months agoAriel
1 months agoCyril
2 months agoDerrick
2 months agoColette
2 months agoAnnelle
2 months agoFelix
3 months agoLera
2 months agoEvangelina
2 months agoBettina
2 months agoErin
2 months ago