| 开发者 | southcoastrjg |
|---|---|
| 更新时间 | 2026年10月22日 19:54 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Yes. Every paid order becomes its own invoice in Xero within seconds, with line items, discounts, shipping and tax as WooCommerce recorded them, and the payment recorded against it. Nobody has to export or type anything. Refunds become credit notes in the same way.
Orders are sent to the Syncible service the moment they are placed or change status, not on WordPress's scheduled tasks, so a paid order normally appears in Xero as an invoice within seconds. If your site or Xero is unavailable the order is retried automatically and shows in the Sync issues panel if it still cannot be delivered.
Only paid orders are invoiced. An order that is pending payment or on hold waits in Syncible and is sent as soon as WooCommerce marks it Processing or Completed. An order whose payment failed is not invoiced, because nothing was sold. If your store is over its plan's monthly order limit, orders wait rather than being lost: they are sent when you upgrade or when the next month starts, and a notice on the Syncible screens tells you how many are waiting.
Yes, both. Australian stores get invoices in AUD coded with their own Xero GST rates. GST-free items can be mapped to GST Free Income, prices entered including GST are supported, and if your organisation is not registered for GST, sales default to BAS Excluded so your BAS stays right. UK stores get sales coded with their own Xero VAT rates, with reduced-rate and zero-rated tax classes mapped to their own rates and prices entered including VAT handled line by line. Either way, invoices are dated in your store's own time zone, so each sale lands in the right VAT or BAS period.
Syncible is built for UK and Australian merchants. Stores using Xero elsewhere sync in the same way: invoices are raised in the order's currency and tax comes from your own Xero organisation's tax rates.
Each refund becomes a credit note in Xero, matched to the original invoice. Full and partial refunds are both handled, on every plan.
No. Customers are matched to existing Xero contacts first and only created, from the order's billing details, when there is no match.
Yes. Syncible records the payment against the invoice in the Xero bank account chosen under Settings, Account Mapping, Payment account in the Syncible dashboard. It is filled in from your Xero bank accounts when you connect. If it is empty, or Xero will not accept a payment into it, the invoice is still created and left awaiting payment, and the Activity feed says why. Choose a Xero bank account there and new orders arrive paid. If you reconcile payments from your bank feed instead, nothing needs doing.
Yes. Before anything is sent, Syncible builds the invoice and checks its total and tax against the WooCommerce order. A difference of up to one pound (or one unit of your currency) from line-by-line rounding is shown on a separate "Rounding adjustment" line so the totals agree. A bigger difference, or tax that does not match, stops the order being sent and it appears under Sync issues instead, so a wrong invoice is not posted to your books. This check runs on every plan.
Yes. The free plan covers up to 100 orders a month, with no time limit and no card. It includes real-time order sync, refunds as credit notes, payment recording and customer matching. The limit is a plan limit of the Syncible service, not something in the plugin. Above it, orders wait and are sent when you upgrade or on the 1st of the month. Nothing is lost.
No. Setup creates your free Syncible account, then the "Connect WooCommerce automatically" button takes you to WooCommerce's own approval screen. Approve read/write access for Syncible and WooCommerce creates the key and passes it over itself. If that does not work on your hosting, you can create a key under WooCommerce, Settings, Advanced, REST API and paste it in instead. Xero needs no keys at all: you sign in with Xero's own login and authorise the connection there.
Yes. The plugin posts orders into an existing Xero organisation. You authorise the connection during setup using Xero's own sign-in.
Yes. Renewal orders created by WooCommerce Subscriptions are orders like any other, so each renewal is sent to Xero as its own invoice in the same way.
Orders from the copy do not reach your real books. Every order the plugin sends is checked against your live store before anything is created, changed or voided in Xero: Syncible reads the order back from your live store, and what goes to Xero is the live store's own copy of it. An order your live store does not hold is held back instead of being sent. A copy also cannot pause your live store's syncing or change its settings, even though it carries the same plugin settings.
Deactivating the plugin without deleting it doesn't pause syncing. It only stops the instant order push; syncing carries on through WooCommerce's webhooks and Syncible's regular checks, and your Xero authorisation stays in place. Deleting the plugin from the WordPress Plugins screen pauses syncing for your store, and you get an email to say so. Your Xero connection is kept for 14 days in case you reinstall: reinstall and connect your store in that time and syncing resumes without connecting Xero again, and any orders placed while paused are caught up. You get a reminder email three days before the 14 days are up. After that, Syncible removes its access to your Xero organisation. Your Syncible account and sync history are kept either way.
There is no Disconnect button in the plugin. There are two ways to end the connection:
A Xero authorisation can end, for example when access for Syncible is removed on the Xero side or the organisation changes. You are emailed with a link to reconnect. Orders are not lost while Xero is disconnected: reconnecting re-sends the ones that could not be delivered, and any still listed under Sync issues can be sent with Retry.
Orders that could not be sent in the last 24 hours are listed in the Sync issues panel on the Syncible settings screen with the reason Xero gave, for example an account code that does not exist in your chart of accounts. Fix the cause and press Retry. Retry is available on every plan, including free, and an order that has already reached Xero cannot be sent twice. If Xero refuses an invoice because a tracked inventory item is out of stock, the invoice is re-sent once with plain description lines so the sale still reaches your accounts. Totals and VAT are unchanged and the order is flagged so you know Xero has not adjusted stock for it. This only applies to completed, paid orders.
Order and refund data as WooCommerce records it, your store URL and the settings you save, the WooCommerce REST API key you approve during setup, and a short-lived token when you open the dashboard. The full list, including what the Syncible service does with your store's key and which emails it sends, is in the External service section above. Nothing is sent that is not needed to create the invoice or show you what happened.
Order data is sent over HTTPS to the Syncible service. Xero authorisation uses OAuth 2.0, so your Xero credentials are never stored by the plugin. See the Privacy Policy at https://syncible.co.uk/privacy/ for full details.
Yes. Email support@syncible.co.uk and we will walk through the setup with you, including the Xero account and tax mapping if you are not sure which codes to use. There is no charge for this on any plan.
Email support@syncible.co.uk, or post in the support forum here. Support is handled in the UK by the people who built the plugin. You get a reply the same working day, usually much sooner.