Linux 软件免费装
Banner图

DineSync for Clover

开发者 monirkhan07
更新时间 2026年10月15日 03:22
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce restaurant pos clover online ordering

下载

1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.6 1.0.7 1.0.8 1.0.9

详情介绍:

DineSync for Clover connects your WooCommerce store to your Clover POS. Orders arrive on your Clover device once they are paid or accepted. Product and price changes you make in WooCommerce are pushed to Clover. Your Clover menu — items, categories, prices and modifier groups — can be imported into WooCommerce whenever you need it. Clover's North American platform only. DineSync connects to api.clover.com, which serves Clover accounts in the United States and Canada. Merchants on Clover's European platform cannot connect. DineSync works with WooCommerce rather than replacing it. Your products, orders, customers, payment gateways and shipping methods stay where they are. Built for restaurants, cafes, bakeries, and food businesses that take orders online through WooCommerce and run Clover POS in-store. What DineSync does Being precise about this matters more than sounding impressive, so here is the actual scope: What DineSync does not do Why DineSync? Key Features Order Sync (WooCommerce to Clover) Order Status (WooCommerce to Clover) Product Push (WooCommerce to Clover) Menu Import (Clover to WooCommerce, on demand) Modifier Groups Built for WooCommerce How It Works
  1. Install the plugin and go to DineSync > Settings
  2. Enter your Clover Merchant ID and API token, choose Sandbox or Production, and click Connect to Clover
If you have been testing in Sandbox, clear your product links before switching to Production. Links made against a sandbox account do not exist on a production account, and orders will reach Clover with no items on them. DineSync detects this and offers to clear them, but clearing them first avoids the problem entirely. 3. Click Import from Clover to pull your menu into WooCommerce 4. Enable order sync — paid orders now flow to your Clover POS 5. Re-run Import from Clover whenever you change your menu on the Clover device Who Is It For? Restaurants, cafes, bakeries, food trucks and food businesses that: Third-Party Services 1. Clover POS API (api.clover.com / apisandbox.dev.clover.com) The official Clover API. This is the only external service DineSync contacts, on any installation. Support For help, email info@monirtechsolutions.com or visit monirtechsolutions.com/plugins/dinesync-for-clover/support.

安装:

  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.
  4. Enter your Clover Merchant ID and API token:
  5. Your Merchant ID is in the Clover Dashboard address bar after /m/, and under Account & Setup.
  6. Create an API token in the Clover Dashboard under Account & Setup → API Tokens, with read and write access to Inventory, Orders, Merchant and Customers.
  7. Choose Sandbox or Production to match the account the token was created in.
  8. DineSync works with Clover accounts in the United States and Canada. Accounts on Clover's European platform cannot connect.
  9. If you test in Sandbox first, clear your product links before switching to Production.
  10. Click Import from Clover to pull your menu into WooCommerce.
  11. Configure sync settings: enable order sync, choose which fields sync, and optionally select a printer for auto-print.
  12. Orders placed in WooCommerce will now be sent to your Clover POS.

屏幕截图:

  • 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
  • WooCommerce checkout — Clover-synced products with customer info
  • Sync Logs — order sync history with timestamps, log levels and order references

升级注意事项:

1.0.14 Clover now counts each website sale once, and DineSync puts stock back on Clover when you cancel or restock a refund. Fixes a security issue on the Sync Logs and Settings screens and orders reaching your till twice, and every inventory action asks before it runs. 1.0.13 Fixes importing creating a second copy of a product you had put in the Trash, leaving two products pointing at the same till item. Also rewrites the Clean & Re-Sync confirmation so it tells you what is not affected as well as what is. Update recommended, and required if you use DineSync for Clover Pro's Menu Staging. 1.0.12 Housekeeping. Counts in the sync log now show what was attempted alongside what succeeded, so a number has something to be checked against. Adds a hook that DineSync for Clover Pro uses to leave binned products alone during Menu Staging. Nothing you have to do. 1.0.11 Fixes a bug introduced in 1.0.10: importing could fail partway through if any item on your till is priced at zero, leaving some of your menu imported and the rest missing with no message to say so. Update now if you are on 1.0.10, and if you imported while on it, run Import from Clover again afterwards to pick up whatever did not arrive. 1.0.10 Fixes a data-loss bug in Clean & Re-Sync on stores using the older WordPress posts order storage: resetting product mappings also erased each order's link to its Clover order, which could lead to the same sale being sent to Clover twice. Update recommended, and required before using Clean & Re-Sync on such a store. 1.0.9 Fixes orders arriving in your kitchen with a total and no items on them, which happens when your product links were made against a different Clover account than the one you are connected to now. Also adds a "Partly synced" state so an order that only half reached Clover is no longer reported as sent. Update recommended. 1.0.8 Fixes unpaid orders reaching your kitchen: a declined card could still print a ticket and be recorded in Clover as a payment. Update recommended for anyone taking card payments online. 1.0.7 Fixes a stock bug: importing an item that tracks stock in Clover could set it to zero and take it off sale, and a later save could write that zero back to Clover. Also fixes the Fields to Sync settings, which could not be saved. Update recommended. 1.0.6 Fixes a crash when saving a product with WooCommerce to Clover sync turned on. Updating is recommended. 1.0.3 Modifiers now attach to the right item on your Clover ticket and the totals reconcile. Pushing no longer duplicates items, and Map Clover Items works on a full menu. 1.0.2 Clearer connection setup, plainer error messages when Clover refuses a credential, and a more precise description of what syncs in which direction. No change to how syncing behaves. 1.0.1 Fixes multi-quantity order items syncing to Clover as a single unit.

常见问题:

How is DineSync different from other Clover plugins?

Many Clover plugins replace WooCommerce with their own ordering system — separate cart, checkout and database. DineSync works with WooCommerce instead, so your products, orders and customers stay in WooCommerce and you keep your existing payment gateways, shipping plugins and marketing tools. DineSync also pushes WooCommerce products to Clover rather than only importing from it.

What do I need to use this plugin?

A Clover POS account on Clover's North American platform (United States or Canada), production or sandbox; a WooCommerce store on WordPress 5.8+ and WooCommerce 5.0+; PHP 7.4 or later; and a Clover API token with your Merchant ID.

How do I get an API token?

Sign in to the Clover Dashboard and go to Account & Setup → API Tokens. Create a token with read and write access to Inventory, Orders, Merchant and Customers, then copy the whole token into DineSync along with your Merchant ID. Make sure the Environment setting matches the account the token was created in.

Does it work with the Clover sandbox environment?

Yes. Create your token in the Clover sandbox, select Sandbox as the Environment, and you can test before going live.

Do changes I make on my Clover POS appear in WooCommerce automatically?

No. DineSync does not receive live updates from Clover. When you change your menu, prices or stock on the Clover device, run Import from Clover from the Inventory Actions panel to bring those changes into WooCommerce.

Do stock levels update in WooCommerce when someone buys in-store?

Not automatically. In-store sales change stock on Clover, and you bring that across by running Import from Clover.

How is a website sale counted on my Clover stock?

Once. Clover takes a linked item off its own count when the order is paid there, so DineSync sends nothing to Clover for a sale. A cash order's stock comes off Clover when it is paid at the counter, not when the order arrives. A canceled order, or a refund with "Restock refunded items", is put back on Clover once, and only the units Clover counted: Clover does not restock by itself, and an order that was never paid there was never taken off. A Failed or trashed order is put back the same way. Moving an order to Pending payment to edit it is not a cancel, so nothing moves on Clover, and an order you bring back to Processing after a cancel has its units taken off Clover again. The order's DineSync panel says what was put back, or why nothing was. If DineSync cannot tell whether Clover counted the order, or Clover's count changed while it was being put back, nothing is written and the panel tells you what to check. If Clover could not be read or refused the write, it is tried again the next time that order's stock or status changes. What DineSync does not count: an item that reached Clover without its link, items added with Send missing items, lines you edit after the order reached Clover, product variations, an order that did not reach Clover at all, and a void or refund made on the Clover device. Correct those counts on Clover by hand. One case to avoid: if you change a product's stock in WooCommerce while a cash order for it is still waiting to be paid on Clover, your figure is written to Clover and the counter payment then takes one more off, so Clover ends one short. Take the payment first, or correct the count on Clover afterwards. More generally, a stock change you make is written over any in-store sales since your last import, so run Import from Clover first if the till has been busy.

What happens to the Clover order when I cancel or refund in WooCommerce?

When you cancel an order, or refund it in full, DineSync marks the Clover order canceled and, for a refund, changes the ticket's note to say Refunded. A cancel puts the order's stock back on Clover if Clover had counted it (see above); a refund, full or partial, puts back only what you restock with "Restock refunded items". DineSync does not refund or void a payment on Clover, and it does not delete the ticket: do that on your Clover device if you need to.

Can I sync WooCommerce products TO Clover?

Yes. When you save a product in WooCommerce, only the changed fields are sent to Clover, which keeps API calls low and avoids overwriting unrelated fields. You can also push in bulk from the Inventory Actions panel.

What data gets sent to Clover?

Product names, prices, SKUs, categories, stock levels, availability and descriptions. Modifier groups are read from Clover and never sent to it, so changing a modifier group in WooCommerce does not change it on your POS. Orders send line items, customer name, email and phone, modifier selections, fees, shipping and discounts. A payment is recorded only for orders that have actually been paid. Per-field toggles control which product fields are pushed to Clover; on imports, only the Stock and Modifiers toggles apply.

What add-on plugins are supported for modifiers?

DineSync includes a built-in modifier renderer that works out of the box with radio buttons, checkboxes and price adjustment. It also has adapters for WooFood / Flavor and WC Product Add-Ons, and detects which is active automatically.

Will my existing WooCommerce products be duplicated?

Usually not. Importing matches existing products by Clover ID, then SKU, then exact name before creating anything, and pushing checks your Clover catalog before creating an item. Duplicates are still possible where item names repeat and SKUs are missing, so tidy those before a large import. You can also run Map Clover Items at any time from the dashboard to link up an existing catalog in one pass.

Can I get duplicate orders?

Not from refreshing the checkout page, and not from two requests arriving at once: DineSync claims each order in the database before sending it, and a claim that succeeds is never released. A send that fails releases its claim so you can retry it, and a retry after a failed send looks for the Clover order that send may already have made, and uses it instead of making another. The honest answer is that the ordinary causes are closed rather than that it can never happen - if you ever see two, the sync log names the order and what it did.

Does this plugin work with WooCommerce HPOS?

Yes. DineSync is compatible with WooCommerce High-Performance Order Storage (Custom Order Tables).

Does it work with block-based checkout?

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

What happens if I deactivate the plugin?

Your WooCommerce products, orders and customer data remain exactly as they are. DineSync stores sync data as metadata on your existing products — there is no proprietary database and no lock-in.

How do I start fresh if something goes wrong?

Use Clean & Re-Sync in the settings dashboard. It clears item mappings and sync metadata and imports your menu again, overwriting product names, prices, categories, and stock if that toggle is on. It reads Clover first and changes nothing if Clover cannot be read. Your products and orders are not deleted.

How do I disconnect from Clover?

Go to DineSync > Settings and click Disconnect. This clears the stored credentials and switches sync off, so no order is sent and no product is pushed. Your products and orders stay in WooCommerce, and each product keeps the record of which Clover item it was linked to - on purpose, so reconnecting the same Clover account picks up where you left off instead of matching everything again. To remove those links as well, use Clear item mappings on the Settings page.

更新日志:

1.0.14 Stock on your Clover POS: Known limits for stock: Your orders: Your Clover links: Your categories: Your settings: On your screens: 1.0.13 1.0.12