| 开发者 |
houssemremili
freemius |
|---|---|
| 更新时间 | 2026年9月15日 04:55 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
X-Ordsync-Signature header. Works with Make, n8n, Zapier, Airtable, or your own backend.{order_number}, {customer_name}, {items}, {total} and more.function myFunction() {}. Remove all of it./exec. Copy it.https://.X-Ordsync-Signature. This is
proof that the request really came from your shop and not from someone else.
If the system on the other end supports it, use that header to verify the
request. You will find the signing key under Advanced → Verifying that a
request really came from your shop.
If you just want to try it out first, create a free test address at
webhook.site, paste it in, and press Send test order. You will see the
order arrive.
Step 5: Send an email for every order
customer instead if you want it sent to the buyer.{order_number} {status} {date} {customer_name} {customer_email}
{customer_phone} {items} {total} {currency} {store_name}
{coupons} {shipping_method} {transaction_id} {order_note}
For example, a subject of New order {order_number} - {total} arrives as
"New order 1042 - 59.90".
The full list is always shown under the message box, so you do not have to
remember it.
Understanding "Send orders when they become"
This decides when an order is sent. It is the setting people get wrong
most often.
/dev will not work; it must end in /exec.
Emails do not arrive. This is almost never the plugin. WordPress itself
often cannot send email on cheap hosting. Install any SMTP plugin, configure
it, and try again.
The row appears a minute later, not instantly. That is normal and
deliberate. Orders are sent in the background so your checkout is never slowed
down or blocked by a slow connection.
You want to see what is queued. Open Advanced → View the queue.No. You paste a short script into your own Google Sheet and deploy it as a web app. That takes about a minute and costs nothing.
No. It runs on your server, so there is nothing to meter.
No. Orders are queued and sent in the background through Action Scheduler.
Usually a minute or two, sometimes longer on a very quiet store. WordPress only runs background jobs when someone visits the site, so a busy shop syncs almost straight away while a shop with no visitors waits until the next visit. Nothing is ever lost — the order stays in the queue until it runs, and you can watch it under WooCommerce → Status → Scheduled Actions. The Send Test Order button skips the queue and fires immediately, which is why it feels instant. If you need every order synced within seconds regardless of traffic, ask your host to enable a real system cron and disable WP-Cron.
The free version writes the same twelve columns to every sheet and to the download, in the same order, so the two always agree. Pro lets you rename the headings into your own language, reorder them and leave out the ones you never look at. Renaming is safe at any time. Reordering or removing a column in a sheet that already has rows in it is not: the headings are rewritten in place and the rows underneath stay where they are, so empty the sheet first.
Yes, and it is free. Open the Order Automations tab and set up a rule: when an order becomes Processing, wait 24 hours, then look again — if it is still Processing, send it to whichever destination you like. The second look is the important part. Without it you would be told about every order that reached Processing yesterday, including the ones that shipped this morning. The same rule chases failed payments (Failed, wait 30 minutes, still Failed) and flags refunds to your accountant. One automation is free; Pro runs as many as you like and can narrow them with filters, so you only hear about orders over a certain value.
That is Pro. Open Import past orders on the destination's card and choose how many — the last 50 through the last 1000, or Everything. You can also narrow it to a date range, and both days you pick are included. Everything runs in the background at about 80 orders a minute, so it never floods whatever is receiving them. A shop with years of history takes hours; you can close the page, and reloading it shows how far it has got. Orders already sent to that destination are skipped, so importing twice can never produce duplicates.
That is Pro. Open the Columns tab and OrderCarry lists the custom fields it finds on your recent orders — tick the ones you want. Each becomes an extra column in every sheet and in the download, and an extra value in every webhook payload. It reads the order itself rather than talking to any particular plugin, so it works the same whether the field came from ACF, Meta Box, JetEngine, a checkout plugin or a snippet in your theme. If a field is not on any recent order you can still add it by typing its key.
Yes, and it is free. Open Empty this sheet on the sheet's card and click Delete every row. It deletes the rows in the spreadsheet and keeps the headings. Your orders in WooCommerce are untouched, and the plugin still remembers which orders it has already sent, so the sheet does not simply fill up again.
Yes. OrderCarry declares full compatibility with High-Performance Order Storage and stores its state on the order itself, so it works with either storage mode.
That is almost always your web host blocking outgoing mail, not the plugin. Install any free SMTP plugin and it will work.
WooCommerce → Status → Logs, source order-sync. Also reachable from the Logs tab in the plugin.
No. Order data only goes to destinations you enable and addresses you type in yourself. See the "External services" section below for the full list.