Adobe ad0-e709 practice test

Exam Title: Adobe Commerce Developer Expert Exam

Last update: Nov 27 ,2025
Question 1

An Adobe Commerce developer is being tasked with storing additional data for products added to
the cart in the quote. A new column should be added to the Quote_item table to store the value-
Following best practices, how would the developer extend the database to accomplish this?
A)

B)

C)

  • C. Option
Answer:

A


vote your answer:
C
C 0
Comments
Question 2

An Adobe Commerce developer has a requirement to add some settings which are unique to a
specific system and it will be dumped to app/etc/env.php when the CLI command php bin/magento
app:config:dump is used.
How would the developer achieve this?
A)

B)

C)

  • A. Option A
  • B. Option B
  • C. Option C
Answer:

B


vote your answer:
A
B
C
A 0 B 0 C 0
Comments
Question 3

There is the task to create a custom product attribute that controls the display of a message below
the product title on the cart page, in order to identify products that might be delivered late.
The new EAV attribute is.deloyed has been created as a Boolean and is working correctly in the
admin panel and product page.
What would be the next implementation to allow the is_delayed EAV attribute to be used in the
.phtml cart page such as $Block->getProduct()->getIsDelayed() ?
A)

B)

C)

  • A. Option A
  • B. Option B
  • C. Option C
Answer:

B


vote your answer:
A
B
C
A 0 B 0 C 0
Comments
Question 4

Which two techniques can be used to protect a storefront POST action against Cross Site Request
Forgery (CSRF) attacks? (Choose two.)

  • A. The form sending data to that action needs to include a fornjtey parameter with a valid form key and the action must instantiate \Manento\Framwork\Data\ForumKey\Formkey\Validator validate it.
  • B. The action needs to implement \Mgento\Framework\App\CSrfAwareActioninterface and include the validateForCsrf method implementing the actual protection logic.
  • C. The form sending data to that action needs to include a form_key parameter with a valid form key which will automatically be used in a built-in CSRF validation.
  • D. The action needs to implement \Magento\Framework\App\ActionvHttpPosTActioninterface to trigger built-in CSRF validation.
Answer:

B, D


vote your answer:
A
B
C
D
A 0 B 0 C 0 D 0
Comments
Question 5

A client has requested a new field on the admin product edit page for simple products that displays a
list of links to parent products to which the simple product belongs.
According to best practices, how would an Adobe Commerce developer implement this?

  • A. Add a custom block to the layout handle catalog_product_edit that displays in the content and display the links m a template file. B. Utili2e a product creation form modifier class that extends the class \Magento\Catalog\Ui\DataProviderSProduct\Forn\Modifier\ADstractNodifier .
  • C. Extend the Ul component defined in proauct_fom.Mil and add the field with a custom class.
Answer:

B


vote your answer:
A
C
A 0 C 0
Comments
Question 6

An Adobe Commerce developer has created a new shipping carrier. Everything has been
implemented and the collectRates() and getAlloweMethods() functions can be seen below:


  • A. Given the above code, what would be the displayed cost of the shipping method and final amount charged to the customer?
  • B. The shipping method would display $0 but customers would pay a $10 handling fee for their order.
  • C. The shipping method would display $10 and customers would pay $10 for using the new shipping method.
  • D. The shipping method would display SO and customers would pay $0 for using the new shipping method.
Answer:

A


vote your answer:
A
B
C
D
A 0 B 0 C 0 D 0
Comments
Question 7

An Adobe Commerce developer is developing a custom module. As part of their implementation
they have decided that all instances of their Custom\Module\Model\Example class should receive a
new instance of Magento\Filestem\adapter\local.
How would the developer achieve this using di. xml?
A)

B)

C)

  • A. Option A
  • B. Option B
  • D. Option C
Answer:

A


vote your answer:
A
B
D
A 0 B 0 D 0
Comments
Question 8

An Adobe Commerce developer has added an iframe and included a JavaScript library from an
external domain to the website. After that they found the following error in the console:
Refused to frame IURLJ because it violates the Content Security Policy directive.
In order to fix this error, what would be the correct policy ids to add to the csp_whitelist.xmi file?

  • A. default-src and object-src
  • B. frame-src and script-src
  • C. frame-ancentors and connect-src
Answer:

A


vote your answer:
A
B
C
A 0 B 0 C 0
Comments
Question 9

An Adobe Commerce developer is developing a class that is executed in both the frontend and
crontab areas. When executed in the frontend \Magnto\Customer\Model\session::getCu5tonteria()
is called but when executed in the crontab this section of code is skipped.
Keeping performance and best practices in mind, what would be the best approach to achieve this?

  • A. Inject the \Magento\Customer\Model\Session\Proxy class in the constructor of their class and call the getCustomer id function wherever required in the class.
  • B. Declare \Magento\Customer\Model\Session in the constructor dependency of their class and declare a proxy in the di.xml. Then call the getCustomerid function wherever required in the class.
  • C. Declare \Magento\Customer\Model\.session in the constructor of their class dependency and call the getCustomrid() function wherever required.
Answer:

B


vote your answer:
A
B
C
A 0 B 0 C 0
Comments
Question 10

An Adobe Commerce developer has been asked to modify the PageBuilder slider content type to
allow a new custom content type (other than slide ) to be assigned as a child. The developer has
already created the new content type called improved.slider_slide their module. They now need to
create a new view/adminhtml/pagebuilder/content_type/slider.xml file in their module to allow the
new content type to be a child of slider content types.
What is the correct xml to accomplish this?
A)

B)

C)

  • A. Option A
  • B. Option B
  • C. Option C
Answer:

A


vote your answer:
A
B
C
A 0 B 0 C 0
Comments
Page 1 out of 4
Viewing questions 1-10 out of 50
Go To
page 2