* Company Name :
* Module Name :
Module Description :
Code Pool :
Local
Community
* Version Number :
Is updated Version :
* Last Version Number :
Need Frontend Page :
NO
YES
Frontend Page Title:
Frontend Page Content :
Demo Block Position :
None
Left
Right
Block Content :
Need Backend Page :
NO
YES
Backend Page Title :
Backend Page Content :
Need Installing Sql or php code :
NO
YES
Run Installing Sql :
For safety reasons, please merge
Setup\UpgradeSchema-{{Version Number}}.php to Setup\UpgradeSchema.php
before installing this module.
Run Installing Php Code :
Need to Add Single Table Model :
NO
YES
* Model Name
* Table Name
* Primary Key
Need Backend Model Manager
Need Report
Need Frontend Data Table
Action
Add New Single Table
Need to Add Category Attribute :
NO
YES
* Attribute Code
* Label
* Input Type
Scope
Default Value
Note
Class
Values Required
Action
Add New Category Attribute
Need to Add Customer Attribute :
NO
YES
* Entity Type
* Attribute Code
* Label
* Input Type
Show on Frontend
Forms to Use In
Default Value
Note
Values Required
* Sort Order
Action
Add New Customer Attribute
Need to Add Sales Attribute :
NO
YES
* Entity Type
* Attribute Code
* Data Type
Action
Add New Sales Attribute
Need to Add Sales Order Status :
NO
YES
* Order Status Name
* Order Status Code
* States
Action
Add New Sales Order Status
Need to Add Event Observer :
NO
YES
Dispatch event example:
$myObject = new \Magento\Framework\DataObject(array('text' => 'value'));
$this->_eventManager->dispatch('silksoftware_dispatch_event_example', ['obj' =>
$myObject]);
* Magento Event Code/Custom Event
Code (Magento 2 Events List )
* Class Name ('Observer/{{Class
Name}}.php' )
* Event Area
Action
Add New Event Observer
Need to Add Shipping Method :
NO
YES
* Title
* Method Name
* Displayed Error Message
* Code
* Sort Order
* Active
Action
Add New Shipping Method
Need to Add Cron Job :
NO
YES
* Class Name (Cron/{{Class
Name}}.php)
* Cron Syntax Magento Cron Syntax Tool
Action
For example: (*/5 * * * *) Every 5 minute
run cron job.
Add New Cron Job
Need to Add Plugin :
NO
YES
Instruction
* Class Name
* Method Name
* Plugin Type
* Scope
* Sort Order
* Disabled
Action
Add New Plugin
Need to Add Widget :
NO
YES
Instruction
* Name
* Description
* Code
* Add Parameters Demo
Action
Add New Widget
Need to Add Console Command :
NO
YES
Group , Command Name and Description
* Action Name
* Short Description
Action
Add New Console Command
Need to Add Language :
NO
YES
* Language
Action
Add New Language
Need to Add New Extra Fee for Order :
NO
YES
* Label
* Code
* Amount
Action
Define extra fee logic in path 'Model\Quote\Total\{Code}.php'.
Add New Order Total
Need to Add Magento API :
NO
YES
* Label
* Method
Action
Define method content in path 'Model\Api.php'.
Demo in php
SOAP
$client = new SoapClient('http://yourhost/api/soap/?wsdl');
$session = $client->login('******', '******');
$date = $client->call($session, 'yourmodulename_api.yourmethod');
XML-RPC
$client = new Zend_XmlRpc_Client('http://yourhost/api/xmlrpc/');
$session = $client->call('login', array('******', '******'));
$date=$client->call('call', array($session, 'yourmodulename_api.yourmethod'));
Add Magento API
Need to Rewrite Magento Class :
NO
YES
* Class Name
Action
Example:
Magento\Checkout\Helper\Data
Magento\Checkout\Model\Cart
Magento\Checkout\Controller\Cart
Magento\AdminNotification\Block\System\Messages
Add Class
Need to Add System Config Tab :
NO
YES
* Tab Code
* Tab Label
* Sort Order
Action
Add New System Config Tab
Need to Add System Config Section :
NO
YES
* Tab Code
* Section Code
* Section Label
* Show In Default
* Show In Website
* Show In Store
* Sort Order
Action
Magento Default Tabs
general
catalog
customer
sales
service
advanced
Add New System Config Section
Need to Add System Config Group :
NO
YES
* Section Code
* Group Code
* Group Label
* Show In Default
* Show In Website
* Show In Store
* Sort Order
Action
Add New System Config Group
Need to Add System Config Field :
NO
YES
* Section Code
* Group Code
* Field Code
* Field Label
* Field Type
Comment
* Show In Default
* Show In Website
* Show In Store
* Sort Order
Action
Add New System Config Field
Need to Add EAV Table Model :
NO
YES
* Entity Type Code
* Model Name
* Table Name
Need Backend Model Manager
Need Report
Need Frontend Data Table
Action
Add New EAV Table
Need to Add EAV Attribute :
NO
YES
* Entity Type Code
* Attribute Code
* Data Type
Action
Add New EAV Attribute
* Required Fields