implement cash drawer api #3529
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Background
https://github.com/shop/issues-retail/issues/16752
Note: original PR was closed due to it being based on unstable, while development has now been moved directly on the RC branches of each release.
What is the purpose of this API?
The purpose of this API is to extend register functionality to 3P apps. Specifically, the ability to open the cash drawer.
What problem is it solving?
Shopify POS lacks robust cash management capabilities required by mature retail operations. Our current approach works for small merchants but fails to meet the needs of mid-market and enterprise retailers who require stricter controls, better reporting, and more flexible device-to-register relationships. The ability to control the cash drawer is a fundamental feature that will allow for partners to develop apps to meet the needs of mid-market and enterprise retailers.
API design approval
https://github.com/Shopify/ui-api-design/pull/1232
Documentation (To be merged into shopify-dev)

🎩
Review documentation and that this API was implemented properly in this repo.
Checklist
[x] I have updated relevant documentation