Magento 2 Installation

There are several ways to install and manage the Magento 2 extension. Depending on your setup you can install via composer, manually, or using magento connect. We highly recommend using the composer method for the best results with the least issues. If you are unable to use the composer method, using magento connect would be a better route than a manual install. We encourage everyone to avoid manual installation with Magento 2. In many cases, performing a manual install can have unintended consequences for your store. If you cannot install with magento connect or composer, feel free to reach out to our team who can help get you up and running.

Download

Github: Main || Queue.
Magento Connect: Springbot

Quick Find

Install

Install using Composer
Install using Magento Connect
Install Manually

Update

Update using Composer
Update using Magento Connect
Update Manually

Uninstall

Uninstall using Composer
Uninstall using Magento Connect
Uninstall Manually

Install

Installing the springbot extension can be done several ways. In this section we will walk you through using magento connect, composer, or manually installing. To complete the install phase you will need a springbot account, access to your magento admin panel, and access like SSH for running console commands on your server.

Install with Composer (preferred method)

  1. Open a console window for your server. (Generally this is done via an ssh connection.)
  2. In the console window, navigate to your root magento directory.
  3. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
  4. Next, simply execute the following commands in order.
  5. composer require springbot/magento2-plugin dev-master php bin/magento module:enable Springbot_Queue php bin/magento module:enable Springbot_Main --clear-static-content; php bin/magento setup:upgrade php bin/magento indexer:reindex php bin/magento cache:clean php bin/magento setup:static-content:deploy
  6. These commands will download both extensions using composer, enable both extensions, run the magento setup wizard, then re-cache, re-index, and re-deploy any static files for your store.
  7. NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you will need to re-compile by using the following command.
    php bin/magento setup:di:compile

  8. Once you have executed all of the commands you should now see a springbot menu in your admin panel. Click this link then select Dashboard.
  9. Magento2 Springbot Menu
  10. On this page, simply enter your springbot credentials and log in.
  11. Once you see the syncing image, everything is complete.
  12. Springbot Syncing Confirmation
Back to Top

Install with Magento Connect

  1. To install using the magento connect method, please navigate to our Magento 2 Extension on the Magento Marketplace.
  2. From the drop-down on the right, choose your magento edition and version. (we are compatible with almost every version of magento currently available)
  3. Magento2 MarKetplaces Springbot ATC
  4. Click "add to cart"
  5. At the top of the page select the cart icon and click "Proceed to Checkout"
  6. You will not be charged for our plugins so simply click "place order" and you will be directed to a page with an install button.
  7. The install button will lead you to a page that lists two access keys.
  8. Magento2 Marketplace Access
  9. log in to the magento admin panel
  10. In the Magento admin menu, navigate to System -> Web Setup Wizard (under the tools section)
  11. Magento2 Web Setup Wizard
  12. You may see a screen requesting you to login with a public/private key. Use the credentials from the magento marketplace page we left open in the previous step.
  13. Click extension manager
  14. On this page select "review and install" in the middle.
  15. The extensions list can be pretty long so you may need to increase the number of results or click through the pages until you see "springbot/magento2-plugin" in the list. Select the version you want and select install. (the most up to date version is selected by default)
  16. You should now see a page for installing springbot, simply click readiness check to confirm everything is working before the install.
  17. Once the readiness check completes, you are presented with options to backup your files and configurations. It is higly recommended that you make a backup in case anything goes wrong.
  18. NOTE: Depending on the size of your store, this process can take anywhere from minutes to hours.
  19. On the next screen simply click install to begin the process.
  20. This process can take several minutes but once it completes you should be presented with a success page
  21. You should now see a springbot menu in your admin panel. Click this link then select Dashboard.
  22. Magento2 Springbot Menu
  23. On this page, simply enter your springbot credentials and log in.
  24. Once you see the syncing image, everything is complete.
  25. Springbot Syncing Confirmation
Back to Top

Install Manually

We highly recommend against installing manually whenever possible. We understand that many times this is how an install must be completed, but we strongly encourage everyone to use the composer method outlined above.

  1. First you will need download the latest extensions from github. (make sure you download both magento2-plugin and magento2-queue)
  2. Unzip the folder(s) and place all plugin files in a folder titled Main and all queue files in a folder titled Queue
  3. NOTE: The names are Case-Sensitive, ensure the folder you create has a capital for the first letter.
  4. Open a sftp/ftp connection to your server.
  5. If your magento app/ directory doesn't already have a code folder, create one now.
  6. Next, under app/code/ create another new folder named Springbot
  7. NOTE: The name is Case-Sensitive, ensure the folder you create has a capital "S" for the first letter.
  8. Copy the "Main" and "Queue" folders to app/code/Springbot/
  9. Next, open a console window for your server. (Generally this is done via an ssh connection.)
  10. In the console window, navigate to your root magento directory.
  11. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
  12. Next, simply execute the following commands in order.
  13. php bin/magento module:enable Springbot_Queue php bin/magento module:enable Springbot_Main --clear-static-content; php bin/magento setup:upgrade php bin/magento cache:clean php bin/magento indexer:reindex php bin/magento setup:static-content:deploy
  14. These commands will enable the plugins, run the magento setup wizard, deploy any static pages or scripts, re-cache, and re-index your store.
  15. NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you may need to re-compile by using the following command.
    php bin/magento setup:di:compile

  16. Once you have executed all of the commands you should now see a springbot menu in your admin panel. Click this link then select Dashboard.
  17. Magento2 Springbot Menu
  18. On this page, simply enter your springbot credentials and log in.
  19. Once you see the syncing image, everything is complete.
  20. Springbot Syncing Confirmation
Back to Top

Update

The Springbot team is always working on improvements and new features for our customers. Sometimes you will need to update your extension to properly utilize these new features. This section focuses on how to update your plugin to the latest version we offer.

Update with Composer (preferred method)

  1. Open a console window for your server. (Generally this is done via an ssh connection.)
  2. In the console window, navigate to your root magento directory.
  3. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
    • Depending on your setup, you may need to define what version you would like to update to.
    • You can run the 'outdated' command to find out what your version is set as.
    • composer outdated springbot/magento2-plugin
    • It should print something like this:
    • Magento2 Composer Update Outdated Example
    • For this example, our version is set to 1.8, This means that even when we run the update command, you won't download a new version.
    • NOTE: If you see versions : * dev-master Then you can continue to the next step without having to run the composer require command.
    • To fix this, you simply run the following command to set your version as dev-master (This means whatever the latest version is, you will update to that version)
    • composer require springbot/magento2-plugin dev-master
  4. Next, simply execute the following commands in order.
  5. composer update springbot/magento2-plugin php bin/magento setup:upgrade php bin/magento indexer:reindex php bin/magento cache:clean php bin/magento setup:static-content:deploy
  6. These commands will download any updates using composer, run the magento setup wizard, then re-cache, and re-index your store.
  7. NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you may need to re-compile by using the following command.
    php bin/magento setup:di:compile

With an update, you shouldn't need to log in again or make any other changes to your configuration.

Back to Top

Update with Magento Connect

  1. log in to the magento admin panel
  2. In the Magento admin menu, navigate to System -> Web Setup Wizard (under the tools section)
  3. Magento2 Web Setup Wizard
    NOTE: You may see a screen requesting you to login with a public/private key. If you're not sure what your credentials for this page are, please see our guide on obtaining magento 2 marketplace credentials.
  4. Click extension manager
  5. On this page you should see a list of all your installed extensions. look for the springbot extension and select update from the drop down menu on the right
  6. Magento2 Web Setup Wizard Update
  7. You should now be on a page titled Update springbot/magento2-plugin, click Start Readiness Check
  8. Once the readiness check completes, you are presented with options to backup your files and configurations. It is highly recommended that you make a backup in case anything goes wrong.
  9. NOTE: Depending on the size of your store, this process can take anywhere from minutes to hours.
  10. On step 3, simply click update.
  11. This process can take several minutes but once it completes you should be presented with a success page.
  12. Magento2 Web Setup Wizard Uninstall Success

    With an update, you shouldn't need to log in again or make any other changes to your configuration.

Back to Top

Update Manually

We highly recommend against updating manually whenever possible. We understand that many times this is how an install must be completed, but we strongly encourage everyone to use the composer method outlined above.

This process assumes you have completed your initial install using our manual installation method outlined on this page. If you find that something isn't right or you do not see the files mentioned in this guide, please don't continue and reach out to us for assistance.

  1. First you will need download the updated extensions from github.
  2. Unzip the folder(s) and place all plugin files in a folder titled Main and all queue files in a folder titled Queue
  3. NOTE: The names are Case-Sensitive, ensure the folder you create has a capital for the first letter.
  4. Open a sftp/ftp connection to your server.
  5. Copy the "Main" and/or "Queue" folders to app/code/Springbot/ (depending one which plugins you are updating you may need one or both)
  6. NOTE: You will have to override the current files. This is completely normal in the update process.
  7. Next, open a console window for your server. (Generally this is done via an ssh connection.)
  8. In the console window, navigate to your root magento directory.
  9. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
  10. Next, simply execute the following commands in order.
  11. php bin/magento setup:upgrade php bin/magento cache:clean php bin/magento indexer:reindex php bin/magento setup:static-content:deploy
  12. These commands will run the magento setup wizard, deploy any static pages or scripts, re-cache, and re-index your store.
  13. NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you may need to re-compile by using the following command.
    php bin/magento setup:di:compile

With an update, you shouldn't need to log in again or make any other changes to your configuration.

Back to Top

Uninstall

These instructions can be used to safely uninstall and remove the springbot extension from the magento admin panel.

Uninstall with Composer (preferred method)

  1. Open a console window for your server. (Generally this is done via an ssh connection.)
  2. In the console window, navigate to your root magento directory.
  3. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
  4. Next, simply execute the following commands in order.
  5. php bin/magento module:disable Springbot_Main php bin/magento module:disable Springbot_Queue composer remove springbot/magento2-plugin php bin/magento indexer:reindex php bin/magento cache:clean php bin/magento setup:static-content:deploy
  6. These commands will disable both extensions, remove all springbot files and folders, then re-cache, re-index, and re-deploy any static files for your store.
NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you will need to re-compile by using the following
php bin/magento setup:di:compile

Back to Top

Uninstall with Magento Connect

  1. log in to the magento admin panel
  2. In the Magento admin menu, navigate to System -> Web Setup Wizard (under the tools section)
  3. Magento2 Web Setup Wizard
    NOTE: You may see a screen requesting you to login with a public/private key. If you're not sure what your credentials for this page are, please see our guide on obtaining magento 2 marketplace credentials.
  4. Click extension manager
  5. On this page you should see a list of all your installed extensions. look for the springbot extension and select uninstall from the drop down menu on the right
  6. Magento2 Web Setup Wizard Uninstall
  7. You should now be on a page titled Uninstall springbot/magento2-plugin, click Start Readiness Check
  8. Now you are presented with options to backup your files and configurations. It is highly recommended that you make a backup in case anything goes wrong.
  9. NOTE: Depending on the size of your store, this process can take anywhere from minutes to hours.
  10. Springbot does not store any data so you can skip the "remove or keep data" step.
  11. On step 4, simply click uninstall.
  12. This process can take several minutes but once it completes you should be presented with a success page.
  13. Magento2 Web Setup Wizard Uninstall Success
Back to Top

Uninstall Manually

You should only uninstall the extension manually if you original installed manually. This guide assumes you followed our previous instructions for installing manually. If you do not see the files it references or the directions don't make sense, we recommend using one of the other 2 methods to remove the extension. For this method, you will need SSH access to the server you have magento running on.

  1. Open a console window for your server. (Generally this is done via an ssh connection.)
  2. In the console window, navigate to your root magento directory.
  3. NOTE: On most systems your magento files will be under 'var/www/html/'. if you aren't sure or the folder is empty, contact your hosting provider to ask what your default web directory is.
  4. Next, simply execute the following commands in order.
  5. php bin/magento module:disable Springbot_Main php bin/magento module:disable Springbot_Queue rm -rf app/code/Springbot php bin/magento indexer:reindex php bin/magento cache:clean php bin/magento setup:static-content:deploy
  6. These commands will disable both extensions, remove all springbot files and folders, then re-cache, re-index, and re-deploy any static files for your store.
NOTE: If your store is running in production mode or you know compilation is enabled in the configuration, you will need to re-compile by using the following
php bin/magento setup:di:compile

Back to Top