Programmatic cart fulfillment control in POS Extensions

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

  1. Customer wants out-of-stock item
  2. Associate adds item to cart
  3. Associate manually selects “ship to customer”
  4. Completes transaction

Desired workflow (automated):

  1. Customer wants out-of-stock item
  2. Associate adds item to cart
  3. Extension automatically sets fulfillment to “ship to customer” by checking stock or variant inventory.
  4. 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.

Hey @blanklob - just going to close out this thread as duplicate, since we’re digging into things on this one: Ship to customer and fulfillment API in POS UI extensions - #3 by blanklob

I’m still looking into that for you, just wanted to confirm I’ve reached out to the product team and I’ll be in touch as soon as I have more info :slight_smile:

1 Like

Thanks means a lot! keep me updated if there is anything.