All updates

Changelog

The latest updates, features, and improvements to Endless Commerce.

Feature
Sales Integrations

Orders: Change Where An Order Came From

Sometimes an order ends up stuck on the wrong integration — the store's old connection was replaced, or the integration got reconnected under a fresh record and the order is still pointing at the archived one. It can now be moved.

Open a V2 order and choose Assign source integration (or Change source integration) from the action menu — the command palette has it too. Pick another live integration for the same store from the picker, confirm, and the order is repointed. The new integration takes ownership and, if it supports it, refreshes the order data on its next pass.

A few guardrails so nothing surprising happens: the order has to be claimed locally (not currently owned by another integration), it needs an external order id, and it can't have active fulfillments. If any of those aren't in place, the dialog spells out what to fix. Reassignments have to stay within the same integration type. Admin, operator, and order-receiver roles have the permission by default.

Alongside this, skipped Shopify order updates and unsupported order resets now show the actual reason on the order timeline — "authority not held", "no warehouse", "reset unsupported" — instead of a generic error.