Skip to content
  • There are no suggestions because the search field is empty.

How to install ShipperHQ on Magento 1

Seamlessly install or upgrade ShipperHQ on Magento 1 for enhanced shipping functionalities

Table of Contents

Overview

This is the comprehensive guide to installing or upgrading your ShipperHQ on Magento 1. If you're working with Magento 2, please see these instructions. Note that the steps have adjusted slightly for SHQ version 2.181, affecting installs or upgrades of v2.181 or newer. Carefully follow these steps to avoid any issues. Once installed, you can proceed with the configuration of the extension within Magento. 😊

Getting The Extension

You can download the latest ShipperHQ extension for Magento 1 from the public repository.

Latest Version

Keep up with the latest versions by watching the public repository.

Video Walkthrough

https://shipperhq.wistia.com/medias/ivhh0sjy85?async&videoFoam=true&videoWidth=640

Main Installation Process

💡 If you're running a version of Magento other than the latest, check the Magento Version Compatibility chart to ensure it's compatible with ShipperHQ.

⚠️ Before enabling ShipperHQ, uninstall any shipping rating extensions you have, including WebShopApps extensions. For more, see how to disable WebShopApps extensions, or learn how to leave these extensions enabled while installing ShipperHQ.

⚠️ Backup your server files and database before installation. We recommend initially installing on a test server for your own testing.

  • Switch off the Magento Compiler under System → Tools → Compilation
  • Ensure Cache is enabled in Admin under System → Cache Management
  • Extract the Zip archives
  • Copy app directory contents (except "etc") from the Zip into your Magento base directory
  • Copy contents of other directories (e.g., "lib", "skin") into their respective directories
  • Copy "app/etc" directory last to ensure SQL runs correctly
  • Log out and back into admin
  • Disable cache in admin

    Location to disable cache.

  • Flush the Magento cache in cache management or manually remove /var/cache and var/session
  • Open frontend to ensure SQL updates within the extension are performed
  • If using the compiler, recompile via System → Tools → Compilation

    You should now see your extension in the relevant backend area. ✅

  • Re-enable cache in admin and refresh

Setup

By default, all modules are enabled. Unused modules will be disabled when you use the synchronize feature. 📌

New or Recent Customers (Upgrading from SHQ > 2.181)

On new installs, modules adjust upon SHQ synchronization. Synchronizing should show:

  • Features to be disabled:

    Modules to be disabled.

  • After synchronization:

    Result after synchronization completes.

  • Log showing changes when the SHQ dashboard changes
  • Example of enabling features:

    Enabling modules.

Older Returning Customers (Upgrading from SHQ < 2.181)

For customers upgrading from an earlier version, the Disable Unused Modules feature is turned off, and should be manually checked. Features can be enabled manually:

  • Under Config → Shipping Methods → ShipperHQ, the Disable Unused Modules feature is off by default for upgrades.

    Disabled Unused Modules feature.

  • On the Sync page, see the list of modules to be manually adjusted.

    Modules to manually adjust.

  • If customizations are present, check whether they depend on extra modules.

    Ensure no dependencies before enabling Disable Unused Modules.

Other Installation Processes

Manually Enabling/Disabling Modules

If Disable Unused Modules is off, Synchronize lists the modules for manual adjustment:

  • Change the app/etc/modules/MODULENAME.xml file. Inside the file, update <active>true/false</active> accordingly.

    Manual module toggling.

    Editor view for module adjustment.

  • Refresh Configuration Cache

    Refresh configuration cache.

Migrating from Magento 1 to Magento 2

For migration from Magento 1 to Magento 2, follow additional steps as files differ. Learn more here.

Troubleshooting

  • "HALP! I ran synchronize and my site broke!!!!!"

    • Error example.
    • Refresh caches If broken, customization expects a turned-off feature. Re-enable them manually and disable the Disable Unused Modules.
    • Can't identify the module? Enable all for safety.
  • "I ran Synchronize and got a missing modules error!"

    • Error message.
    • Ensure Disable Unused Modules can be turned on If already enabled but error persists, something blocks sync. Turn off the feature and follow manual instructions.

Post-Installation Steps

To successfully connect your Magento site to ShipperHQ, configure your website in ShipperHQ. Finally, configure the ShipperHQ Magento extension. 😊