Hey! I need the ability to programmatically control cart fulfillment options, specifically enabling “ship to customer” through the POS extensions API
What I’m looking for: A way to set fulfillment methods (like “ship to customer”) programmatically via the POS Extensions API, rather than requiring manual selection by retail associates.
Use case: I have a merchant who wants to automatically enable ship-to-customer fulfillment when products are out of stock at their physical location. Right now, their staff has to manually select “ship to customer” for each out-of-stock item, which slows down the checkout process and creates extra steps.
Ideal behavior: Something like being able to call a function method or set a cart property that would automatically switch fulfillment to “ship to customer”.
Current workflow (manual): Order in store
- Customer wants out-of-stock item
- Associate adds item to cart
- Associate manually selects “ship to customer”
- Completes transaction
Desired workflow (automated):
- Customer wants out-of-stock item
- Associate adds item to cart
- Extension automatically sets fulfillment to “ship to customer” by checking stock or variant inventory.
- Completes transaction and order creation. If customer doesn’t want item to be shipped, retail associate can revert and remove item from cart.
This would be a huge for us, and merchants who frequently deal with inventory discrepancies between locations, and would allow for adoption for order-in-store.
Is this something that’s currently possible through the POS Extensions API, or could it be considered?
I’d be happy to provide more details about the specific use case if that would be helpful.