In what order are the routers from the Magento core checked for a matching route?
Default: Mage_Core_Controller_Varien_Router_Default
CMS: Mage_Cms_Controller_Router
Standard: Mage_Core_Controller_Varien_Router_Standard
Admin: Mage_Core_Controller_Varien_Router_Admin
A. Admin, Standard, CMS, Default
B. Default, CMS, Standard, Admin
C. Admin, CMS, Standard, Default
D. Standard, Admin, Default, CMS
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
Which one of the following statements is true regarding layout update handles?
A. Layout update handles must always match a module_controller_action pattern such as catalog_product_view.
B. There may never be more than one layout update handle per request.
C. Layout update handles are declared at any level of the layout XML hierarchy.
D. A layout update handle may be specified as a string argument when calling loadLayout ().
Two modules, Foo and Moo, both rewrite the catalog/product model, but only the Moo module's rewrite is being used. Both modules Foo and Moo reside in the community code pool.
Which two approaches allow the functionality from both classes to be used? (Choose two)
A. Copy Foo_Model_Product to the local code pool.
B. Copy Moo_Model_Product to the local code pool and merge the logic from Foo_Model_Product into it.
C. Copy Moo_Model_Product to the local code pool and make it extend Foo_Model_Procluct, making sure the logic of both classes does not conflict.
D. Copy Moo_Model_Product to the local code pool.
E. Change the rewrite directive of the Moo module to rewrite foo/product instead of catalog/product.
What is the basic class/interface for every model observer class?
A. Mage_Model_Config_Observer
B. Mage_Core_Model_Event_Observer_Abstract
C. Mage_Core_Model_Event_Observer_Interface
D. There is no required inheritance.
E. Varien_Object
For which two of the following composite products could the options be shipped separately on the frontend using "Checkout with multiple addresses"? (Choose two)
A. Configurable physical product
B. Bundle product consisting of physical products
C. Grouped product consisting of physical products
D. Bundle product consisting of virtual products
E. Grouped product consisting of virtual products
The value of the config/placeholders/ [placeholder_id] /block node from the merged cache.xml configuration is used .
A. only as a human-readable attribute to the placeholder tags in full page cache records
B. to fetch the cache lifetime for the full page cache entry from the correct block instance
C. to build the unique cache id for full page cache records
D. to map a block instance to the corresponding placeholder configuration while saving a full page cache entry
How can you restrict access to a custom API resource?
A. Only by creating a new role under System/Web Services/Roles
B. By setting up an ACL in etc/api.xml and creating a new role for it in System/Web Services/Roles
C. Only by extending Mage_Api_Controller_Action and overriding the _isAllowed method
D. By setting up an ACL in etc/adminhtml.xml and creating a new role in System/Permissions/Roles
How can reward points be converted to a discount on checkout?
A. One reward point equals one dollar, and is then converted to the websites currency using native currency rates.
B. One reward point equals one unit of the website's currency.
C. You can specify your own conversion rate in the admin area.
D. For making a product purchasable in reward points, you can specify a "reward point price" for each product.
A customer bought two items but wants to cancel one.
Which option enables the administrator of the site to edit the quantity while the invoice is being captured in the admin area?
A. In the System Configuration, under the Sales section, set "Allow partial invoice" to "true".
B. In the payment method, set the $_canCapturePartial protected variable to true.
C. There are no native ways to do this; override the sales/order/invoice/view/items .phtml template.
D. In the configuration node, set default/payment/ {METHOD_NAME}/allow_partial_invoice to 1.