Magento MCQs

Magento MCQs

Our experts have gathered these Magento MCQs through research, and we hope that you will be able to see how much knowledge base you have for the subject of Magento by answering these multiple-choice questions.
Get started now by scrolling down!

1: Is it possible to integrate multiple domain with different store in single Magento installation?

A.   Yes

B.   No

2: What does ORM stand for in Magento?

A.   Object Relational Mapping

B.   Object Relation Maps

C.   Objective Resource Mapping

D.   Objective Relative Mapping

E.   Optional Relational Mapping

3: When writing a Magento module which of these files are you likely to create first?

A.   controllers/IndexController.php

B.   Block/Template.php

C.   Helper/Data.php

D.   Model/Observer.php

E.   etc/config.xml

4: If you have mutliple people that need access to the Magento backend, how do you restrict access to specific users?

A.   Magento comes with a Permissions based system that allows definition of users and assigned roles

B.   Magento licensing only allows 2 admin users

C.   Magento doesn't allow mutliple people to be signed on at the same time

D.   Magento requires a 3rd party ACL extension to allow multiuser access

5: True or False: You can upload particular product on multiple website from one admin.

A.   True

B.   False

6: What is the correct way to add css and js in magento page?

A.   These can be added in PHP block files

B.   These can be added in layout xml file where css and js files can be added in head reference

C.   These cannot be added at all

D.   These can be added directly in phtml files where they are needed

7: If you're going to take credit cards directly in your Magento store, which of the following items will you need?

A.   EMS Certificate

B.   SSL Certificate

C.   LAD Certificate

D.   WFE Certificate

8: True or False: Products URL can be created manually.

A.   True

B.   False

9: Paypal raised the cost of processing credit cards. Where do you go to remove Paypal as a payment choice?

A.   CMS Static Block Management

B.   Magento Caching Engine

C.   Paypal website, under My Account

D.   The Payment Methods section of the System Configuration

10: How would you create a page about the magento store for customers to read?

A.   By creating a CMS page

B.   Create a bundle product

C.   Calling the developer

D.   Create a virtual product

11: A customer wants to know if there order went through. Where does an admin go to check on orders?

A.   Category Menu

B.   The Magento Configuration Panel

C.   The Sales Order Management Grid

D.   Under Coupons and Promotions

12: Magento has always used fallback logic in rendering themes.

A.   True

B.   False

13: Magento has a built in Contact us form. Where do you specify to whom those requests get sent?

A.   The Customer Info Screen

B.   The contacts section of the System Configuation

C.   The Main Dashboard

D.   The shipping methods configuration

14: The developer has told you that a theme is ready to use, where do you see what theme is currently in use?

A.   The design section of the System Configuation

B.   The Customer Management Grid

C.   The Design Dashboard

D.   Depends on the URL Rewrites

15: True or False? Template contains the PHTML files that contain xHTML markups and any necessary PHP to create logic for visual presentation.

A.   True

B.   False

16: The store sells a t-shirt that comes in different colors. What product type is used?

A.   simple

B.   configurable

C.   downloadable

D.   bundle

17: Turns out FEDEX is cheaper for some of the products. Where do we add FEDEX as a choice during checkout?

A.   The payment methods configuration

B.   The Shipping Methods section of the System Configuration

C.   The Main Dashboard

D.   The Order Info Screen

18: Which of these would be a good use case for a Configurable Product?

A.   Shipping Costs

B.   Downloadable Instructions

C.   T-shirt that comes in different sizes and colors

D.   Computer where each part is customized

19: What is EAV in Magento?

A.   Entity Allocated Value

B.   Effective Added Values

C.   Entity Allocation Values

D.   Entity Art Volumes

E.   Entity Attribute Value

20: What function of Magento that let's you reuse content in CMS Pages and Email Templates?

A.   Custom Error Handlers

B.   Catalog Price Rules

C.   CMS Static Blocks

D.   Category Design Updates

21: _________ are ways in which Magento distinguishes the array of functionalities in the system and creates a modular way to manage it from both a visual and functional standpoint.

A.   Blocks

B.   Tabs

C.   Cells

D.   Boxes

22: What is the setting that determines that an attribute value will show on the product page?

A.   Scope

B.   The Visible on Product View Page on Front-end

C.   Store Label

D.   Used for layer navigation

23: Magento allows you to use multiple themes within the same layout and template.

A.   False

B.   True

24: What is the rule for working with Magento's base package?

A.   Do NOT edit the files in the base package.

B.   Both of these

C.   Do NOT create a custom theme inside of the base package.

25: Which code snippet is used to show products labeled as "new" on your front page?

A.   {{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

B.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="4" template="catalog/product/list.phtml"}}

C.   {{block ="catalog/product_list" name="home.catalog.list" alias="homepage"catalog/product/list.phtml"}}

D.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}

26: What is the purpose of a Grouped Product?

A.   It offers a simple way to add multiple related products to the Shopping Cart

B.   It is a feature to limit the amount of traffic to a specific product

C.   None of these

D.   It allows a group of people to purchase a product at the same time

27: What is the difference between a simple product type and a virtual product type?

A.   Simples can hold inventory, virtual products cannot

B.   Virtual Products cannot have a price associated to them

C.   Virtual Products can't be sold in the US

D.   Simple products have less complex data containers

28: Customer emails and wants to cancel their order. Bummer. What are the 2 ways you can find the order?

A.   The Category or Product Menu

B.   Searching Newsletter Subscribers or Choosing a recent discounted product

C.   Searching the Sales Order Grid or By pulling up the Customer Info

D.   The Magento Configuration Panel or Through the Payment Method

29: Where can I find system.log and exception.log debugging?

A.   error/log/

B.   log/debug

C.   application/log

D.   log/error

E.   var/log/

30: What is the setting that determines that product will show on the search page and not on the category listing?

A.   Product Attribute Manager

B.   Product Status

C.   Product Visibility

D.   Product Inventory Status

31: A new product still shows out-of-stock, even though it shows that there are 20 available. Which index should we rebuild?

A.   Stock Status Index

B.   Product Flat Data

C.   Catalog Product Rewrites

D.   Product Prices

32: The store offers a free shipping coupon for orders over $50. The owner wants to change it to order over $75. Where is that done?

A.   CMS Static Block Management

B.   The Shipping Methods of the System Configuration

C.   Promotion Menu, Shopping Cart Price Rule Management

D.   System Menu, Permission Mangement

33: True or False? When customers are using the poll feature, only one question will show up at a time.

A.   True

B.   False

34: The marketing guy wants to use a custom url for one of the products, just for a temporary time promotion. What do you use?

A.   Change Product Information

B.   Add a URL Rewrite

C.   (none of these)

D.   Create a new producty category

35: The design team wants to show what the t-shirts are made on the product page. What are 2 ways to accomplish this?

A.   Add a URL Rewrite for the Fabric Composition

B.   Change the names of all the bundled products

C.   Add the fabric composition to the product description, or create a new product attribute

D.   Use the composition directive {{composition id="identifier"}}

36: Which code snippet is used to show one category on your front page?

A.   {{block ="catalog/product_list" name="home.catalog.list" alias="homepage"catalog/product/list.phtml"}}

B.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="4" template="catalog/product/list.phtml"}}

C.   {{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

D.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}

37: For items where inventory is not tracked, what is the setting to shut inventory management off?

A.   Set the price to 0

B.   Set the order increment to 0

C.   Manage Stock, under Inventory section

D.   Category Management, under the Catalog Menu

38: When creating a new product, what is the first thing you must choose?

A.   The product price

B.   Product Type, and Attribute Set

C.   Whether the product is visble in the Catalog

D.   The Product SKU

39: Which method is responsible for a full re-index in the abstract Magento indexer?

A.   reindexAll()

B.   reindex()

C.   processIndex()

D.   processEvent()

E.   fullReindex()

40: The store sells a e-book. What product type is used?

A.   downloadable

B.   virtual

C.   configurable

D.   simple

41: Where is the css and javascript file of your custom theme kept?

A.   skin/frontend/default/your_theme

B.   design/frontend/default/base

C.   design/frontend/default/your_theme

D.   skin/frontend/default/base

42: In Magento a Coupon is also known as?

A.   Bundled Product

B.   Shopping Cart Price Rule

C.   Physical Item

D.   Promotional Chart

43: 3 main reasons product won't show on Category page?

A.   Availablity, Status, Visibility

B.   SKU, Price, Description

C.   Availability,Status,SKU

D.   Price,Status,Visibility

44: Where can you find the product page to edit the .phtml file?

A.   app/design/frontend/your theme/default/template/catalog/product/view.phtml

B.   app/design/frontend/your theme/default/template/catalog/product/list.phtml

C.   app/design/frontend/your theme/default/template/catalog/product/view/view.phtml

D.   app/design/frontend/your theme/default/template/catalog/product/new.phtml

45: How do you Embed a Static Block in a CMS page?

A.   Use the wysiwyg editor

B.   Use the block directive {{block id="block_identifier"}}

C.   Call the developer

D.   The CMS Page section of the System Configuration

46: What is the best way to add xml settings for front of the store?

A.   copy and edit xml files from base

B.   add local.xml file

C.   edit xml files in base

47: Which of the following are frontend blocks with a predefined set of configuration options?

A.   Apps

B.   Tabs

C.   Cells

D.   Widgets

A.   48810

B.   1800

C.   0

D.   3600

E.   60

49: When should you edit files in the base template?

A.   Never

B.   When the file does not exist in the theme template

C.   When there is a svn or git conflict on your files

D.   When you inherit a project from another developer

50: If you have a product that comes in different sizes, Where do you add a new size for the configurable product?

A.   The CMS Page section of the System Configuration

B.   The Catalog section of the System Configuration

C.   The Associated Products section of the Product Edit Page

D.   The Bundle Products section of the Product Edit Page

51: How does Magento determine the visual representation of each building block of a page view?

A.   The <block> tag.

B.   The <building_block> tag.

C.   The <info_block> tag.

D.   The <block_representation> tag.

52: What is a function of Layouts in Magento?

A.   They define both the structural and content blocks.

B.   They inform Magento how and where to connect the Structural and Content blocks up.

C.   Both of these

53: Where can you find the design configuration tab?

A.   System/Category/Configuration/Design tab

B.   System/Configuration/Design tab

C.   System/Configuration/Category/Design tab

D.   System/Catalog/Category/Design tab

54: Magento is capable of changing the layout for a single product. What functionality do we employ to make that happen?

A.   Creating a new CMS page

B.   Custom Layout Update XML

C.   Creating a request for design change

D.   Create an URL Rewrite

55: When is it acceptable to edit app/code/core/Mage files?

A.   Never

B.   When there is a conflict with an off the shelf extension

C.   When I would like to change Mage modules

D.   When I find a bug in the code

56: What are the three concepts and tools you need to learn to be a successful designer in Magento?

A.   Fallback Logic, Structural Blocks, and Content Rows

B.   Structural Blocks, Content Blocks, and Layout

C.   Structural Blocks, Content Blocks, and Widgets

D.   Blocks, Widgets, and Fallback Logic

57: If an order has been created and is in pending state, what is the appropriate action that needs to be taken, for the to progress into the processing state?

A.   The order must be shipped

B.   The order must be cancelled

C.   The order must be authorized

D.   The order must be invoiced

58: When creating a new category to appear on the category navigation block, what are the first two steps?

A.   Create a virtual product, and add it to the category tree

B.   Change the category anchor settings, and save the category tree

C.   Add a new CMS static block within the category navigation system, and insert it into the category page

D.   Choose the Root Category, and Add subcategory

59: How many fallback steps does Magento provide?

A.   1

B.   3

C.   2

60: What is the purpose of PCI Compliance?

A.   It ensures that your servers meet the requirements to keep cardholder information secure

B.   It ensures that your servers will not be pushed to capacity

C.   It ensures that your servers meet the requirements to prevent SPAM

D.   None of these

61: A Magento theme is stored in which directory in the Magento file system?

A.   App/Design Directory

B.   Both App/Design Directory and Skin Directory

C.   Neither App/Design Directory or Skin Directory

D.   Skin Directory

62: In order to be Refunded Online, what sales document must be attached?

A.   Transactional Email

B.   CMS Page

C.   Sales Order

D.   Invoice

63: From what page can an admin reset a customers password?

A.   Admin Menu, Customer Password Reset

B.   Permissions and Access from the System Menu

C.   Customer Management, Account Information section

D.   Customer Menu, Security and Access Management

64: True or False: You can not add image in products description.

A.   True

B.   False

65: What actions are necessary to make that would enable the profiler.

A.   Customer - Manage Customers

B.   System - Manage Stores - Debug/Profiler set Yes and then [your-website]/index.php uncomment Varien_Profiler::enable();

C.   System Configuration - Developer Tab - Debug/Profiler set Yes and then [your-website]/index.php uncomment Varien_Profiler::enable();

D.   System Menu - Permissions - Debug/Profiler set Yes and then [your-website]/index.php uncomment Varien_Profiler::enable();

66: In a fresh installation of native Magento, the email templates are stored in the

A.   app/locale/_LOCALE_/template/email folder

B.   app/design/email folder

C.   app/design/base/default/default/template/email folder

D.   email folder of the current theme

67: Select the correct handle for the Product View page.

A.   <view_catalog_product>

B.   <catalog_product_view>

C.   <catalog_products_view>

D.   <catalogs_product_view>

68: In case you need to disable a Magento Extension, what path you need to follow?

A.   app/locale/modules

B.   app/code/community/modules

C.   app/etc/modules

D.   app/local/modules

69: Which one of the following is a possible return value type of Mage::getConfig()->getNode()?

A.   string

B.   array

C.   integer

D.   object

70: Which of the following will return an instance of a Block object?

A.   None of these.

B.   Mage::createBlock('page/html_header');

C.   Mage::getLayout()->createBlock('page/html_header');

D.   Mage::app()->createBlock('page/html_header');

E.   Mage::app()->getLayout()->createBlock('page/html_header');

71: Where are the Email Templates managed?

A.   System Configuration, under Templates

B.   The Contacts section of the System Configuration

C.   Transactional email management from System menu

D.   Email Templates from the CMS Menu

72: Because of the complex nature of the product data, there is a process that simplifies the data. What function controls this process?

A.   Magento Compiler

B.   Configuration Caching Object

C.   Magento Caching Engine

D.   Product Flat Data Indexer

73: How to add review list on product page of Magento ?

A.   < ?php echo $this->getReview('product') ? >

B.   < ?php echo $this->getProduct('reviews') ? >

C.   < ?php echo $this->getChildHtml('reviews') ? >

74: What is the best place to make extension changes for frontend?

A.   frontend/default/default

B.   frontend/base/default

C.   (none of these are correct)

D.   frontend/[current_package]/default

75: What are the individual-colored blocks that make up a structural block and represent the true content of a store page?

A.   Info Block

B.   Fallback Block

C.   Content Block

D.   Frontend Block

76: To write a custom SQ: query in Magento is very easy, we just need to call:

A.   $db = Mage::getSingleton('core/resource')->getConnection('core_write'); $result=$db->run_query("SELECT * FROM PCDSTable");

B.   $db = Mage::getSingleton('core/resource')->getConnection('core_write'); $result=$db->fetch_query("SELECT * FROM PCDSTable");

C.   $db = Mage::getSingleton('core/resource')->getConnection('core_write'); $result=$db->query("SELECT * FROM PCDSTable");

D.   $db = Mage::get_configData('core/resource')->getConnection('core_write'); $result=$db->run_query("SELECT * FROM PCDSTable");

77: When setData (' some', 'value') is called on an EAV entity and the entity is saved to the database,

A.   The data will be stored in the EAV registry making ' some' 'value' available to the entity

B.   The 'value' of the attribute named T some' is saved in the eav attribute values table

C.   The 'value' of the attribute named 'some' is saved in the eav_values table

D.   The 'value' of the attribute named ' some' is saved in one of the entity's tables depending on it`s datatype (for example, entityname_varchar)

78: Where are all the images admin uploads stored via the CMS Pages or CMS Blocks ?

A.   media/wysiwyg/

B.   media/cataog/

C.   media/tmp/wysiwyg

D.   media/template/theme

79: What Magento function can we employ to give special product pricing to specific customer groups based on qty purchased?

A.   Tier Pricing

B.   Special Sales Pricing

C.   Loyalty rewards

D.   Coupon Discounts

80: When changes are made to more than one of a collection’s items using "setData('some', 'value')", which of the following methods will save the changes in the collection?

A.   $collection->saveAll()

B.   $collection->saveAllItems()

C.   $collection->saveItems()

D.   $collection->save()

81: What is a Composite Product?

A.   The name of the feature that allows you to manipulate product features before going live

B.   The name for a collection of already existing product types that allow a shopper to configure a product before buying it

C.   (none of these are correct)

D.   The first 10 products added to any store

82: Which code snippet is used to show ALL products in your catalog on your front page?

A.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}

B.   {{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="4" template="catalog/product/list.phtml"}}

C.   {{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}

D.   {{block ="catalog/product_list" name="home.catalog.list" alias="homepage"catalog/product/list.phtml"}}

83: You need to change an username permission access. How do you change it?

A.   Via the Customers->Manage Customers->Users

B.   Via the System->Configuration->Advanced->Users

C.   Via the System->Configuration->Users

D.   Via the System->Permissions->Users

84: A custom frontend controller will extend which one of the following classes?

A.   Mage_Core_Controller_Abstract

B.   Mage_Core_Controller_Front_Action

C.   Mage_Core_Controller_Varien_Front

D.   Mage_Adminhtml_Controller_Action

85: Inside a .phtml file, what does "$this" refer to?

A.   A class inheriting from Mage_Core_Block_Abstract

B.   A class inheriting from Mage_Core_Helper_Abstract

C.   $this is not defined in a .phtml file

D.   The absolute path of the .phtml file

E.   A class inheriting from Mage_Core_Model_Abstract

86: A Backend controller extends which class ?

A.   Mage_Api_Controller_Action

B.   Mage_Adminhtml_Controller_Action

C.   Mage_Core_Controller_Varien_Action

D.   Mage_Core_AjaxController

E.   Mage_Core_Controller_Front_Action

87: A ________ can hold products with full, partial, or no configuration.

A.   shopping cart

B.   banner

C.   wishlist

D.   checklist

88: Which of the following does NOT return an instance of a helper object

A.   Mage::app()->getLayout()->createBlock(‘core/template') ->helper('customer');

B.   Mage::app()->getLayout()->helper('customer');

C.   Mage::helper('customer');

D.   Mage::app()->helper(‘customer’);

89: Which of the following is considered to be part of Magento's backend?

A.   Wishlist

B.   View Product

C.   Shopping Cart

D.   General JS architecture

90: When an order is placed by Credit Card, when does the payment gateway capture the money?

A.   When Customer Enters the Payment Information

B.   Upon Invoice

C.   Upon Shipment

D.   When the shipment email gets sent

91: Customer Orders can be created from the Magento Backend. What are the 2 paths an admin user can take to create an order for a customer?

A.   From the Frontend Checkout page, or the Customer Management grid

B.   From the Customer Management Grid, or from the Customer Management Page

C.   From Customer Management page, and from the Sales Order Management grid

D.   From the Sales Order Management Page, or from the Creditmemo create page

92: By default Magento uses 4 main sales documents. What are they, in order of when they are created?

A.   Quotes, Orders, Creditmemos, Transactions

B.   Orders, Invoices, Creditmemos, Transactional Emails

C.   Transactions, Payments, Orders, Creditmemos

D.   Quotes, Orders, Invoices, Creditmemos

93: True or False? Changes made to the product option array will NOT be saved by the item.

A.   True

B.   False

94: In the context of a template file, which is the proper method of translating the following string: "Buy a ".$product->getName()." today!"

A.   $this->__(

B.   Mage::translate(

C.   $this->__('Buy a %s today!', $product->getName());

D.   Mage::helper('catalog')->__('Buy a {{product}} today!', array('product' => $product->getName());

95: Assume you have three models A, B and C. Both A and B extend C. Assume C contains a method that you are going to change in both A and B. How can you change the method using Magento class rewrites.

A.   Rewrite class C using the xpath global/models/_MODULE_/rewrite/C

B.   You must rewrite both A and B using the xpaths global/models/_MODULE_/rewrite/A and global/models/_MODULE_/rewrite/B

C.   You must change that method directly in C

D.   Rewrite the method using the xpath global/models/_YOUR_MODULE_/rewrite/C/_METHOD_

A.   Structural Blocks

B.   Fallback Blocks

C.   Frontend Blocks

D.   Content Blocks

97: How are themes grouped together into design packages?

A.   Logically

B.   Unrelated

C.   Related

D.   Randomly

98: How do you completely disable a module in Magento?

A.   Go to System > Configuration > Advanced and change the state to "Disable"

B.   Edit the configuration file located in app/etc/modules

C.   Edit the module's configuration [module]/etc/config.xml

99: If you sell different products in a bundle, Where do you add a new options to a bundle product?

A.   The Catalog section of the System Configuration

B.   From the products management grid

C.   The Bundle Products section of the Product Edit Page

D.   The Associated Products section of the Product Edit Page

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

A.   The difference is determined by the payment method implementation.

B.   No difference: pay() will always call capture().

C.   capture() will trigger the payment and pay() will not.

D.   pay() will trigger the payment and capture() will not.