Install Magento 2 extension
Installation Guide
For Magento 2.X Magedia Extensions
To Install Magento 2 Extension by Magedia select a solution based on the downloaded package:
- Extension installation via ZIP upload
- Extension installation via Composer
1. Extension installation via ZIP upload
Unpack the extension ZIP file on your computer.
Note: Magedia Core module will be included in this ZIP package. You need to install Magedia Core module only once. If you install several extensions by Magedia, they will include the same files from the Base package.
Then, create the folders called app/code/Magedia/Core/ and app/code/Magedia/ModuleName/ and move there the corresponding files from the archive.
Connect to your website source folder with FTP/SFTP/SSH client.
We recommend to use FileZilla and WinSCP clients. And then upload all the files and folders from the extension package to the corresponding root folder of your Magento installation.
Connect to your Magento directory with SSH.
Run the following commands:
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
- php bin/magento setup:static-content:deploy
- php bin/magento cache:clear
2. Installing via Composer
Note: This manual assumes that you have already installed and set up the Composer tool. If you haven't installed the Composer yet see the instruction on How to install it. For more info about installation via Composer please see here.
To install the module, please execute the following command:
Magedia packages are served from Magedia’s own Composer repository, not from Packagist, so register it once per project and then require the package by its real name — for example magedia/m2-pdf-invoice, magedia/m2-abandoned-cart, magedia/m2-form-builder, magedia/m2-banner-manager, magedia/m2-seo-toolkit or magedia/m2-product-tabs:
composer config repositories.magedia composer https://repo.magedia.com
composer require magedia/m2-pdf-invoice
Magedia Core is pulled in automatically as a dependency.
Then connect to your Magento directory and run the following commands:
- php bin/magento setup:upgrade
- php bin/magento setup:di:compile
- php bin/magento setup:static-content:deploy
- php bin/magento cache:clear
Note! Composer will ask for a username and password for
repo.magedia.com. These are the repository credentials issued with your purchase — not Magento Marketplace access keys, which do not authenticate against this repository. Composer can store them for you, or you can add them toauth.json:{ "http-basic": { "repo.magedia.com": { "username": "...", "password": "..." } } }If you have lost them, contact Magedia support.
Product Labels user guide — badges, nested rules, configurable policies and campaign diagnostics.

