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!
A. Yes
B. No
A. Object Relational Mapping
B. Object Relation Maps
C. Objective Resource Mapping
D. Objective Relative Mapping
E. Optional Relational Mapping
A. controllers/IndexController.php
B. Block/Template.php
C. Helper/Data.php
D. Model/Observer.php
E. etc/config.xml
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
A. True
B. False
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
A. EMS Certificate
B. SSL Certificate
C. LAD Certificate
D. WFE Certificate
A. True
B. False
A. CMS Static Block Management
B. Magento Caching Engine
C. Paypal website, under My Account
D. The Payment Methods section of the System Configuration
A. By creating a CMS page
B. Create a bundle product
C. Calling the developer
D. Create a virtual product
A. Category Menu
B. The Magento Configuration Panel
C. The Sales Order Management Grid
D. Under Coupons and Promotions
A. True
B. False
A. The Customer Info Screen
B. The contacts section of the System Configuation
C. The Main Dashboard
D. The shipping methods configuration
A. The design section of the System Configuation
B. The Customer Management Grid
C. The Design Dashboard
D. Depends on the URL Rewrites
A. True
B. False
A. simple
B. configurable
C. downloadable
D. bundle
A. The payment methods configuration
B. The Shipping Methods section of the System Configuration
C. The Main Dashboard
D. The Order Info Screen
A. Shipping Costs
B. Downloadable Instructions
C. T-shirt that comes in different sizes and colors
D. Computer where each part is customized
A. Entity Allocated Value
B. Effective Added Values
C. Entity Allocation Values
D. Entity Art Volumes
E. Entity Attribute Value
A. Custom Error Handlers
B. Catalog Price Rules
C. CMS Static Blocks
D. Category Design Updates
A. Blocks
B. Tabs
C. Cells
D. Boxes
A. Scope
B. The Visible on Product View Page on Front-end
C. Store Label
D. Used for layer navigation
A. False
B. True
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.
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"}}
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
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
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
A. error/log/
B. log/debug
C. application/log
D. log/error
E. var/log/
A. Product Attribute Manager
B. Product Status
C. Product Visibility
D. Product Inventory Status
A. Stock Status Index
B. Product Flat Data
C. Catalog Product Rewrites
D. Product Prices
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
A. True
B. False
A. Change Product Information
B. Add a URL Rewrite
C. (none of these)
D. Create a new producty category
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"}}
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"}}
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
A. The product price
B. Product Type, and Attribute Set
C. Whether the product is visble in the Catalog
D. The Product SKU
A. reindexAll()
B. reindex()
C. processIndex()
D. processEvent()
E. fullReindex()
A. downloadable
B. virtual
C. configurable
D. simple
A. skin/frontend/default/your_theme
B. design/frontend/default/base
C. design/frontend/default/your_theme
D. skin/frontend/default/base
A. Bundled Product
B. Shopping Cart Price Rule
C. Physical Item
D. Promotional Chart
A. Availablity, Status, Visibility
B. SKU, Price, Description
C. Availability,Status,SKU
D. Price,Status,Visibility
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
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
A. copy and edit xml files from base
B. add local.xml file
C. edit xml files in base
A. Apps
B. Tabs
C. Cells
D. Widgets
A. 48810
B. 1800
C. 0
D. 3600
E. 60
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
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
A. The <block> tag.
B. The <building_block> tag.
C. The <info_block> tag.
D. The <block_representation> tag.
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
A. System/Category/Configuration/Design tab
B. System/Configuration/Design tab
C. System/Configuration/Category/Design tab
D. System/Catalog/Category/Design tab
A. Creating a new CMS page
B. Custom Layout Update XML
C. Creating a request for design change
D. Create an URL Rewrite
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
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
A. The order must be shipped
B. The order must be cancelled
C. The order must be authorized
D. The order must be invoiced
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
A. 1
B. 3
C. 2
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
A. App/Design Directory
B. Both App/Design Directory and Skin Directory
C. Neither App/Design Directory or Skin Directory
D. Skin Directory
A. Transactional Email
B. CMS Page
C. Sales Order
D. Invoice
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
A. True
B. False
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();
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
A. <view_catalog_product>
B. <catalog_product_view>
C. <catalog_products_view>
D. <catalogs_product_view>
A. app/locale/modules
B. app/code/community/modules
C. app/etc/modules
D. app/local/modules
A. string
B. array
C. integer
D. 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');
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
A. Magento Compiler
B. Configuration Caching Object
C. Magento Caching Engine
D. Product Flat Data Indexer
A. < ?php echo $this->getReview('product') ? >
B. < ?php echo $this->getProduct('reviews') ? >
C. < ?php echo $this->getChildHtml('reviews') ? >
A. frontend/default/default
B. frontend/base/default
C. (none of these are correct)
D. frontend/[current_package]/default
A. Info Block
B. Fallback Block
C. Content Block
D. Frontend Block
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");
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)
A. media/wysiwyg/
B. media/cataog/
C. media/tmp/wysiwyg
D. media/template/theme
A. Tier Pricing
B. Special Sales Pricing
C. Loyalty rewards
D. Coupon Discounts
A. $collection->saveAll()
B. $collection->saveAllItems()
C. $collection->saveItems()
D. $collection->save()
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
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"}}
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
A. Mage_Core_Controller_Abstract
B. Mage_Core_Controller_Front_Action
C. Mage_Core_Controller_Varien_Front
D. Mage_Adminhtml_Controller_Action
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
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
A. shopping cart
B. banner
C. wishlist
D. checklist
A. Mage::app()->getLayout()->createBlock(‘core/template') ->helper('customer');
B. Mage::app()->getLayout()->helper('customer');
C. Mage::helper('customer');
D. Mage::app()->helper(‘customer’);
A. Wishlist
B. View Product
C. Shopping Cart
D. General JS architecture
A. When Customer Enters the Payment Information
B. Upon Invoice
C. Upon Shipment
D. When the shipment email gets sent
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
A. Quotes, Orders, Creditmemos, Transactions
B. Orders, Invoices, Creditmemos, Transactional Emails
C. Transactions, Payments, Orders, Creditmemos
D. Quotes, Orders, Invoices, Creditmemos
A. True
B. False
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());
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
A. Logically
B. Unrelated
C. Related
D. Randomly
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
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
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.