
An Introduction.
Explore system configurations and basic module setup in Magento 1, creating a custom module with global and system configuration, admin panel tabs, and config files.
Create a simple text field in Magento 1 system configurations, configure ACL rules for admin access, and verify the custom configuration is visible to the admin user.
Create text area, password, and dropdown fields in Magento 1 system configuration, using unique names, proper labels, and a source model to populate enable/disable options.
Explore Magento 1 system configurations by duplicating code to create multiselect, time, and radio button fields in a custom module, updating labels and removing source models.
Learn how to create customer attributes by building a custom Magento module, configuring global setup files, and adding a setup script to install attributes via the backend.
Learn to create a customer dropdown attribute in Magento 1 by coding a custom select model, defining labels and values, upgrading the database, and verifying in the admin panel.
Learn to create a date field attribute for customers in magento 1 using a custom module, including upgrade script updates and backend attribute definitions.
Create a multiselect customer attribute in Magento 1, define options in a source model, and implement an upgrade step to apply changes without losing existing values.
Learn to use Magento 1 customer attributes in storefronts, including a custom image attribute, and render the image from customer data.
Learn to create customer address attributes in Magento 1 by cloning a module, renaming it, updating config, and deploying a bulk script to generate all attributes at once.
Create and install custom order attributes for Magento 1 via a PHP script. Verify the changes in the database and ensure the attribute code registers.
Learn how to update order custom attributes by defining events, loading the order, and setting the custom attribute value through observers and models in a storefront workflow.
Learn how to save and display custom order attributes in Magento 1 storefronts by using an observer, updating the order view template, and rendering database values.
This Magento 1.x course is very useful for merchants who are running their eCommerce web application on Magento 1.x version OR Developers working on Magento 1.x version codebase.
This course is for developers, merchants and anyone, who are looking to learn Magento 1.x.
In this course we will cover the below topics:
Create and use System Configuration settings in our custom module.
We will use events/observers in our custom modules.
We will create module to schedule cron jobs and run an operation accordingly.
We will create different object of attributes with different types Text Field type, Text Area Type, Date Type, Image Type etc for Customer, Customer Address, Orders, Shipment, Invoice, Credit Memo, Quote.
We will also use custom attributes in storefront.
While working on this course I assumed you are completely new to Magento. So I believe this course would be more useful to everyone.
There are total three parts of this course intended to have audience choose the course based on their intrest.
Magento 1 Tutorial for Developers (Basic to Advance) Part 1
-This course is must for anyone doesn't know anything about Magento 1.x. In this we will setup Magento, will give a quick Introduction to storefront and Admin panel, Theme Setup and creation of a very basic module and then a full functional complex admin module.
Magento 1 Tutorial for Developers (Basic to Advance) Part 2
-This course is optional. You can take it if you want to learn some advance customization features available on Magento. We will use custom module to create attributes, crons, event observers and system configurations. This to be taken after completing Part 1 of this series.
Magento 1 Tutorial for Developers (Basic to Advance) Part 3
-This course is also optional and talks about advance customization features available on Magento 1.x. We will create custom payment and shipping methods, overriding core Magento files to inject complex logic and do advance customization to our store.
Happy Learning!
-Akhil