Hey, is there a way in the POS Extensions API to control cart fulfillment? For example, can we enable “ship to customer” programmatically?
Use case: A merchant asked if we can automatically enable ship-to-customer for out-of-stock products, so retail associates don’t have to do it manually each time. Essentially, they want ship-to-customer to be the default fulfillment method when a variant is out of stock.
Hey @blanklob - thanks for reaching out. At the moment, there’s not a way to programmatically enable shipping to customers for out of stock products through POS extensions at the moment. One workaround we suggest is to set up a smart grid tile though, in case that’s helpful (more info here), but it sounds like the merchant may already be doing that.
This wouldn’t be directly possible within the POS itself, but you could automate this using Shopify Flow if you wanted to go that route. Essentially, you could set an order note in the POS when the order is being created, have Flow “listen” for orders with that specific “ship to customer” note, and have it trigger a fulfillment request to the shipping service (or mark the order as fulfilled).
It’s not the most ideal workaround, but this may make things easier, so I wanted to suggest that as a high level possibility - let me know if I can clarify anything on our end here, happy to help!
Hey no that won’t work sadly i need POS api, flow get triggered on order not on POS checkout or cart, the point is i wanna avoid using a manual workflow or extension here.
Hey @blanklob - definitely get where you’re coming from on this. I can’t guarantee anything specifically, but I’ll reach out to the product team to see if this is on the roadmap to enable the feature in the future, but at the very least I’m more than happy to setup a feature request for you, since your use case does seem super valid to me.
I’ll loop back with you. here once I have more to share - thanks for flagging this!
Thanks! again for flag, i hope things move here since it starts to get tricky when working with this APIs, we need more hooks not just more targets, hooks unlock usecases, targets just improve retail experience.
I can’t share too much in terms of the POS product roadmap, but the feature gap between fulfillment functionality in the admin and the POS essentially comes from the initial design of POS not being intended for fulfillment, if that makes sense.
That said, we are gradually introducing more complex fulfillment features to the POS and while I can’t say this will be supported in the near term, it is something we have on our radar and I’ve set up a feature request for you on my end/sent it up to our product team.
Definitely understand it’s not the most ideal answer, so happy to add any additional feedback to the feature request if you wanted to share use cases/ideas - just let me know if this thread!