Why am I asked to accept some permissions on installation?
The Shopify Platform has a permission system for Shopify apps. That way, the Shopify Platform controls which information from your store apps can access or modify.
Unfortunately, the permission system is coarse-grained and apps have to ask for a full chunk of information in order to get something particular. For example, if an app wants to know the number of orders in your store, it has to ask for the read_orders permission, which also allows reading the detail of the orders or the order customer data.
The following are the permissions required by Shipping Rates Calculator Plus, as displayed by Shopify on the app installation page:
Let us explain in detail the meaning of each permission listed.
Access store information
We need to know your Shopify plan, your contact email address, and your store currency. This is a read-only permission; our app cannot modify any shop data. View the developer's privacy policy before installing.
Edit store information
This permission allows us to insert a reference to our app script in your store (this is necessary for the app widget to appear in your store). Our app is comprised of a single Javascript file that is referenced in your store HTML. Learn more about data privacy.