Installing Magento 2 Extensions : Easy Install Guide
Contents
Aims & Preparation
Make sure you've gone through the Pre-install Checklist before starting!
Upgrading from an older version? Check our Upgrading Extensions Guide
1. Upload The Files
- Unzip your downloaded zip and open the single folder (usually the extension name).
- Inside that you'll see app and m2.0.patches. Open this containing folder inside your FTP app.
- Locate your website's Magento app folder in the same FTP app. You should now have the unzipped app on one side, and your main website folder (containing the Magento app folder) on the other side.
- * Check that you see an app folder each side.
- Drag the app folder from inside the unzipped folder into your remote site (the important thing here is not to drag on top of another folder, or the files will be placed in the wrong location - easiest is to drag onto a file or blank space on the remote side).
- You may be asked Merge or Replace? by your FTP app. Choose Merge for folders and Replace for files.
- Only if you're using a version of Magento 2 that's less than 2.1, copy m2.0.patches into your remote root folder, overwriting any file changes.
- If you're installing pickPack and are going to be attaching fonts to your PDFs (eg. custom fonts or non-Roman characters), then, also using the same procedure, copy the contents of Step_Optional_Font_Pack into the same location in your Magento installation.
- * Get the extra font zipped folder from inside your account Downloads folder.
2. Disable the Cache
Disable the cache in SystemCache Management
3. Run Setup Scripts
- Run this on the command line (when logged-in to the remote server):
php f bin/magento setup:upgrade
- then we're going to upgrade the database, with any new tables needed by the plugin:
php f bin/magento setup:dbschema:upgrade
4. Check Installation
Head to StoresConfigurationAdvanced -> Advanced and you should see your new module in the admin panel.
5. Clear Cache and Set User Permissions
- Go to the SystemCache settings, and clear all caches (click Flush Magento Cache and Flush Cache Storage).
- Do this even if you have caching generally disabled.
- Log out then Log in.
- Head to SystemPermissionsUser Roles
- Check that you have assigned the new Moogento Extension options to the appropriate roles, and save.
- If saving an admin role, likely you have 'All' resources set; just re-save this:
-
- If saving a partial access role (eg. granting pickers access to create Packing Sheets), find the new extension sections and grant as needed (eg. here is access to edit the PDF templates):
- Head to SystemPermissionsUsers
- Check that you have assigned the correct role (that we just granted the appropriate Extension options to) to the appropriate users, and save.
6. Enter The License Key
If you're installing a Moogento extension, we'll have sent you a license key. Let's install it!
- Navigate to MoogentoLicense.
- At the top, if this extension requires a license key, enter your license key (this will have been emailed to you; you can also find it inside your Moogento account downloads section).
- Enter the key and save the page. You should see a green tick!
7. Save The Config Page
After entering the license key, clear the cache and logout again.
- Even if you're installing an extension without a license key, it's still a good idea to save the config section at this point (even if you've not made any changes).
Registering Your License For Dev/Staging Sites
If you're setting up on a dev or staging server, we've got you covered. You can assign up to 2 dev/staging servers to each key, and we have a super-simple way to assign them.
- Navigate to your Moogento Account downloads section.
- Find the specific extension you want to request dev/staging access for.
- Click '+ dev domain'
- Enter the domain name.
- Click 'Request'
- Done! We'll check that and assign it within 1 working day.
- If your dev site is not an obvious dev subdomain (dev. / stage. / etc.) please ensure that the site is showing the Magento 'demo site' message.
- Enter the license key in every install you make with our software, including dev & staging sites.
- Before installing the software, please add the domain you'll be using to the list of authorised domains, as described above.
- It's against the terms of your license to use the software:
- - without entering the license key in every install
- - without authorising the domain before use
- (only needed if you're using multiple domains for testing - the first-used domain is registered automatically)
- - without authorising the domain before use
- - on multiple Magento installations
- (excepted : dev/staging sites for the specific domain the key is purchased for)
- - on multiple Magento installations
Quick Check Extension Is Installed Ok
- Check that it works at a basic level; this is also a good time to check your public store front. I would also make a test order at this stage, check that the emails you're expecting are coming through etc.
- If everything is ok and you have previously disabled compilation, now you can enable it.
You should now be setup at a basic level.
If you have any issues, check the Troubleshooting guide.