This would be handy, seems silly to reserve the item and not have it be removed off the inventory, since it says it will be "automatically restocked" at the particular time and date! Anyone know a Shopify expert partner they can tag?
Yes, Shopify. For REAL. This is completely obtuse and absurd. I ran into oversell issues of my own today for this very reason. What on EARTH is the point of having a "Reserve Items" feature on draft invoicing when it doesn't actually deduct the stock from inventory? Like a couple others had mentioned in this thread previously, the shop will instead pretend like the item is in stock on the product page, but then display a "SOLD OUT" error during checkout.
Earlier today, I had 4 or 5 customers get in touch with me about this problem and I ended up manually invoicing them for the technically "out-of-stock" items, which the store let me sell because quantity was still showing from what turned out to be "reserved" inventory. Now, I'm oversold on two products and it's very frustrating to have to contact customers and tell them that I don't have what they wanted after they have already paid. Again, what the heck is the point of having this feature at all when it doesn't actually deduct from inventory? This is beyond frustrating, guys.
I need to chime in here as I have the same question, and would love to hear Shopify's handling of this. I very much need the ability to have an item be removed from inventory when 'reserve item' is selected for a draft order.
HELLO SHOPIFY DEVELOPMENT TEAM!
DO YOU READ THIS AT ALL?
ANYONE OUT THERE?
THIS IS DIRECT CUSTOMER FEEDBACK... YOU DIDN'T EVEN HAVE TO SOLICIT IT... GRANTED, NOT A PROBLEM WITH 1000's OF LIKES... BUT SOME REACTION WOULD BE AWESOME... ACKNOWLEDGEMENT, TREAT US WITH SOME DIGNITY!!!
Pleassee help us address this! If a customer checks out from the cart the inventory is automatically adjusted for the item and they are allowed to check out. If the customer uses a checkout url from a draft order to enter checkout then they see the same "Inventory Issues" warning but are not given the option to continue checkout with the lowered inventory level.
This is causing merchants running our app to lose sales and their customers are getting frustrated. Can Shopify at least apply the same logic to draft order checkouts as regular checkouts?
This doesn't address why this thread has been ignored for years by Shopify, and as you can see on the thread you linked to, the Shopify response hasn't really solved the issue in a way that suits either retailers or customers. We still need a system for holding inventory that actually, you know, holds the inventory.
SOLUTION? or at least step in the right direction:
1: Create the draft order for the customer.
2: Do not hit "email invoice".
3: Instead hit "mark as pending". Popup> choose "other" payment method, hit "create order".
- Your shop will send an email to the customer thanking them for their "purchase". Perhaps update this email format to say the correct thing such as "order".
- Your shop takes that item(s) out of inventory. So it cannot be accidentally purchased by someone else, and negates the bollocks of a customer getting to checkout to realise something is out of stock.
4: If you want them to pay remotely from their location, hit "collect payment".
- Choose "send invoice" and it will send an email inviting them to pay for the order by any usual means on your checkout.
- Or if they call you to pay over the phone, choose "pay by c card" using their credit card.
5: If the customer then comes into store,
- It seems that the order is NOT available for credit card payment on either the POS app or the shopify app on mobile. Which is shit.
- It is possible to bring up the order on your usual shopify admin, hit "collect payment" and put a credit card through, same as phone method.
In case anyone wants to develop this using the Shopify API, follow the tutorial below. Please note that this is a very elaborated version so that people can understand the development process. This can be further enhanced in many possible ways. Also, please do this at your own risk. I am not responsible for any losses. I'd suggest you to build a dev store and try this on that.
Step 1) Create a private app
Step 2) On a separate web server, create 3 files:
Let's assume your domain is mydev.com and the folder you create these files in is called api. Your api urls would be:
(make sure SSL is properly installed on your domain)
Step 3) Create/register webhooks (whenever a draft order is created, shopify will send a post request of the order data to our server)
Step 4) Add logic for inventory update
Step 5) Test it (let's assume your inventory count of a product is 100)
You should see 95 remaining inventory for the product. (be patient, sometimes it can take upto 1-2 minutes for shopify to hit our servers). Try changing the quantity of the draft order to 10, you should see 90 remaining now. Try making it back to 5 and you should see inventory go back to 95. Try deleting it now and your inventory should be 100 again. Hope it helps. Feel free to contact me if you need help with the development. Search my username on Google and i'll be on top