A logistics company with an Adobe Commerce extension sends a list of reviewed shipment fees to all
its clients every month in a CSV file. The merchant then uploads this CSV file to a "file upload" field in
admin configuration of Adobe Commerce.
What are the two requirements to display the "file upload' field and process the actual CSV import?
(Choose two.)
A.
Create an observer that listens to the adminhtml_config_system_save_after
B.
Add a new field in etc.adminhtml/system.xml in my_Module with the file type:
C.
Add a custom backend model which extends /Magento\Framework\App\Config\Value and call
afterSave:

D.
Add a new field in etc/adminhtml\system.xml in My_Module with a new custom type:
B, C
There is an integration developed using a cron service that runs twice a day. sending the Order ID to
the integrated ERP system if there are orders that are able to create an invoice. The order is already
loaded with the following code:
$order =$this->orderRepository->get($orderid);
In order to verify if the store has invoices to be created, what implementation would the Adobe
Commerce developer use?
A)
B)
C)
B
An Adobe Commerce developer is tasked to add a file field to a custom form in the administration
panel, the field must accept only .PDF files with size less or equal than 2 MB. So far the developer has
added the following code within the form component xml file, inside the filedset node:
How would the developer implement the validation?
A)
B)
C)
A
A product has some stock and quantity in the Sources panel in its edit view m the admin:
But when trying to add this product to the cart on the frontend. the following error is displayed:
"The requested qty is not available".
Why was this error received?
C
An Adobe Commerce Developer is tasked with creating a custom form which submits its data to a
(rontend controller. They have decided to create an action and have implemented
the\magnto\Framework\App\Action|HttpPostInterface class, but are not seeing the data being
persisted in the database, and an error message is being shown on the frontend after submission.
After debugging and ensuring that The data persistence logic is correct, what may be cause and
solution to this?
B
An Adobe Commerce developer has just finished creating a new custom entity, a block that extends
\Mangento\Framework\View|Element\abstractBlock that lists all of the existing entities and a
controller with the appropriate handle to display the block.
The developer now wants to implement cache on the block so that when one of the custom entities
is saved, the cache of the block is automatically invalidated.
According to best practices- what are the two steps to accomplish this? (Choose two.)
A.
1. Override AbstractBlock: :getCecheKeyInfo and return an array containing the ids of all displayed
entities.
2. Override AbstractBlock: :getCacheTags and return an array containing, for all displayed entities,
the value returned by the getcachetag method of the model
B.
1. Create an around plugin on the save( ) method of the model of the entity.
2. Use the cleanCacheByTags( ) method Of \MagentoVFramework\App\Cache\FlushCaehebyTae
with a single argument containing the concatenation of a chosen key and the td of the entity.
C.
1. Implement \Magento\framework\DataObject\identityInterface on the block that lists the entities.
2. Implement the getidentitiesO method on the block to return an array containing, for all displayed
entities, the value returned by the getidentities() method of the model.
D)
1. Implement \magento\Frame\DataObject\identityInterface on the model of the entity.
2. Implement the getidentities() method to return the concatenation of a chosen key and the id of
the entity.
A, C
When paying by Bank Transfer, there is a requirement to send an email to customer service with
payment details, after the order is placed successfully. Which two events can be used to send an
email during the order placement process? (Choose two.)
A, D
An Adobe Commerce developer is working on a module to manage custom brand entities and wants
to replicate the following SQL query using SearchCriteria:
Which snippet of code would produce the desired SQL query?
A)
B)
C)
A
A customer is creating a new website, store and store view that will have a new category structure.
How would an Adobe Commerce developer implement this?
A
An Adobe Commerce developer has created a process that exports a given order to some external
accounting system. Launching this process using the Magento CLI with the command php
bin/tagento "/.module:order:process --oruer_id-<order_id> is required.
Example: php bin/magento ny_module:order:proeess --order_id=1245.
What is the correct way to configure the command?
A)
B)
C)
B
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)
A
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)
B
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)
B
Which two techniques can be used to protect a storefront POST action against Cross Site Request
Forgery (CSRF) attacks? (Choose two.)
B, D
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?
B