WooCommerce Marketplace Shopify Connector DocumentationWooCommerce Marketplace Shopify Connector Documentation
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Comparison
    • Installation
  • Connecting Shopify

    • Creating the Shopify App
    • Setup Wizard
    • Connecting Your Store
  • Syncing

    • Category Mapping
    • Importing Products
    • Exporting Products
    • Importing Orders
    • Exporting Orders
  • Reference

    • Product Data Reference
    • Order Data Reference
  • Configuration

    • Settings
    • Price Rules
    • Webhooks & Auto-Sync
  • For Administrators

    • Admin Overview
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Getting Started

    • Documentation Home
    • Overview
    • Features
    • Comparison
    • Installation
  • Connecting Shopify

    • Creating the Shopify App
    • Setup Wizard
    • Connecting Your Store
  • Syncing

    • Category Mapping
    • Importing Products
    • Exporting Products
    • Importing Orders
    • Exporting Orders
  • Reference

    • Product Data Reference
    • Order Data Reference
  • Configuration

    • Settings
    • Price Rules
    • Webhooks & Auto-Sync
  • For Administrators

    • Admin Overview
  • Help & Support

    • Troubleshooting
    • FAQ
Demo
Buy Now
  • Shopify Connector

    • Documentation Home
    • Overview
    • Features
    • Comparison
    • Installation
    • Creating the Shopify App
    • Setup Wizard
    • Connecting Your Store
    • Category Mapping
    • Importing Products
    • Exporting Products
    • Product Data Reference
    • Importing Orders
    • Exporting Orders
    • Order Data Reference
    • Settings
    • Price Rules
    • Webhooks and Auto-Sync
    • Admin Overview
    • Troubleshooting
    • FAQ

Overview

WooCommerce Marketplace Shopify Connector is an add-on for WooCommerce Marketplace by Webkul. It gives every seller in the marketplace a way to connect their own Shopify store and keep the two catalogues — and the two order books — in step, without entering the same product twice.

The problem it solves

A seller who already trades on Shopify and joins your marketplace normally has to maintain two catalogues by hand: create the product again in WooCommerce, keep the price the same in both places, and copy each order across so stock stays honest. The connector removes that duplication. The seller connects the store once, decides which way each kind of data should flow, and the connector keeps both sides current.

Who uses it

RoleWhat they seeWhere
Seller (vendor)The whole connector: connecting stores, mapping collections, importing and exporting products and orders, settings, price rules and webhooksMy Account → Shopify Connector
Marketplace administratorA read-only list of every seller's connected Shopify account, plus a Shopify Order Id column on the WooCommerce order listMarketplace → MP Shopify Connector
CustomerNothing new to configure. Shopify tracking details appear on the order lines of orders the seller fulfils in ShopifyThe normal WooCommerce order pages

There is no separate customer settings screen and no new customer-facing page. Everything the customer experiences arrives through the standard WooCommerce order flow.

How the pieces fit together

The connector is organised around Shopify accounts. A seller can connect more than one Shopify store; each connected store is an account with its own ID, its own settings, its own category mappings and its own price rules. Everything else hangs off that account.

The seller's Shopify Account List, showing two connected stores with live connection status

Opening an account with Manage Account gives nine tabs:

TabWhat it is for
AccountThe store's credentials and connection type
Map CategoriesPair Shopify collections with WooCommerce categories
Import ProductBring the Shopify catalogue into WooCommerce
Import OrderBring Shopify orders into WooCommerce
Export ProductSend WooCommerce products to Shopify
Export OrderSend WooCommerce orders to Shopify
SettingsEverything that controls how the syncing behaves
Price RuleAdjust prices as products move between stores
WebhooksThe live-update subscriptions registered with Shopify

Which way does data flow?

The connector moves data in both directions, but never all of it at once — you decide which parts travel, and when.

DataShopify → WooCommerceWooCommerce → Shopify
Collections / categoriesFetched, then mapped by hand—
ProductsImport Product tab; optionally live through webhooksExport Product tab; optionally on product creation
Stock and pricesRefresh action, or live through webhooksUpdate to Shopify, or auto-sync
OrdersImport Order tabExport Order tab, or automatically at checkout
Fulfilment and trackingLive through the ORDERS_FULFILLED webhook—

Two-stage imports

Importing is deliberately split into two steps, for products and for orders alike:

  1. Import — the connector fetches the data from Shopify and parks it in a staging area. Nothing is created in WooCommerce yet, so a large catalogue can be pulled in batches without a timeout.
  2. Create — the connector turns the staged data into real WooCommerce products or orders, applying the default category, statuses, image size and price rules you configured.

Both stages show a progress bar and a running Sync Logs panel, so a long import can be watched as it happens.

What keeps it live

Three Shopify webhooks are registered for every connected account, and they are what makes the connection feel live rather than batch-based:

  • PRODUCTS_UPDATE — a product changed in Shopify.
  • PRODUCTS_DELETE — a product was removed from Shopify.
  • ORDERS_FULFILLED — an order was fulfilled in Shopify, with carrier and tracking details.

Incoming webhooks are signature-checked against the store's API secret key, queued, and applied by a background process so a burst of Shopify activity never blocks the storefront.

Important

Product webhooks are only acted on when the account's Product Auto-Sync setting is Shopify To WooCommerce. See Webhooks and Auto-Sync.

Next steps

  • Check the feature list if you are evaluating the plugin.
  • Go to Installation to put it in place.
Prev
Documentation Home
Next
Features