This online course is for those who want to get their hands dirty with 3rd-party integration with Magento 2. You will learn how to build an online payment method with Payment Gateway API available in Magento 2.
Learn by following detailed lectures that guide you in your development journey to gain new knowledge.
Magento 2.4 Support
The course supports the latest Magento 2 Open Source and Adobe Commerce editions.
Online Support
You will get access to a course curator. The curator will be happy to help and advise on the next steps.
What is covered in this course:
You will build a fully functional Magento 2 extension from start to finish
You will learn everything you need to know about Payment Gateway API in Magento 2
You will practice creating entity models, services, and interfaces for Magento 2 extension
You will implement REST API endpoints for CRUD operations
You will practice with 3rd-party JavaScript libraries such as KnockoutJs, jQuery and RequireJs
You will create custom Checkout UI components based on KnockoutJs and jQuery libraries
You will integrate Magento 2 with Authorize.NET payment service
Description
During the course, you will build a fully functional payment integration between Authorize.NET and Magento 2. We will cover both backend and frontend customization techniques. You will learn how to work with Magento 2 Payment Gateway API, and how to customize checkout experience it in order to integrate an online payment system with Magento 2. The course covers topics that are required for a software developer who is tasked to integrate Magento 2 ecommerce website with online payment system in order to start accepting online payments. You will learn how to write REST API endpoints, checkout experience, learn frontend stacks such as Checkout UI Components, KnockoutJs, RequireJs, templating, Magento 2 Rendering System, JavaScript async requests & promises, Magento 2 ORM, and Magento 2 frontend libraries, Magento CLI Commands, how to work with Payment Gateway API in Magento 2 and finally, we will learn how to build order management capabilities. The course is fully compatible with the latest Magento 2.4.6 Open Source and Adobe Commerce editions.
Who this course is for:
Software developers who would like to learn how to build payment integrations with Magento 2
Magento 2 developers seeking to learn Magento 2 Payment Gateway API
Software Developers with Magento 1 experience looking to understand Magento 2 extension development
More Information
More Information
Level
Intermediate
Course Content
GitHub Repository Setup
Registering a GitHub account
Creating a repository for Magento 2 Payment Module
Cloning the Repository to Local Environment
Creating a modman file and pushing it to the repository
Installing the latest Magento 2 application
Initialising new Magento 2 module in the project with modman
Magento 2 Extension
Creating the registration.php file
Creating the module.xml file
Creating the config.xml file
Creating the README.md file
Enabling the Magento 2 module
Pushing the module into the remote repository
Module 2
Payment Method Rendering Overview
Payment Method Configuration Overview
Payment Method Configuration
Payment Gateway Configuration
Payment Gateway Configuration Code
Frontend Part Payment Method
Creating Payment Method Renderer
Creating View Payment Renderer List
Generic Credit Card Config Provider
Payment Method Templates
Registering Payment Component in the Frontend Layout
Adding Method to the Method Renderer
Gateway Config Class Declaration
Creating New Product for Checkout Test
First Order with the new Payment Method
Module 3
Payment Provider Account overview
Payment provider technical documentation API overview
Assigning payment data from the form to the payment object