🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
SyncKube – Products Sync for Shopify
SyncKube – Products Sync for Shopify

SyncKube – Products Sync for Shopify

0/5 (0 ratings) — active installs Updated Jan 13, 2026
Frontend popup product

Frontend popup product

SyncKube is a WordPress plugin that seamlessly synchronises your Shopify store products with WordPress. SyncKube acts as a Shopify custom app to automatically import products, manage collections, and display them on your WordPress site with integrated shopping cart functionality.

Perfect for businesses that want to showcase their Shopify products on WordPress while maintaining a seamless shopping experience through Shopify’s secure checkout system.

Home | Showcase | Docs

Key Features

  • Product Synchronization – Import products from your Shopify store with a single click
  • Collection Management – Select which Shopify collections to sync and control what appears on your site
  • Batch Processing – Efficiently handle large product catalogs with intelligent batch processing
  • Real-Time Progress Tracking – Monitor sync progress with detailed status updates and product counts
  • Shopping Cart Integration – Display a functional Shopify cart on your WordPress site via shortcode
  • Custom Post Types – Products imported as WordPress custom post types for easy management
  • Collection Taxonomy – Collections imported as WordPress taxonomies for organized browsing
  • Product Variants – Full support for Shopify product variants
  • Image Galleries – Beautiful product image galleries with Swiper slider integration
  • Responsive Design – Mobile-friendly product displays and shopping cart

In Pro version

  • All Free Features
    Connect your WordPress site to Shopify using OAuth 2.0 authentication with secure credential management and automatic token refresh

  • Advanced Product Filters
    Multi-level filtering including collection filters, vendor filters, product options, and price range slider with mobile-optimized drawer UI

  • Dynamic Filter Configuration
    Drag-and-drop filter ordering with show/hide toggles per filter, automatic generation from product data, and configurable visibility settings

  • Smart Load More
    Infinite scroll alternative with configurable products per load, active filter persistence, and empty state handling for better UX

  • Real-Time Updates
    Automatic product update tracking via Shopify webhooks (create/update/delete) with HMAC-SHA256 signature verification for security

  • Pending Changes Tracking
    Monitor product changes from Shopify in real-time and trigger automatic re-sync to keep your WordPress catalog up-to-date

  • Enhanced Shopping Experience
    Preview products instantly without leaving the page with light modal overlay featuring product details, images, and add-to-cart functionality

  • Advanced Data Management
    Automatic extraction and aggregation of product options, price ranges, and variants after sync for enhanced filtering capabilities

How It Works

  1. Create a custom app in your Shopify admin with the required API scopes
  2. Enter your Shopify credentials in the WordPress admin
  3. Select which collections you want to sync
  4. Start the sync process and monitor progress
  5. Products appear as custom posts in WordPress
  6. Add the cart shortcode to display shopping functionality
  7. Customers can browse products in WordPress and checkout through Shopify

Use Cases

  • Content-Rich Product Pages – Use WordPress’s powerful content management to create detailed product pages while maintaining Shopify’s checkout
  • SEO Optimization – Leverage WordPress SEO plugins to optimize product pages for search engines
  • Multi-Site Networks – Each site can connect to a different Shopify store (requires separate custom apps)

How to Use

Initial Setup

  1. After installing the plugin and entering your Shopify credentials (see Installation section), go to Settings > SyncKube
  2. Navigate to the “Collections” tab
  3. Click “Fetch Collections” to retrieve all collections from your Shopify store
  4. Select which collections you want to sync by checking the “Import” checkbox
  5. Click “Save Changes”

Starting Product Sync

  1. Navigate to the “Product Sync” tab in Settings > SyncKube
  2. Click “Start Sync” to begin importing products
  3. Monitor the progress bar and status messages
  4. The sync runs in batches and will continue automatically in the background
  5. Once complete, you’ll see “Sync completed successfully”

Accessing Synced Products

  • In WordPress Admin: Navigate to “Shopify Products” in the admin menu to view all imported products
  • Product Collections: Collections appear as a taxonomy (similar to categories)
  • Single Product Pages: Each product has its own page at: yoursite.com/shopify-product/product-name
  • Product Archives: View all products at: yoursite.com/shopify-product/
  • Collection Archives: View products by collection at: yoursite.com/collection/collection-name

Shortcodes

SyncKube provides two shortcodes to display products and shopping cart functionality on your WordPress pages.

[synckube_all_products_grid]

Display a responsive grid of all your Shopify products with images, titles, prices, and collections. Includes automatic pagination.

Usage Examples:

[synckube_all_products_grid]

Display products with default settings (12 per page)

[synckube_all_products_grid products_per_page="24"]

Display 24 products per page

[synckube_all_products_grid products_per_page="6"]

Display 6 products per page

Attributes:

  • products_per_page – Number of products to display per page (default: 12, type: number)

Features:

  • Responsive grid layout that adapts to screen sizes
  • Product images with lazy loading
  • Product titles, prices, and collections
  • Automatic pagination for easy browsing
  • “View” button overlay on hover (desktop)
  • Price ranges for products with variants

[synckube_cart_toggle]

Display a shopping cart button anywhere on your site, typically in your header, navigation menu, or sidebar.

Usage Examples:

[synckube_cart_toggle]

Display cart button with default settings

Customizing Product URLs

  1. Go to Settings > SyncKube
  2. In the “Settings” tab, find the “Rewrite Slug” fields
  3. Product Rewrite Slug – Change the URL structure for products (default: shopify-product)
  4. Collection Rewrite Slug – Change the URL structure for collections (default: collection)
  5. Click “Save Changes”
  6. Go to Settings > Permalinks and click “Save Changes” to flush rewrite rules

Managing Synced Products

  • Re-sync Products: Click “Start Sync” again to update existing products and add new ones
  • Reset Sync: If sync gets stuck, use the “Reset Sync” button to clear the sync state
  • Delete data: To remove all synced products and saved data, uninstall the plugin

External Services

This plugin connects to external third-party services to function properly. Below is detailed information about each service:

Shopify Admin API

What it is: Shopify’s Admin API for accessing store data

What it’s used for:
* Fetching product information (titles, descriptions, prices, variants, images…)
* Retrieving collection data
* Accessing shop metadata
* Authenticating API requests

Shopify Storefront API

What it is: Shopify’s Storefront API for customer-facing shopping functionality

What it’s used for:
* Displaying real-time product prices and availability to site visitors
* Enabling shopping cart functionality on your WordPress site
* Processing add-to-cart actions
* Managing checkout sessions

Important Privacy Notes

  • This plugin does not collect, store, or process customer payment information
  • All payment processing happens on Shopify’s secure servers
  • Product browsing data may be subject to Shopify’s analytics and tracking
  • Review Shopify’s privacy policy and ensure your site’s privacy policy reflects the use of Shopify services

App Distribution and Single Domain Usage

IMPORTANT: Shopify Custom Apps Are Single-Domain Only

Shopify custom apps are designed for use with a single store and single domain. This is a Shopify platform limitation, not a plugin limitation.

What This Means

  • Each WordPress installation requires its own Shopify custom app
  • You cannot use one custom app across multiple WordPress sites
  • If you have multiple WordPress sites, you’ll need to create a separate custom app for each one
  • Custom app credentials are tied to specific API access tokens that cannot be shared

Why This Limitation Exists

  • Security: Shopify custom apps use OAuth authentication tied to specific domains
  • Access Control: Each app has its own access token that should not be shared across domains
  • Terms of Service: Sharing custom app credentials violates Shopify’s API terms of service
  • Audit Trail: Shopify tracks API usage per app for security and rate limiting

Rate Limits

Shopify enforces API rate limits per custom app:
* Admin API: 4 requests per second (40 points/second leaky bucket)
* Storefront API: Higher limits for customer-facing requests
* The plugin implements efficient batching to stay within limits

Credits (third-party libraries)

This plugin uses the following open-source libraries:

  • Bootstrap – Frontend framework for responsive design
  • Toastr – JavaScript notification library
  • Swiper – Modern touch slider for product image galleries
  • Shopify Web Components – Official Shopify storefront components