Multi-Vendor Shopify API Integration

There are several WordPress plugins for Shopify API Integration, but none of them support WCMp Multi-Vendor Marketplace.

This custom plugin was developed to support Shopify Integration on a per-vendor basis, allowing vendors to import their Shopify products into a Multi-Vendor WordPress site.

WordPress Shopify API Integration | WCMp Multi-Vendor

Shopify API Integration Features

Price Range: $5,000-$10,000

  • Sync Vendor Inventory between Shopify and WCMp
  • Simple Product Management through WP Admin
  • Improves Vendor Experience by Reducing Overhead
  • Multi-Vendor Support for WC Marketplace
  • Automated and Optimized Data Sync

Successful Integrations

Client Sites:

Multi-Vendor Shopify API Integration

Give Your Vendors A Better Experience!

Many of your WCMp Vendors also have Shopify stores. They will frequently sell products on both your site and their Shopify stores.

With Excidium Tech’s Multi-Vendor Shopify API Integration solution, you can help your vendors by importing their products quickly into your WCMp/WooCommerce website. Quantity will be synced between both sites to ensure Vendors never oversell their products.

Notice: Currently, due to API Limits, only Admins can handle importing products from Shopify. Front-end capabilities can be implemented, upon request.

Administration Panel Overview showing Shopify API Information from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Shopify API Integration Quick sync

Force A Data Sync Anytime!

A big blue button is present within the WordPress Shopify API Integration dashboard to allow you to sync data when you need to.

While you may need to run it multiple times, no need to sync on a per-vendor basis.

To get an idea on how many Vendors are synced per click, scroll down to see sync-related information.

Shopify API Integration Overview

Quick Access to Vital Info.

On the WordPress Shopify API Integration dashboard, you can see how many vendors, products, and variations are linked.

You will also see information about the Data Sync, such as the frequency, number of vendors per sync, and how many times each vendor will be synced per day.

You can fine tune your Shopify API Integration to adjust the Sync Schedule to fit your specific needs.

Administration Panel Overview showing Shopify API Information from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.
Administration Settings Panel allowing you to fine-tune your Shopify Integration with Excidium Tech's Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Shopify API Integration settings #1

Tune Shopify Data Sync

Determine the interval, how many vendors to sync, and how many times a vendor should be synced per day.

Alternatively, you can enable the Multi-Vendor Optimized Sync to tune the Shopify Data Sync based on how many vendors are connected to Shopify.

Notice: The API Connection to Shopify is limited to 2 requests per second. It is recommended to keep the number of vendors to sync per session below 5 to ensure data sync is successful.

Shopify API Integration Settings #2

Adjust Display Limits

When browsing the Connected Vendors or Connected Products Dashboards, you can adjust how many Vendors or Products show up per page.

The default is 20 for both Vendors and Products, but you can show as few or as many as you wish.

This setting may be moved to the respective Dashboards, upon request.

Administration Settings Panel allowing you to fine-tune your Shopify Integration with Excidium Tech's Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.
Administration Settings Panel allowing you to fine-tune your Shopify Integration with Excidium Tech's Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Shopify API Integration Settings #2

Quick Toggle Key Settings

When possible, settings are set up for quick toggle functionality.

While a feature may seem like a good idea at first, it is always possible that it falls short.

Due to the Quick Toggle set-up, you can quickly enable or disable key features at any time.

All solutions from Excidium Tech are designed with the future in mind, allowing you to adapt to future changes.

Per-Vendor Shopify API Integration

Vendor-Controlled API Creds

Currently, each Vendor is required to create their own Shopify Apps to obtain API Credentials to use to connect to your site.

Since Shopify allows Vendors to create Private Apps with strict permissions, this gives the Vendor control over when to disconnect.

Upon request, functionality can be implemented to utilize an App that you control where users connect via oAuth authentication.

Per-Vendor Settings allowing connection to a Vendor's Private Shopify App for utilization, and fine tuning of, within Excidium Tech's Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.
Per-Vendor Settings allowing connection to a Vendor's Private Shopify App for utilization, and fine tuning of, within Excidium Tech's Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Per-Vendor Shopify API Integration Settings

Fine-Tune per Vendor

Sometimes you may need to stop syncing data from a Vendor, but do not want to disconnect their API Credentials. Simply flip a switch to stop data sync temporarily.

Some Vendors may want to have separate titles, descriptions, or even prices on your WCMp Multi-Vendor website. There’s a toggle for that!

All of Excidium Tech’s solutions aim to provide you the highest level of control.

Connected Vendors Dashboard

Quickly Manage Vendors

On the Connected Vendors Dashboard, you will find a list of vendors who are connected to Shopify.

From here, you can edit the vendor, view the vendor’s Shopify site, see WooCommerce products, view Shopify product data, and quickly sync a single vendor’s Shopify data.

The goal here is to provide you with the ability to quickly and fully manage connected vendors.

Administration Panel Overview showing Vendors who are connected to Shopify from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.
Administration Panel Overview showing Shopify Products for Vendors who are connected to Shopify from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Connected Products Dashboard

Quickly Manage Vendor Products

On the Connected Products Dashboard, you will find a list of the Shopify products you can import into WooCommerce and WCMp.

From here, you can see which products are synced, the product title, the type of product, the product’s variations, and a list of actions.

Available actions include Import (create a WooCommerce product from Shopify Data), Edit (Manage a linked WooCommerce Product), View (See the front-end product page), Sync (Update Product from Fresh Shopify Data), and Unlist (Delete and Disconnect a linked WooCommerce Product).

Connected PRroducts Dashboard #2

Multi-Product Import/Sync

Enable a toggle to Import a Product from Shopify, disable the toggle to stop syncing product data with Shopify.

Some vendors may have limited quantities in stock and run out of stock rather quickly. Here you can quickly disable the sync to only update in-stock products.

You can also select multiple products that you want to import into WooCommerce and WCMp, to be imported together.

Administration Panel Overview showing Shopify Products for Vendors who are connected to Shopify from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.
Custom Fields added to WooCommerce Product Management to show Shopify ID information as well as permit fine tuning of what data to sync from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Custom WooCommerce Product Fields

Per-Product Configuration

Viewing a Product will allow you to see Shopify data, such as the Product ID (from Shopify) and even the Location ID.

When you’ve enabled “Manage Products” for a Vendor, you will see several check boxes to tune what data is to be synced.

Here, you can choose to keep the WooCommerce Price, Title, Description, and/or Quantity to prevent Shopify Data from overwriting it.

Custom WooCommerce Variation Fields

Per-Variation Configuration

Generally, this data will never need to be manually set. However, there may be times it might need to be.

Each WooCommerce Variation will show the Product ID, Variant ID, and Location ID supplied from Shopify.

These IDs are required to sync the product between Shopify and WooCommerce. Vendors who have more than one ID may need their Location ID updated.

Custom Fields added to WooCommerce Product Management to show Shopify ID information as well as permit fine tuning of what data to sync from Excidium Tech's WordPress Shopify API Integration Solution for WooCommerce and WCMp Multi-Vendor Marketplace.

Looking for Shopify API Integration into WordPress and WCMp?

Contact Me Today!

The one largest drawback to Shopify’s API is that they have a 2 request per second limit.

Quantity data has to be pulled separate from Product Data, which creates a lot of extra API calls that cannot be avoided. This causes a data sync to take a long time and need to be spread out over several calls.

One solution was to create an automated sync scheduling feature that adjusted how often data sync occurs and limits the number of vendors synced per session.

Implementing Product Management functionality on the front-end would require sophisticated AJAX to ensure the User Experience is good.

Whether you are looking for our Admin-based solution or would like to request a Vendor-based solution, I am here to help!

Let me save you time and money, reach out today to start discussing your WordPress Shopify API Integration project to integrat Shopify into WooCommerce and WCMp.

What our clients are saying about us!

Very happy with Chris on this project! He was very responsive and made what we had in mind happen. Highly recommend Chris and we’ll be looking to hire him again for more projects as needed.

Robert Edilson

Upwork Client, Member Marketplace Inc.

Excidium Tech