This article presents use cases your app could support, as well as sample flows that could support each use cases. You aren't limited to these exact flows, but they can be a helpful jumping off point as you plan your app's integration.
You can configure product restrictions that apply to all your products. For example, to configure restrictions that prevent users from editing prices and options, while allowing them to edit modifiers after acknowledging a warning modal, you can follow these steps: