Practice Free AD0-E724 Exam Online Questions
A developer needs to declare an observer that listens for the `catalog_product_save_before` event.
In which XML file must this observer be registered?
- A . `etc/events.xml`
- B . `etc/config.xml`
- C . `etc/module.xml`
- D . `etc/di.xml`
A merchant wants to ensure that customers must purchase at least $50 worth of products before they can proceed to checkout.
Where in the Admin panel should a developer configure this setting?
- A . `Stores > Configuration > Sales > Checkout`
- B . `Stores > Configuration > Checkout > Cart Totals`
- C . `Stores > Configuration > Sales > Minimum Order Amount`
- D . `Stores > Configuration > Sales > Sales > Minimum Order Amount`
A developer is tasked with building a complex new section for the Adobe Commerce Admin panel. The client wants a modern, highly interactive user interface and wants to ensure the extension is as decoupled from the core application as possible to facilitate future upgrades.
Which architectural approach, introduced by Adobe, allows developers to build extensions as separate React applications and securely inject them into the Admin panel?
- A . The Admin UI SDK for out-of-process extensibility
- B . Extending the Admin using only `adminhtml` layout XML updates
- C . Using a PWA Studio application inside an Admin iframe
- D . The traditional UI Component framework with custom JavaScript
A developer needs to extend the functionality of a public method in a core Adobe Commerce class. They want to execute their custom code *after* the original method has run and modify its return value.
Which type of plugin (interceptor) should be used?
- A . `around` plugin
- B . `instead` plugin
- C . `after` plugin
- D . `before` plugin
A developer is trying to determine why an indexer is running every time a specific entity is saved in the Admin, causing a slight delay. They would prefer this index to run on a schedule.
Which two modes can an Adobe Commerce indexer operate in? (Choose 2.)
- A . Update Manually
- B . Update on Demand
- C . Update in Real-time
- D . Update on Save
- E . Update by Schedule
A developer is using the traditional UI Component framework to add a new field to an existing Admin form.
Which of the following are the three key elements that make up a UI Component? (Choose 3.)
- A . A PHP Block class
- B . A JavaScript class for client-side behavior
- C . A Knockout.js template for rendering
- D . A service contract interface
- E . An XML declaration file
- F . A cron job definition in `crontab.xml`
When is it appropriate to use a "preference" in `di.xml` instead of a plugin?
- A . When you need to add code that executes after any product is saved.
- B . When you need to modify the return value of a protected method.
- C . When you need to modify the arguments of a public method.
- D . When you need to completely replace an implementation of a class or interface for all subsequent requests.
A developer needs to create a new page for the storefront checkout process that displays custom terms and conditions. The page must appear as a new step in the checkout flow.
Which layout file is the primary entry point for customizing the structure of the checkout page?
- A . `checkout_index_index.xml`
- B . `checkout_cart_index.xml`
- C . `checkout_onepage_success.xml`
- D . `sales_order_view.xml`
Which of the following is NOT aligned with Adobe Commerce caching optimization strategies?
- A . Enable Full Page Cache
- B . Disable Block Cache to improve flexibility
- C . Use Redis as the cache backend
- D . Configure CDN integration
A developer is investigating why a newly created product is not appearing for customers using the SaaS-powered Live Search. The developer has confirmed that the Partial Sync cron job has run successfully since the product was created.
Which other SaaS data feeds are essential for the new product to be correctly processed and displayed by the Live Search service? (Select all that apply.)
- A . Scopes feed
- B . Sales Order feed
- C . Admin user feed
- D . Customer data feed
- E . Catalog entity feeds
