Discussing APIs and development related to customers, discounts, and order management.
I see functionality was added in the Shopify admin that provides the ability to reserve the items in a draft order until a specific date. It looks like you're passing a property not outlined in the API docs like this:
"reserve_items_until": "2020-01-31T14:00:00.000Z"
Can app developers use this param to similar effect, or is this locked down for Shopify internal use only?
If not, reserving inventory via the API would be a tremendous help in our use case, so I'd love to see this opened up to all developers.
Solved! Go to the solution
This is an accepted solution.
Hey @SteveKemper ,
The "reserve_inventory_until" field of Draft Orders is only available internally when creating Draft Orders through the Shopify Admin UI. You unfortunately cannot create a new Draft Order with this field through any of the Shopify API.
As far as I know, there are no plans for taking this field from internal use only to public use anytime soon. However you can keep an eye out on the Shopify Changelogs (https://changelog.shopify.com/ and https://developers.shopify.com/changelog) to see if this feature ever gets added.
To learn more visit the Shopify Help Center or the Community Blog.
This is an accepted solution.
Hey @SteveKemper ,
The "reserve_inventory_until" field of Draft Orders is only available internally when creating Draft Orders through the Shopify Admin UI. You unfortunately cannot create a new Draft Order with this field through any of the Shopify API.
As far as I know, there are no plans for taking this field from internal use only to public use anytime soon. However you can keep an eye out on the Shopify Changelogs (https://changelog.shopify.com/ and https://developers.shopify.com/changelog) to see if this feature ever gets added.
To learn more visit the Shopify Help Center or the Community Blog.
I think this field is necessary to make the Draft Order API usefull. Most use cases will need to hold inventory, thats the whole point of a draft order. Any news on this topic?
I'd like to be able to put a 'Reserve' sign on products that I've reserved through a draft order. If the field is only accessed internally, does that mean I can't use it to add the 'Reserved' image? I'm not so tecchy, but would love to be able to do this. Thanks
@hassain @Shopify could you please consider adding the reserve items option to the draft order API? We have an app that manages our returns/exchanges, when a customer requests an exchange we need the items to be reserved for that customer.
I dont understand... so is there a report or somewhere we can see the 'reserved' stock totals???
this feature "reserve" does not hold product and prevent a customer from buying the item (or attempting to) online. apparently, they are rejected in checkout, which is extremely frustrating for a customer. why is the reserved product still shown as available online or on POS??
+1 on being able to access this functionality via API.
We create draft orders outside of the store. Merchant then has to go in and individually/manually click "reserve items" so that they are indeed reserved for the customers with active draft orders. It's a huge pain point for our customers
Having the reserve items option available in the API would really excell our process.
We sell used furniture and frequently need to reserve items because customers need to check their living room measurements to make an informed purchase decision.
Reservations (draft orders) are a vital part of this process.
Currently the customer has to call or emails us to confirm the reservation.
We want to automate the process with draft orders so that we can put the items on hold through the shopify admin UI. But then our inventory management system needs to know about this, because we need to make the items unavailable on all other channels.
Please let me know when we could get an update on this feature.
For v1 we could even just have a readonly field that gives us the "reserve_until" dateTime via the API.
I think this should be super easy to implement.
In v2 we can then talk about creating the "reservation" via the API.
Please let me know your thoughts.
All the best
Jonas
If you're using ReCharge for subscriptions, PricePilot utilizes DraftOrder reservations to reserve/hold inventory for your upcoming subscriptions. This prevents them from being oversold on site if you're running low on stock.