magento m70-101 practice test

Magento Certified Developer

Last exam update: Nov 18 ,2025
Page 1 out of 9. Viewing questions 1-15 out of 122

Question 1

For an attribute to be loaded on a catalog/product object, which two of the following conditions
must be satisfied? (Choose two)

  • A. The eav_attribute table must contain a row defining the attribute's properties and its entity type.
  • B. The attribute must have a backend model configured in the XML config.
  • C. The attribute must be part of the attribute set pertaining to the object being loaded.
  • D. There must be a record of the attribute on the catalog_product_super_atti:ibute table.
  • E. There must be a column added to the catalog_product_entity table.
Mark Question:
Answer:

A, C

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 2

What class does an adminhtml grid directly extend?

  • A. Mage_Adminhtml_Block_Widget
  • B. Varien_Data_Grid
  • C. Varien_Data_Widget
  • D. Mage_Adminhtml_Block_Template
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 3

You have a product collection and want to add a filter to get all products whose name starts with Test
or whose price is 0.00.
Which of the following statements would add that OR condition?
A.

B.

C.

D.

E.

Mark Question:
Answer:

A

User Votes:
Discussions
vote your answer:
0 / 1000

Question 4

Which three of the following conditions are used to protect an admin route via ACL? (Choose three)

  • A. You have defined an ACL in your module configuration
  • B. At least one admin role must have permission for that route
  • C. You have extended the controller from Mage_Adminhtml_Controller_Action
  • D. You have defined a method _isAllowed which checks the permission
  • E. The route name must start with admin
Mark Question:
Answer:

A, C, D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 5

Which table is used for calculating a new increment ID for an order?

  • A. sales_flat_order_increment
  • B. eav_entity_store
  • C. core_increment
  • D. core_config_data
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

Which one of the following API methods exists in Magento?

  • A. catalog_category.save
  • B. catalog_product, items
  • C. catalog_product_attribute_set.update
  • D. catalog_product.info
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 7

Which one of the following classes must you extend in order to implement a custom indexer?

  • A. Mage_Eav_Model_Indexer_Abstract
  • B. Mage_Core_Model_lndexer_Abstract
  • C. Mage_Index_Model_Entity_Indexer_Abstract
  • D. Mage_Index_Model_Indexer_Abstract
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 8

Which two EAV attribute frontend_input types make use of source models? (Choose two)

  • A. text
  • B. textarea
  • C. select
  • D. multiselect
  • E. date
  • F. gallery
Mark Question:
Answer:

C, D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
F
50%
Discussions
vote your answer:
A
B
C
D
E
F
0 / 1000

Question 9

What is the difference in the effect of calling the invoice capture () method versus the invoice pay ()
method?

  • A. No difference: pay () will always call capture ().
  • B. pay () will trigger the payment and capture!) will not.
  • C. capture () will trigger the payment and pay () will not.
  • D. The difference is determined by the payment method implementation.
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 10

How is the sort order in which total models collect their values specified?

  • A. The sort order is specified in the admin configuration under Sales > "Checkout Totals Sort Order".
  • B. The sort order is specified in the system configuration under global/sales/quote/totals/ [total_code] with <before> and <after> nodes.
  • C. The sort order is defined by the module loading order as specified by the children of the modules/ [module_name]/depends configuration node.
  • D. The sort order is specified by the collect method in each total model.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 11

Which method is called on a shipping carrier model to fetch a list of all available shipping methods,
along with the rates associated with them, for a quote address?

  • A. collectShippingRates()
  • B. getAllowedMethodsO
  • C. getShippingRates ()
  • D. getAvailableRates()
  • E. collectRates()
Mark Question:
Answer:

E

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 12

Which one of the following EAV attribute types may be used for layered navigation in native
Magento?

  • A. varchar
  • B. enum
  • C. option
  • D. union
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 13

You are creating a custom CMS module named Achme_Cms. Which one of the following is the
correct XML required to override a controller from the Mage_Cms module in your Achme_Cms
module?
A.

B.

C.

D.

Mark Question:
Answer:

A

User Votes:
Discussions
vote your answer:
0 / 1000

Question 14

Which of the following options would cause a poll/poll collection to load all entities that have been
posted during April, 2011?

  • A. $collection->addAttributeToFilter(*date_posted', array('from' => '2011-04-01', 'to' => •2011-04-30') );
  • B. $collection->addFieldToFilter('date_posted', array('from' => '2011-04-01', 'to' => '2011-04-30') );
  • C. $collection->addPostDateFilter('2011-04-01', '2011-04-30');
  • D. $collection->addFieldToSelect(('date_posted', Array('from' => '2011-04-01', 'to' => '2011-04-30') );
Mark Question:
Answer:

B

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 15

The final price for the product on the product view page is__________.

  • A. taken from the catalog_product_index_price table
  • B. taken from the catalog_product_index_price_idx table
  • C. taken from the catalog_product_index_price_f inal_idx table
  • D. calculated on-the-fly on php-level
  • E. pre-calculated in the products price attribute
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000
To page 2