Jun 28 2016
 ShopOMSShopify

Manage Orders from Your Shopify Store

Last Updated: Jan 28, 2026

Important: There are two OMS set-up options to choose from for your Shopify store.
  1. Your Shopify store as the System of Record (SOR)
    This article outlines using the OMS as a management tool to pass marketplace / sales channel orders through to your Shopify store for order management. This sets your Shopify store as the System of Record (SOR). The OMS will send all orders to Shopify and then check back on those orders to get the tracking information to send back to the marketplaces. This includes any marketplace your OMS is connected to, like Amazon, eBay, Walmart and others. The OMS will also pull inventory from your Shopify store on a regular basis since Shopify is considered the SOR for this set-up.
  2. InfiPlex OMS as the System of Record (SOR)
    This means your Shopify orders will be pulled into the OMS and you will be required to ship your products using the OMS shipping tools. You will also be required to update the OMS with current inventory levels on a regular basis. You can go here to read the set-up details for this option.
You MUST choose only one of these options. The system will not allow you to set the same Shopify URL for both set-up options.

Shopify Order Management

The InfiPlex Order Management System (OMS) can transmit all marketplace orders to your Shopify webstore and retrieve tracking information to send back to your marketplaces. We refer to this feature as the Shopify Push connection. This connection is ideally suited for Shopify store owners who want Shopify to act as the System of Record (SOR) for inventory while managing all orders within the Shopify admin. To connect your Shopify store as the SOR to the InfiPlex OMS, please follow these steps.

  • Shopify Custom App Installation:
    InfiPlex requires the set-up of a Custom App in Shopify to connect with your store's API. Follow these steps to set-up your Custom App:
    1. Go to Settings (lower left of your Shopify admin area):

       
    2. Click the Develop Apps Button:
      Click Apps in the left menu and click the "Develop Apps" button on the top right of the Apps page.

       
    3. Select Build Apps:
      This will open the App Development page, where you can click the "Build apps in Dev Dashboard" button to build your custom app.


      Or you can click here to go directly to the Shopify Dev Dashboard.
       
    4. Build Your Custom App:
      • This will open your Shopify Dev Dashboard in a new window.
        Click the "Create app" button at the top right of the page.

         
      • Use the "Start from Dev Dashboard" form on the right side to create your new app.
        Name the app "InfiPlex-OMS" and click the "Create" button.

         
      • This opens the Create App Form fields that you can fill out using the values from your InfiPlex OMS Shopify Settings area.
        Open your InfiPlex OMS site in a new window to copy the required values into the Custom App form.
        • In InfiPlex OMS - Go to Settings > Integrations > Store > Shopify.
          In the Shopify Push settings, at the bottom half of the settings page, you will see 3 fields you can copy into your Custom App in the Shopify Dev area.


          - Shopify Private App - App Url
          - Shopify Private App - Redirect Url
          - Shopify Private App - Scopes
           
          Important:
          You MUST use the Shopify Push settings at the bottom half of the settings page, NOT the Shopify Pull Settings at the top of the page.

           
      • Custum App form fields in your Shopify Dev area:
        • App name: Already filled in from previous page.
        • App URL: Copy and paste the Shopify Private App - App Url from Infiplex.

           
        • Embed app in Shopify Admin: Uncheck this option.
        • Webhooks API Version: Leave this as the default.
        • Access - Scopes: Copy and paste the Shopify Private App - Scopes setting from your InfiPlex OMS settings.

           
        • Access - Optional scopes: Leave this blank.
        • Access - Use legacy install flow: Leave this unchecked.
        • Access - Redirect URLs: Copy and paste the Shopify Private App - Redirect Url from your InfiPlex OMS settings.
        • SAVE the app: SAVE the app by clicking the "Release" Button at the bottom of the page. This will open a pop-in window asking you to give it a version name, you can leave this blank. After saving the Release, you will be sent to the Shopify Dev Dashboard App page.

           
    5. Connect The Custom App with InfiPlex:
      From your Shopify Dev area, get the keys for your custom app and paste them into InfiPlex.
      • In the left menu, click the "Settings" menu item under the new "InfiPlex-OMS" App you just created, and copy the App's Client ID and Secret.

         
      • Paste these keys into the InfiPlex OMS Shopify Settings, under the Shopify Push Settings area.
        • In InfiPlex, Go to Settings > Integrations > Shopify (Push Section).

           
        • Paste the Shopify Client ID into the InfiPlex shopify_1_pull_private_app_client_id setting.
        • Paste the Shopify Secret into the InfiPlex shopify_1_pull_private_app_client_secret setting.
        • SAVE the settings: Scroll to the bottom of the settings page and save the settings.
           
          Important:
          The InfiPlex Shopify Client ID and Client Secret settings must be saved before trying to install the app, as outlined below in section 6.

           
    6. Installing the Custom App:
      There are two ways to install your App, with details outlined below.
      1. Install from Shopify:
        This is the recommended option. It is a slightly faster than option 2 below, and takes about 1 minute to complete.

        After saving the Client ID and Secret in the InfiPlex Shopify settings mentioned earlier, you can install the custom app from your Shopify Dev Dashboard. To do this, navigate to the InfiPlex-OMS App page in your dashboard. Then, click on the "Home" menu item in the left sidebar under the new InfiPlex-OMS app to begin the installation of the custom app.
        • From the Shopify Dev - InfiPlex-OMS Custom App Home page, click the Install button at the top right of the page. If you are on a mobile device, the Install buttom may be at the bottom of the page.
        • This will send you to your store to approve the custom app installation.

           
        • Click the Install button to add the Custom App to your Shopify store.

          The InfiPlex-OMS Custom App is now connected with your InfiPlex OMS site to start managing orders and inventory. You will need to review and complete the rest of the InfiPlex - Shopify Push settings outlined below in the "Update Your InfiPlex OMS Shopify Push Settings" section.
           
      2. Install from InfiPlex:
        This option takes a few minutes to complete since you will need update the myshopify URL setting. Option 1 above will update this setting for you automatically, and takes less than a minute to complete.

        Connecting the custom app from InfiPlex requires you to add your Shopify store's "myshopify.com" URL to the InfiPlex Shopify Push settings as outlined below. Do this step first.
        • Add your Shopify URL:
          • Update the setting shopify_push_orders_store_url with your myshopify.com store URL.
            How to get your myshopify.com URL:
            • Log into your Shopify store, and type the following question in the Search bar at the top of your Shopify Admin area:

              "what is the myshopify.com url?"

              The Shopify help system will tell you what your URL is. The URL will be something like mystorename.myshopify.com.
          • Click SAVE at the bottom of the Shopify settings to save the URL setting. You must save this setting before going to the next step below.
             
        • After saving your Shopify settings with your myshopify.com url above, the settings will reload. Click the "Click here to connect to your Shopify private app" link to connect InfiPlex to your Shopify Custom App. Please make sure you are clicking the connect link under the Shopify Push Settings section.

           
        • This will open a pop-up window that will connect to your Shopify Custom App with the keys you have added to InfiPlex. Please note that the pop-up may get pushed behind your current open browser window, so you may have to select it in your windows bar on your computer. The Pop-up window will display the word "Success" upon successful connection with your Shopify InfiPlex-OMS custom app.
           
        • The InfiPlex-OMS Custom App is now connected with your InfiPlex OMS site to start managing orders and inventory. You will need to review and complete the rest of the InfiPlex - Shopify Push settings outlined below in the "Update Your InfiPlex OMS Shopify Push settings" section.
           

  • Update Your InfiPlex OMS Shopify Push settings
    • Go to Settings > Integrations > Stores > Shopify to view the Shopify settings
    • The Shopify Push settings are at the bottom half of the settings page.
       
      Shopify Push Sends All Orders by Default:
      The Shopify Push configuration will send all received marketplace orders to your Shopify store for fulfillment. If requiremnts require orders to be filtered, please contact support for help configuring those rules.

      If you need help from Support to configure your connection, please contact us or open a Support Ticket from your OMS.
       
      • shopify_push_private_app_client_id: Already set from connecting your Custom App as outlined above.
      • shopify_push_private_app_client_secret: Already set from connecting your Custom App as outlined above.
      • shopify_push_orders_enabled: set this to Yes
        This controls if all orders are pushed to your Shopify store.
      • shopify_push_orders_store_url: already set from connecting your Custom App as outlined above.
        This is the base url for your Shopify store. Do not include http:// or https://. Example Value:
        mystore.myshopify.com
      • shopify_push_orders_api_key: Old setting - leave blank.
      • shopify_push_orders_api_password: Already set from connecting your Custom App as outlined above.
        This is the Admin API access token provided by Shopify for your Custom App.
      • shopify_get_inventory_from_push_orders_store:
        This controls if inventory levels are retrieved from your Shopify store.
      • inventory_sync_type_shopify_push_orders_store:
        If this is set to "One Warehouse" then all inventory across Shopify will be totaled and stored in one warehouse in InfiPlex.
        If this is set to "Multiple Warehouses" then warehouses in InfiPlex with a matching Shopify Location ID will store specific warehouse inventory levels found in Shopify.
        Contact InfiPlex Support for help configuring a multi-warehouse set-up with Shopify and your marketplaces.

        Below is a screenshot of where to find your Shopify Location ID:

         
      • shopify_get_pricing_from_push_orders_store:
        If set to yes, pricing will be imported from your Shopify store. The default value is no. Note that this checks for products by the date they are modified. So when enabled, only products modified after time of enabling will have pricing pulled..
      • shopify_get_tracking_from_push_orders_store:
        Set to Yes to pull tracking numbers from Shopify. This controls if tracking numbers are retrieved from your Shopify store.
      • shopify_push_orders_store_check_inventory_webhook:
        Default is No. The Shopify Push connection is set to pull inventory via the API, eliminating issues with Shopify webhooks. If set to yes, the system will check for the Shop Log - Shopify Push Order Store Get Inventory Webhook: Successful. If not found in the selected time frame, the system will automatically delete the current inventory webhook and create a new one..
         
      • sold_on_flag_for_items_in_shopify_push_orders_store:
        This controls if items found in the Shopify Push Order Store are flagged as sold on connected marketplaces.
      • shopify_push_orders_set_fulfillment_location:
        If set to yes, after an order is pushed to Shopify, InfiPlex will attempt to associate all items in the Shopify fulfillment to the appropriate Shopify warehouse based on associated InfiPlex warehouse. This requires that all warehouses in InfiPlex have the associated Shopify Location ID.
      • shopify_push_orders_custom_rules:
        This is a set of custom rules for pushing order data to Shopify. It includes example rules. Please contact Support for help with custom push rules for Shopify.
         

New Products Download from Shopify

With the Push Orders to Shopify connection, InfiPlex will check your Shopify store for new products once every 24 hours and add them into InfiPlex. InfiPlex will also assume that you will be selling these new products on your connected marketplaces and flag them as being sold on each marketplace. If you do not sell all of your new products on each marketplace, you will need to update those SKUs entries in InfiPlex and their marketplace associations.