I would like to ask if in the context of shopify POS app is there any possible way to "force" the customer to use an app during the checkout process? Or to launch the app automatically at some point of the flow? The basic problem we are having is that the customer can process all the order without launching our app.
As other resource we thought that we could launch our app from the shopify POS admin and there to make all the process required by our business, and then we would just add the resulting item to the cart so the customer could run the checkout process without any interruption and with our needs satisfied. But as far as we tested it, it's impossible to modify the cart content from the admin context.
Is there any way to overcome this restrictions? Can we somehow launch our app without adding anything to the cart, and still to be able to modify the content to the cart?
I'm afraid that this doesn't answer the question from OP.
I'm already using app-bridge in an embedded POS shopify app, the problem is that the cooperation between my app, and the POS ecosystem seems to be very limited. I can add products to the cart only if I open my app from the "edit-cart" context, and this is my problem, I would like to do the same but from different points of the POS flow. For example to add things to the cart, when I open my app from the POS admin. Is there any way to implement such a behavior?
...I'm already using app-bridge in an embedded POS shopify app...
Sorry I wasn't aware you were already using this, since you didn't state that in your OP. I'm still confused. So you (or your customer) utilizes Shopify POS and you want to present the user a customized Shopify POS experience? If it was a web-based Shopify e-com scenario then that's totally customizable. But you are correct in that there are certain limitation in terms of what you can and cannot customize when it comes to Shopify POS.
The current behavior allowed by shopify app-bridge:
The problem with this flow is that the customer is not forced to open the app, he can add the product and finalize the transaction without going through my app, which is not acceptable for our business.
So I have 2 dream flows that would solve the problem:
problem nr.1 - I was not able to see how to give access to my app from the main screen of the POS app, no documentation gives any example of how to do it, so here comes the question nr.1 - Is it possible to access the app from the main screen of the POS?
problem nr.2 - If I try to access the cart API's from the ap launched via POS admin, I get an error, so question nr.2 - Is it possible to access the cart API's from any other place than the "cart-edit" context?
I've asked this same question and never received a response so I don't think it's possible: https://community.shopify.com/c/Shopify-APIs-SDKs/Can-an-embedded-app-add-modify-the-POS-cart-withou...
The "New" Shopify POS for iOS allows tiles on the home screen and the user can add your app as a tile to be accessed in just one tap (instead of the 3 dots). However, that doesn't solve your core issue.
What does your app do? Is there anything you can do after the fact using the Orders API instead?
Thank you for your answer.
My app needs to access the cart api in order to set the price of the item before the trasaction is settled. My app adds additional services to some items, and each service has its price that would be added to the price of the product.
I saw the grid with tiles, but it's the same as opening the app from the admin pos right?
@Greg_Kujawa do you see any solution for this problem?