Title: DineSync for Clover
Author: Monir Tech Solutions
Published: <strong>Avrigl 16, 2026</strong>
Last modified: Avrigl 16, 2026

---

Search plugins

![](https://ps.w.org/dinesync-for-clover/assets/banner-772x250.png?rev=3507557)

![](https://ps.w.org/dinesync-for-clover/assets/icon-256x256.png?rev=3507558)

# DineSync for Clover

 By [Monir Tech Solutions](https://profiles.wordpress.org/monirkhan07/)

[Telechargiada](https://downloads.wordpress.org/plugin/dinesync-for-clover.1.0.0.zip)

 * [Details](https://roh.wordpress.org/plugins/dinesync-for-clover/#description)
 * [Reviews](https://roh.wordpress.org/plugins/dinesync-for-clover/#reviews)
 *  [Installation](https://roh.wordpress.org/plugins/dinesync-for-clover/#installation)
 * [Development](https://roh.wordpress.org/plugins/dinesync-for-clover/#developers)

 [Support](https://wordpress.org/support/plugin/dinesync-for-clover/)

## Descripziun

**DineSync for Clover** is the only WooCommerce plugin that provides true two-way
synchronization with Clover POS. Unlike other solutions that replace WooCommerce
with a custom ordering system, DineSync works _with_ your existing WooCommerce store—
keeping all your products, orders, customers, payment gateways, and shipping methods
intact.

Import your Clover inventory into WooCommerce, push WooCommerce products to Clover,
and sync orders in real-time. Changes flow both directions automatically via webhook-
based updates — no manual syncing required.

**Built for restaurants, cafes, bakeries, and food businesses** that want to keep
using WooCommerce for online ordering while running Clover POS in-store.

#### Why DineSync?

Other Clover plugins force you into a separate ordering system with its own cart,
checkout, and database — locking your data into a proprietary silo. DineSync takes
a different approach:

 * **Keep WooCommerce** — Your products, orders, and customers stay in WooCommerce
   where they belong. Use any of 800+ WooCommerce payment gateways, shipping plugins,
   and marketing tools.
 * **Two-Way Sync** — The only plugin that pushes WooCommerce products TO Clover.
   Update a price in WooCommerce and it appears on your Clover POS automatically.
 * **No Vendor Lock-In** — Your data lives in WooCommerce. Deactivate DineSync and
   everything stays — products, orders, customer history. Nothing is lost.
 * **Per-Field Control** — Choose exactly which fields sync: price, name, SKU, categories,
   stock, availability, description, and modifiers. Other plugins are all-or-nothing.
 * **Smart Updates** — Only changed fields are sent to Clover on product updates,
   minimizing API calls and preventing unnecessary overwrites.

#### Key Features

**Inventory Sync (Two-Way)**

 * Import items, categories, modifier groups, and prices from Clover into WooCommerce
 * Push WooCommerce products to Clover POS with diff-based updates — only changed
   fields are sent
 * Real-time webhook updates — changes on either platform are reflected within seconds
 * Auto-mapping matches existing WooCommerce products to Clover items by name or
   SKU, preventing duplicates during import
 * Configurable sync direction: two-way, Clover-to-WooCommerce only, or WooCommerce-
   to-Clover only
 * Per-field sync toggles for price, name, SKU, categories, stock, availability,
   description, and modifiers
 * Bulk import and bulk push operations with batched processing (30 items per batch
   to prevent timeouts)
 * Clean & Re-Sync option to reset all mappings and start fresh

**Price & Stock Sync (Real-Time, Both Directions)**

 * Change a price on your Clover POS — WooCommerce updates automatically within 
   seconds
 * Change a price in WooCommerce — Clover POS updates automatically on save
 * Stock levels sync bidirectionally — sell an item in-store on Clover and your 
   online store stock count adjusts immediately
 * Out-of-stock products in WooCommerce are marked as unavailable on Clover automatically
 * Stock management settings (manage_stock, stock_quantity, stock_status) sync from
   Clover to WooCommerce

**Auto-Create Items (Both Directions)**

 * Add a new item on Clover POS — a WooCommerce product is automatically created
   with name, price, SKU, stock, and categories
 * Add a new product in WooCommerce — a Clover item is automatically created on 
   the next push or product save
 * No manual data entry needed on either platform

**Category Sync (Bidirectional)**

 * Clover categories import as WooCommerce product categories
 * WooCommerce categories push to Clover — if a category doesn’t exist on Clover,
   it’s created automatically
 * Category assignments are diffed — only changes (additions/removals) are synced,
   not the full list every time
 * Renaming or reorganizing categories on either platform syncs to the other

**Description Sync**

 * WooCommerce short descriptions sync to Clover’s alternateName field
 * HTML is stripped and content is trimmed to Clover’s 127-character limit automatically

**Order Sync**

 * WooCommerce orders appear on your Clover POS instantly with full details
 * Line items, modifier selections, customer info (name, email, phone), fees, shipping,
   and discounts all included
 * Payment recording on Clover — orders show as paid with the correct amount
 * Auto-print to your Clover kitchen printer as soon as orders are placed online
 * Duplicate order prevention with transient-based locking — no double orders even
   if webhooks fire simultaneously
 * Works with both WooCommerce classic checkout and block-based checkout

**Bidirectional Order Status Sync**

 * WooCommerce „Completed“  Clover „Fulfilled“
 * WooCommerce „Cancelled“  Clover „Cancelled“
 * WooCommerce „Refunded“  Clover „Cancelled“
 * Clover „Fulfilled“  WooCommerce „Completed“
 * Clover „Cancelled“  WooCommerce „Cancelled“
 * Infinite loop prevention — status changes don’t bounce back and forth between
   platforms

**Modifier Groups**

 * Clover modifier groups (toppings, sizes, extras) sync to WooCommerce automatically
 * Built-in frontend renderer with radio buttons, checkboxes, and real-time price
   adjustments
 * Adapter support for WooFood and WC Product Add-Ons — the plugin detects your 
   active system and writes modifiers in the correct format
 * Works out of the box with no configuration needed

**Built for WooCommerce**

 * Uses native WooCommerce products, cart, checkout, and orders — not a custom ordering
   system
 * Fully compatible with WooCommerce High-Performance Order Storage (HPOS / Custom
   Order Tables)
 * Works with any WooCommerce-compatible theme
 * Compatible with WooCommerce payment gateways, shipping methods, and marketing
   plugins
 * Clean, professional settings dashboard with connection status, sync statistics,
   and activity logs

#### How It Works

 1. Install the plugin and go to **DineSync > Settings**
 2. Connect to Clover using one-click OAuth through the DineSync Hub — no technical
    setup required
 3. Click **Import from Clover** to pull your inventory into WooCommerce
 4. Enable order sync — done! Orders flow to Clover automatically
 5. Any change on either platform syncs to the other in real-time via webhooks

#### Who Is It For?

DineSync for Clover is designed for restaurants, cafes, bakeries, food trucks, and
food businesses that:

 * Already use WooCommerce (or want to) for online ordering
 * Use Clover POS in-store and need their online and in-store systems in sync
 * Want to leverage the WooCommerce ecosystem — payment gateways, shipping plugins,
   subscriptions, marketing tools
 * Need two-way sync, not just one-way import from Clover
 * Want control over exactly what data syncs between platforms

#### Third-Party Services

This plugin connects to the following external services:

**1. DineSync Hub** (hub.monirtechsolutions.com)

Our middleware service that handles secure OAuth authentication and webhook forwarding
between your WooCommerce site and Clover POS.

 * Used for: OAuth authentication, webhook relay, merchant registration, heartbeat
   monitoring
 * Service URL: [https://hub.monirtechsolutions.com](https://hub.monirtechsolutions.com)
 * Data sent: Site URL, admin email, Clover merchant ID, plugin version, order sync
   reports (order IDs and totals), heartbeat status
 * Data received: OAuth credentials, proxied Clover API responses, webhook event
   payloads
 * [Privacy Policy](https://monirtechsolutions.com/plugins/dinesync-for-clover/privacy)
 * [Terms of Service](https://monirtechsolutions.com/plugins/dinesync-for-clover/terms)

Note: The Hub service is primarily used when connecting via OAuth. Manual API token
connections still send periodic heartbeat pings to the Hub for monitoring.

**2. Clover POS API** (api.clover.com / apisandbox.dev.clover.com)

The official Clover API for syncing inventory, orders, and merchant data.

 * Used for: Reading/writing inventory items, modifier groups, categories, orders,
   customer data
 * API endpoints: [https://api.clover.com/v3](https://api.clover.com/v3) (production)
   and [https://apisandbox.dev.clover.com/v3](https://apisandbox.dev.clover.com/v3)(
   sandbox)
 * Data sent: Product names, prices, SKUs, stock levels, descriptions, categories,
   order details, customer names, emails, and phone numbers
 * Data received: Clover items, categories, modifier groups, stock levels, printers,
   employees, order statuses
 * [Privacy Policy](https://www.clover.com/privacy)
 * [Terms of Service](https://www.clover.com/terms)

#### Support

For help, email info@monirtechsolutions.com or visit [monirtechsolutions.com/plugins/dinesync-for-clover/support](https://monirtechsolutions.com/plugins/dinesync-for-clover/support).

## Maletgs dal visur

 * [[
 * Connect to Clover — one-click OAuth setup or manual API token connection
 * [[
 * Settings dashboard — connection status, sync direction, per-field toggles, order
   settings, and inventory actions
 * [[
 * Sync statistics — orders synced, last sync time, inventory action buttons, and
   recent activity feed
 * [[
 * WooCommerce checkout — Clover-synced products with pickup locations and customer
   info
 * [[
 * Sync Logs — detailed order sync history with timestamps, log levels, and order
   references

## Installaziun

 1. Upload the `dinesync-for-clover` folder to `/wp-content/plugins/` or install directly
    from the WordPress plugin repository.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **DineSync > Settings** in your WordPress admin.
 4. Connect to Clover using one of two methods:
 5.  * **OAuth (Recommended):** Click „Connect to Clover“ for one-click setup via the
       DineSync Hub. No API keys needed.
     * **Manual:** Enter your Clover Merchant ID and API Token directly.
 6. Click **Import from Clover** to pull your full inventory into WooCommerce — items,
    categories, modifier groups, prices, and stock levels are all imported.
 7. Configure sync settings: enable order sync, set sync direction, choose which fields
    to sync, and optionally configure auto-print.
 8. You’re done! Orders will now flow from WooCommerce to Clover automatically, inventory
    changes sync in real-time, and stock levels stay in sync across both platforms.

## FAQ

### How is DineSync different from other Clover plugins?

Most Clover plugins replace WooCommerce with a custom ordering system — their own
cart, checkout, and database. DineSync works WITH WooCommerce. Your products, orders,
and customers stay in WooCommerce, so you keep access to 800+ payment gateways, 
shipping plugins, and marketing tools. DineSync is also the only plugin offering
true two-way sync — you can push WooCommerce products TO Clover, not just import
from Clover.

### What do I need to use this plugin?

You need a Clover POS account (production or sandbox), a WooCommerce store running
WordPress 5.8+ and WooCommerce 5.0+, and PHP 7.4 or later. For OAuth connection,
no additional setup is needed. For manual connection, you’ll need a Clover API token
from your Clover developer account.

### Does it work with the Clover sandbox environment?

Yes! You can test with Clover’s sandbox environment before going live. When connecting
manually, select „Sandbox“ as the environment. OAuth connections also support sandbox
mode.

### What data gets synced between WooCommerce and Clover?

Inventory sync includes: product names, prices, SKUs, categories, stock levels, 
availability status, descriptions, and modifier groups — all bidirectionally. Order
sync sends: line items, customer info (name, email, phone), modifier selections,
fees, shipping, discounts, and payment recording. Order statuses (completed, cancelled,
refunded) sync both directions. You can control exactly which fields sync using 
per-field toggles in settings.

### Do stock levels sync when someone buys in-store on Clover?

Yes. When a sale happens on your Clover POS, the stock level change is sent via 
webhook through the DineSync Hub to your WooCommerce store automatically. Your online
store always reflects your current real inventory.

### Can I sync WooCommerce products TO Clover?

Yes — DineSync is the only WordPress plugin that supports pushing WooCommerce products
to Clover POS. When you update a product in WooCommerce, only the changed fields
are sent to Clover (diff-based push), minimizing API calls and preventing overwrites.
New products added in WooCommerce are also created on Clover automatically.

### What happens when I add a new item on Clover?

If you add a new item on your Clover POS, DineSync automatically creates a matching
WooCommerce product with the correct name, price, SKU, stock level, and category
assignments. No manual data entry needed.

### Is the sync real-time?

Yes. When connected via OAuth, Clover sends webhook events through the DineSync 
Hub to your site whenever an item is created, updated, or deleted. Changes are reflected
in WooCommerce within seconds. WooCommerce product changes are pushed to Clover 
immediately on save. Order status changes sync both directions in real-time.

### What add-on plugins are supported for modifiers?

DineSync includes a built-in modifier frontend renderer that works out of the box
with radio buttons, checkboxes, and price adjustments. It also has adapters for **
WooFood / Flavor** and **WC Product Add-Ons**. The plugin automatically detects 
which system is active and writes modifiers in the correct format.

### Will my existing WooCommerce products be duplicated?

No. During the initial import, DineSync automatically maps existing WooCommerce 
products to Clover items by matching product names or SKUs. You can also manually
trigger the auto-mapping feature at any time from the settings dashboard.

### Can I get duplicate orders?

No. DineSync uses transient-based locking to prevent duplicate orders even if webhooks
fire simultaneously or a customer refreshes the checkout page. Each order is processed
exactly once.

### Does this plugin work with WooCommerce HPOS?

Yes. DineSync is fully compatible with WooCommerce High-Performance Order Storage(
Custom Order Tables). All meta operations use HPOS-compatible methods.

### Does it work with block-based checkout?

Yes. DineSync works with both the classic WooCommerce checkout and the new block-
based checkout introduced in WooCommerce 8.3+.

### What happens if I deactivate the plugin?

All your WooCommerce products, orders, and customer data remain exactly as they 
are. DineSync stores sync data as metadata on your existing WooCommerce products—
there’s no proprietary database or vendor lock-in. Your store continues to work 
normally without the sync.

### How do I start fresh if something goes wrong?

Use the **Clean & Re-Sync** feature in the settings dashboard. This resets all item
mappings and sync data, allowing you to re-import from Clover or re-push from WooCommerce
with a clean slate. Your products and orders are not deleted — only the sync metadata
is cleared.

### How do I disconnect from Clover?

Go to **DineSync > Settings** and click the „Disconnect“ button. This clears all
stored credentials and deregisters from the DineSync Hub. Your synced products and
orders remain in WooCommerce but will no longer be linked to Clover.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DineSync for Clover” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Monir Tech Solutions ](https://profiles.wordpress.org/monirkhan07/)

[Translate “DineSync for Clover” into your language.](https://translate.wordpress.org/projects/wp-plugins/dinesync-for-clover)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dinesync-for-clover/),
check out the [SVN repository](https://plugins.svn.wordpress.org/dinesync-for-clover/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dinesync-for-clover/)
by [RSS](https://plugins.trac.wordpress.org/log/dinesync-for-clover/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release
 * Two-way inventory sync (price, name, SKU, categories, stock, availability, description)
 * Real-time price sync — changes on either platform reflected within seconds
 * Real-time stock sync — in-store Clover sales update WooCommerce stock automatically
 * Auto-create WooCommerce products when new items are added on Clover
 * Auto-create Clover items when new products are added in WooCommerce
 * Bidirectional category sync with automatic creation and diff-based updates
 * Description sync (WooCommerce short description  Clover alternateName)
 * Availability status sync (out-of-stock  Clover unavailable)
 * Modifier groups sync with built-in frontend renderer
 * Adapter support for WooFood and WC Product Add-Ons
 * Real-time webhook-based sync via DineSync Hub with HMAC signature verification
 * Order sync from WooCommerce to Clover POS with payment recording
 * Auto-print to Clover kitchen printer
 * Bidirectional order status sync (completed/cancelled/refunded  fulfilled/cancelled)
 * Duplicate order prevention with transient-based locking
 * Works with both classic and block-based WooCommerce checkout
 * Professional settings dashboard with sync direction and field-level controls
 * Auto-mapping of items between platforms to prevent duplicates
 * Diff-based push — only changed fields sent to Clover
 * Bulk import and push operations with batched processing
 * Clean & Re-Sync feature to reset mappings
 * Activity log with detailed sync history
 * HPOS compatible (WooCommerce High-Performance Order Storage)
 * Loop prevention to avoid infinite sync cycles

## Meta

 *  Version **1.0.0**
 *  Last updated **avant 4 emnas**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/dinesync-for-clover/)
 * Tags
 * [clover](https://roh.wordpress.org/plugins/tags/clover/)[online ordering](https://roh.wordpress.org/plugins/tags/online-ordering/)
   [pos](https://roh.wordpress.org/plugins/tags/pos/)[restaurant](https://roh.wordpress.org/plugins/tags/restaurant/)
   [woocommerce](https://roh.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://roh.wordpress.org/plugins/dinesync-for-clover/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dinesync-for-clover/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dinesync-for-clover/reviews/)

## Contributors

 *   [ Monir Tech Solutions ](https://profiles.wordpress.org/monirkhan07/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dinesync-for-clover/)