Migrating by Changing Servers

If you have a separate server for your live website, you must install Klevu Search on your live server as well.

  1. Login into Klevu Merchant Center (https://box.klevu.com) with the registered
    email id and password.
  2. Choose the appropriate store from the drop down.catalog-sync-select-store
  3. Go to Catalog Sync → Base URL(s).  Here, you may see the base URL of the staging store (For example, staging.mystore.com).
    base-url-allowed
  4. Change the base URL of staging store (Example: staging.mystore.com) to the base URL of production store (Example: www.mystore.com). As long as your records (e.g. product, category, CMS page etc) have one of the base URLs provided here, the records will be indexed by Klevu.
  5. Click on Save Changes button.
  6. If you made any changes to the base URL(s) here, the interface will present you an option to remove any old records which contain old base URL(s). Select the appropriate option and click on the Continue button.
    base-url-confirm
  7. Install Klevu Search on your live environment and copy JS API Key, REST API key and all the other server URLs from your staging environment to your live environment.
    staging-to-live
  8. Delete both the JS API key and REST API key from your staging environment. This step is very important to ensure synchronization is not happening from both the staging and production environments.
  9. Sync all products of your production environment.
    1. In Magento Admin Panel, Go to System → Configuration
    2. Open Search Configuration under Klevu
    3. Find Data Sync Settings panel
    4. Choose the option All Data  base-url-all-data-sync
    5. Click on Sync Data