Download the PHP package zero1/magento2-release-library without Composer
On this page you can find all versions of the php package zero1/magento2-release-library. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package magento2-release-library
magento2-ReleaseLibrary
A module to provided easy to use functions in updgrade/install scripts
Usage
To use the functions in your setup or install script add the util class to your objects constructor
You will then be able to call $this->setupUtility
.
Functions
Create / Update a custom variable
You can also supply a 5th argument:
true
- update if variable if one with the same code already existsfalse
- throw a EntityAlreadyExistsException if a variable with the same code exists
Move a category
You can also supply a 3rd argument "after", if you would like the moved category to be placed after a specific category.
Create CMS Blocks
This allows you to create a number of CMS Blocks without needing to add the html into your setup script.
Configuration
Before being able to do this you must create another module or use your current release module.
This module must contain the directory block_source
Example
In this example I have a module called "My_ReleaseModule" which contains:
This will result in two cms blocks being created 1.
- name: custom block
- id: custom-block
- name: promo block
- id: promo-block
Create CMS Pages
This allows you to create a number of CMS Pages without needing to add the html into your setup script.
Configuration
Before being able to do this you must create another module or use your current release module.
This module must contain the directory page_source
Example
In this example I have a module called "My_ReleaseModule" which contains:
This will result in two cms pages being created 1.
- name: custom page
- id: custom-page
- name: contact us
- id: contact-us
Set Config
Update / set config values
Example 1 - set single value
Example 2 - set multiple values for default scope
Example 3 - set multiple values for multiple scopes
Update Email Templates
Update email template with ID of $templateId
, with content from the file at $newTemplateContentPath
.
You can update as many/few things as you like.