The breakdown on what is changing.
Instead of sending fulfillments and tracking information directly to the orders within Shopify’s system, Shopify will now require this to be done through their newly implemented system of fulfillment requests and fulfillment orders.
This means that Zenventory will no longer be able to act directly upon orders, but instead will be forced to interact with fulfillment orders and fulfillment order requests instead. The functionality of the integration will largely remain unchanged from a user experience standpoint, but there are a couple unavoidable changes in workflow that have resulted from this change.
The most prominent change being made is how order edits are handled. Previously Shopify allowed you to edit paid orders from your Shopify Admin dashboard and add/remove items at your discretion. Because their process previously relied on sending shipping/fulfillment data directly to the customer order itself, we could pick up order edits and automatically update your corresponding order in Zenventory. Now that they require this to be routed specifically through fulfillments/fulfillment requests, this process has changed.
Zenventory will still be able to import your order revisions into the system, but there will be some slight changes to the process. If you are looking to add items to an existing order from Shopify, those items require a separate fulfillment request/fulfillment order from your original request.
Zenventory will be able to import that into your system without issue. It will just show up in your system as the order number with a hyphenated numerical suffix. Your original fulfillment request will still be present in Zenventory as well.
When you ship out/fulfill one of these fulfillment orders in Zenventory, they will relay the tracking and fulfillment information only for the line items contained in the specific fulfillment order you ship meaning that you will need to pick/ship all related fulfillment orders in Zenventory to fully resolve the order in Shopify. This also means that the suffix applied to the order numbers will be applied downstream meaning that integrations like Shipstation and Quickbooks Online will import them with those suffixes intact.
For order edits that involve removing items, Shopify requires you to cancel the fulfillment order and request a new one with the new contents. This is only doable if no shipping has occurred for the pre-existing fulfillment order that Zenventory has imported. This is unfortunately unavoidable as this is a workflow process change decided on by Shopify.
The one other change that presents itself is that Shopify will now require all fulfillment orders to be routed through a specific fulfillment location. What this means is that Zenventory will need a few additional permissions granted and that your inventory counts will now need to be managed in Shopify in that specific Zenventory location.
Rest assured that you will still be able to use Zenventory for your fulfillment purposes as you have done in the past. There are just a handful of process changes and setup changes that will need to be made to allow the Zenventory integration to continue to serve your needs as it has up to this point. If you require any assistance, our support team will be more than happy to lend a hand at any step of the way.