Contents
- 1 Magento Architecture and Customization Techniques
- 1.1 Describe Magento's module-based architecture
- 1.2 Describe Magento's directory structure
- 1.3 Utilize configuration XML and variables scope
- 1.4 Demonstrate how to use dependency injection
- 1.5 Demonstrate ability to use plugins
- 1.6 Configure event observers and scheduled jobs
- 1.7 Utilize the CLI
- 1.8 Demonstrate the ability to manage the cache
- 2 Request Flow Processing
- 2.1 Utilize modes and application initialization
- 2.2 Demonstrate ability to process URLs in Magento
- 2.3 Demonstrate ability to customize request routing
- 2.4 Determine the layout initialization process
- 2.5 Determine the structure of block templates
- 3 Customizing the Magento UI
- 3.1 Demonstrate ability to utilize themes and the template structure
- 3.2 Determine how to use blocks
- 3.3 Demonstrate ability to use layout and XML schema
- 3.4 Utilize JavaScript in Magento
- 4 Working with Databases in Magento
- 4.1 Demonstrate ability to use data-related classes
- 4.2 Demonstrate ability to use install and upgrade scripts
- 5 Using the Entity-Attribute-Value
(EAV)
Model- 5.1 Demonstrate ability to use EAV model concepts
- 5.2 Demonstrate ability to use EAV entity load and save
- 5.3 Demonstrate ability to manage attributes
- 6 Developing with Adminhtml
- 6.1 Describe common structure/architecture
- 6.2 Define form and grid widgets
- 6.3 Define system configuration XML and configuration scope
- 6.4 Utilize ACL to set menu items and permissions
- 7 Customizing the Catalog
- 7.1 Demonstrate ability to use products and product types
- 7.2 Describe price functionality
- 7.3 Demonstrate ability to use and customize categories
- 7.4 Determine and manage catalog rules
- 8 Customizing the Checkout Process
- 8.1 Demonstrate ability to use quote, quote item, address, and shopping cart rules in checkout
- 8.2 Demonstrate ability to use totals models
- 8.3 Demonstrate ability to customize the shopping cart
- 8.4 Demonstrate ability to customize shipping and payment methods
- 9 Sales Operations
- 9.1 Demonstrate ability to customize sales operations
- 10 Customer Management
- 10.1 Demonstrate ability to customize My Account
- 10.2 Demonstrate ability to customize customer functionality