Questions for the AD0-E709 were updated on : Dec 01 ,2025
A client wants to change the look and behavior of the products thumbnails in the products grid on
the
admin
panel.
Which
code
would
be
added
to
the
module's
view/adminhtml/ui_component/product_listing.xml file?
A)
B)
C)
A
An Adobe Commerce developer wants to generate a list of products using
ProductRepositoryinterface and search for products using a supplier_id filter for data that is stored in
a standalone table (It. not in an EAV attribute).
B
An Adobe Commerce Developer is tasked with writing an importer for a custom entity. After the
work is complete and deployed, they start receiving complaints from their client that the importer
does not work and fails every time they use it.
The developer realizes that the client is importing a file which does not match the format required
for the importer to process correctly.
What two features would the developer add to this importer to prevent this? (Choose two.)
C, D
An Adobe Commerce developer is asked to change the tracking level on a custom module for free
downloading of pdf and images.
How will he developer configure tracking_level parameter, in di,xml to have a value of 4 for
Download class and classes that extend Download?
A
An Adobe Commerce developer is tasked with adding an new export option for the order grid, they
have added the following code for the export button within sales_order_grid.xml
Upon testing, they are getting redirected, what would be a cause for this error?
B
An Adobe Commerce Developer is tasked with creating a custom module which implements a new
product type. Upon completion, they find that any quantity information they enter against the
product does not get saved, and reverts back to 0.
How would they go about correcting this?
A
The developer is required to convert a modules database scripts from old install/upgrade setup files
to a data patches format and does not want to apply database changes that were already done by
install/upgrade scripts.
The current module version is 1.5A
What would be the recommended solution to skip changes that were already applied via old format
(install/upgrade scripts)?
C
An Adobe Commerce developer wants to cover their custom modules with Integration Tests.
However, the project they are working on includes a 3rd party module that introduces a new search
engine which needs to be used in Integration Tests as well. To do so. catalog/search/engine in the
core.config_data table needs to be set to the customSearchEngine on the default scope.
They already created a phpunit.xml file in [m2 base dir/dev/tests/integration by copying
unmodified content of phpunit.xml.dist from the same directory and will be using it for their tests.
How do they make sure that this setting is used for all the Integration Tests in their project using best
practices?
B
An Adobe Commerce Developer has created a new custom block extending
\Magento\Framework\view\Element\AbstractBlock and has set the cache_lifetime data property for
the block so that the output gets cached.
The block is inserted into the sidebar, and displays differing content depending on which currency is
being used. The developer finds that the block is displaying the same content for all currencies,
depending on which currency is viewed first after the cache has been flushed.
How would the developer resolve this?
B
An Adobe Commerce Developer is tasked with creating a module which generates a sitemap by cron.
While writing the module, they realize they will need to use environment emulation to ensure the
data is generated from a frontend perspective. They notice that the Emulation:
:startEnvironmentEmulation() method accepts a $force parameter.
Why would this be set to true?
A
When building a custom page we need to get a collection of dat
a. To determine how many items are in this collection, the Adobe Commerce developer uses
$collection->count() . This sometimes is slow and causes some delay.
What is the reason?
B
An Adobe Commerce developer adds a new extension attribute to add an array of values to the
invoices that are fetched through the APIs.
After a while, their technical manager reviews their work and notices something wrong with the
extension_attributes.xml file that the developer created in their module: extension_attributes
for="Magento\Sales\Hotel\Order\InvoiceRepository"> attribute code"my_code" type=string]’’>
</extension_attribute> What is the problem with this xml snippet?
C
An Adobe Commerce developer is working on an Acme_Exceptions module which is supposed to
overwrite logic inside some of Magento native exceptions such as \Magento\Frame-
work\Exception\NoSuchEntityException
or
\Mogento\Framwork\GraphQ1\Exception\GrephQlInputException , The module is open-source and
will be available on packagist.org.
The build of the codebase of projects, including the module, will sometimes take place in docker
containers with full access to filesystem. but then it is deployed to a read-only filesystem.
Which two approaches would the developer use to overwrite logic in those exceptions? (Choose
two.)
A.
1. Create a version of those exceptions inside the module using the original namespaces and classes,
e.g. \Magento\Framewrk\Exception\NoSuchEntityException .
2. Use composer's extra > nap node to copy those exceptions to their original destinations like
vendor/Magento/framework/exception/ to replace original files.
B.
1. Create a version of those exceptions inside the module using new namespace, e.g.
\Acme\Exceptions\Exception\NoSuchEntityException .
2. Create a di.xmi file inside of the module and use <preference> to make the system use own
versions instead of native versions.
C.
1. Create a version of those exceptions inside the module using the original namespaces and Classes,
e.g. \Magento\Framework\Exceptioin\NoSuchEntityException .
2. Use composer's scripts > post-install-and and scripts > post-update-cmd nodes to copy those
exceptions to their original destinations like
vendor/Magento/framework/exception/ to replace original files.
D.
1. Create a version of Those exceptions inside the module using the original namespaces and
classes, e.g. \Magento\Framework\Exception\NoSuchEntityException .
2. Create a data patch copying those exceptions to their original destinations like vendor/magento/
framework /except Ion/ to replace original files.
A , B
An Adobe Commerce developer is creating a module (Vendor_ModuleName) to be sold on the
Marketplace. The new module creates a database table using declarative schema and now the
developer needs to make sure the table is removed when the module is disabled.
What must the developer do to accomplish this?
C
An integration named Marketing is created on the Adobe Commerce instance. The integration has
access on Magento_Customer::customer resources and the access token is xxxxxx .
How would the rest API be called to search the customers?
A.
Passing integration name and access token as http auth credentials:
B.
Using integration name as username and access token as password, get the admin token (YYYYYY)
via:
C.
Using the integration access token as Bearer
C