A WooCommerce plugin that keeps shop and warehouse in step.

Install the plugin, paste in your keys, and paid orders start reaching the warehouse on their own.

Available now

Where this stands today.

The plugin is available and in use: orders out, tracking back, stock in step. It came through its beta with live shops running on it, and it is maintained against each WooCommerce and WordPress release rather than left to drift.

WooCommerce your storefront
Waypoint 3PL the warehouse
Available now

Up to date, and working with WooCommerce 8.2+, WordPress 6.2+, PHP 8.1+.

What moves, and when.

Both directions, without anyone pressing anything.

WooCommerce to Waypoint New paid orders, with the delivery option chosen, how quickly it needs to arrive, and the weight. You decide which WooCommerce statuses count as paid - unpaid orders never leave. Within a minute
WooCommerce to Waypoint Cancellations. Cancel in WooCommerce and the order stops here. If the parcel has already gone, WooCommerce tells you so rather than pretending. As you save it
Waypoint to WooCommerce The courier and tracking number, written onto the order and sent to your customer in WooCommerce's own email. Every 5 minutes
Waypoint to WooCommerce The order closing, once every parcel has left us. Every 5 minutes
Waypoint to WooCommerce Stock figures, set to what you can actually sell: what is on the shelf, minus what is already promised to other orders. Twice a day

Setting it up.

Most of this is done once, at the start, with us on the call if you want us there.

What you need

  • WordPress 6.2 or newer and WooCommerce 8.2 or newer
  • PHP 8.1 or newer
  • A person who can install a plugin - it is an upload and a form, not a project

Install the plugin

We send you the plugin file with your account - it is not on the WordPress plugin directory, because it is no use to a shop without a Waypoint account. Upload it under Plugins → Add New → Upload and activate it, the same as any other plugin.

Paste in your keys

In WooCommerce → Settings → Waypoint 3PL, paste the two keys from your portal, leave it in test mode to begin with, and press Test Connection.

Send us your products

One click tells us what you sell, what each item weighs and how big it is. Anything you do not know, we measure when the stock arrives - and sending the list again later never overwrites what we measured. Every product needs a SKU: it is how a warehouse tells one thing from another, and the plugin tells you if any are missing one.

Match up your delivery options

Every order arrives carrying the delivery option your customer picked. WooCommerce writes those with a number on the end - flat_rate:2 rather than flat_rate - because the same flat rate can mean different things in different delivery zones. We show you the ones we have actually received, and you tell us once which courier service each means.

Try one order, then go live

Place a test order and mark it paid. Within a minute it appears in the portal's test view. Happy with it? Switch the plugin to live.

Worth knowing before you start.

We watch the first weeks either way

A new shop gets us looking at its orders directly for the first few weeks, and anything that goes wrong gets fixed rather than queued. Tell us what is awkward while it is still easy to change.

Orders that ship in parts

Some baskets should not wait for their slowest item. Flag a product as one that can travel on its own, and its order becomes several parcels here - still grouped under the one order number. Each carries its own courier and tracking, and the order is only completed once the last one has gone.

The whole address, intact

Name, company, both address lines, city, county, postcode, country, phone and email all travel with the order, so nothing your customer typed is lost on the way. If an address cannot be delivered to, the reason is added to the order in WooCommerce rather than buried in a log nobody reads.

Problems land where you will see them

If we could not work out which courier service a delivery option meant, or a parcel is too heavy for the service picked, that arrives as a note on the order in WooCommerce.

One thing worth knowing about WordPress

WordPress only checks for scheduled work when somebody visits the site, so on a very quiet shop an order can wait for the next visitor. The plugin shows you when each job is next due, and your host can set up a real timer in a couple of minutes if it matters.

Selling in more than one place?

One pool of stock, and every order remembers its storefront.

See the other integrations

waypoint3pl.com/portal
OrderChannelStatus
#WP-84172ShopifyDelivered
#WP-84173Adobe CommerceIn transit
#WP-84174WooCommerceIn transit
#WP-84175ShopifyPicking
#WP-84176Your own storePicking
One queue, and every order knows its storefront

Want to be one of the first Woo shops on it?

Tell us what you sell and who looks after your store. We will map out the setup with you before anything is signed.