I have an app that is enabled as a sales channel to use the checkouts API. The app is for custom distribution (for one store).
The intent is to use this in the admin using admin UI extensions. We want a process for our admin staff to create an order that correctly applies and calculates discount codes.
We would use draft orders, but we want to apply discount codes. We need to have them calculated and applied, also reducing the number of uses for limited-use codes.
The storefront for the same store will be using Shop Pay.
I believe this should be possible, but I have also been told by a member of Shopify staff that attempting to initialise the checkout for a customer who has Shop Pay would trigger a 2FA code being sent to the customer. I am confused by this as the “Sales Channel” section of the “App Setup” section in the app admin specifically mentions that “Making your app a sales channel allows you to embed your sales channel in Shopify admin.”
Can anybody confirm whether or not this is possible? I don’t want to use Shop Pay in this admin app, but the same customers may use either checkout. I think they are confused and that that would only happen on the front-end checkout.
Can anybody please confirm?