# Troubleshooting Learn about common challenges with customization development and explore practical solutions. If you need help with a technical question or need general guidance, reach out to the [commercetools support team](https://support.commercetools.com/). ## General This section details general recommendations for both Custom Applications and Custom Views. ### Browser support commercetools officially supports the latest two versions of all major browsers (Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge), unless otherwise noted. The following browsers are no longer supported: - `IE 11` and older versions For security reasons, we recommend that you keep your browser up to date at all times. ## Custom Applications This section details common issues and solutions for Custom Applications. ### Granular permissions for local development This feature is available from version `22.5.0` onwards. This method requires additional configuration and setup and is only recommended for development teams with prior experience in Custom Application development and installation. By default, developing a Custom Application requires you to be a member of the `Administrators` Team. However, for security reasons, your Organization might not be willing to grant administrator access to developers. In this case, an Organization can grant access using a regular team. To enable this option, you must complete the following prerequisites in the Merchant Center (which can be done only with administrator rights): 1. [Configure the Custom Application in the Merchant Center](https://docs.commercetools.com/merchant-center/managing-custom-applications.md#configure-custom-applications) For local development, the Custom Application does not have to be deployed and therefore the `Application URL` is not relevant. You can provide any acceptable value for this field in the registration form. 2. [Assign the Application ID](https://docs.commercetools.com/merchant-center/managing-custom-applications.md#assign-the-application-id) 3. [Install the Custom Application](https://docs.commercetools.com/merchant-center/managing-custom-applications.md#install-a-custom-application) 4. [Create a team](https://docs.commercetools.com/merchant-center/organizations-teams-projects.md#create-a-team) (or utilize an existing one) 5. Obtain the `teamId` from the Merchant Center URL 6. [Invite users to the team](https://docs.commercetools.com/merchant-center/organizations-teams-projects.md#invite-users-to-a-team) 7. [Assign relevant permissions to the team](https://docs.commercetools.com/merchant-center/managing-custom-applications.md#assign-team-permissions) After completing these steps, you will have an `applicationId` and a `teamId`. You must provide these values for [`env.production.applicationId`](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-application-config.md#envproductionapplicationid) and [`env.development.teamId`](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-application-config.md#envdevelopmentteamid), respectively, in the Custom Application configuration file. This process lets any member of the configured team log in and perform local development for the Custom Application. ### Use a test or staging environment During the development cycle of new features for a Custom Application, it can be helpful to showcase or test those new features before publishing them to the production environment. You can use [deployment previews](https://docs.commercetools.com/merchant-center-customizations/concepts/deployment-previews.md) to help you inspect different versions of a Custom Application. ### The page keeps reloading itself If the Merchant Center page keeps reloading itself when accessing a Custom Application, most likely, there's a misconfiguration of the `entryPointUriPath`. For more information about debugging this issue, see [Page reloading behavior](https://docs.commercetools.com/merchant-center-customizations/concepts/merchant-center-proxy-router.md#page-reloading-behavior). ### Session token expiration In the browser, the session token is stored in a secure cookie named `mcAccessToken` and is valid for 30 days. ## Custom Views This section details common issues and solutions for Custom Views. ### Granular permissions for local development This method requires additional configuration and setup and is only recommended for development teams with prior experience in Custom Views development and installation. By default, developing a Custom View requires you to be a member of the `Administrators` Team. However, for security reasons, your Organization might not be willing to grant administrator access to developers. In this case, an Organization can grant access using a regular team. To enable this option, you must complete the following prerequisites in the Merchant Center (which can be done only with administrator rights): 1. [Configure the Custom View in the Merchant Center](https://docs.commercetools.com/merchant-center/managing-custom-views.md#configure-custom-views) For local development, the Custom View does not have to be deployed and therefore the `Custom View URL` is not relevant. You can provide any acceptable value for this field in the registration form. 2. [Assign the Custom View ID](https://docs.commercetools.com/merchant-center/managing-custom-views.md#assign-the-custom-view-id) 3. [Install the Custom View](https://docs.commercetools.com/merchant-center/managing-custom-views.md#install-a-custom-view) 4. [Create a team](https://docs.commercetools.com/merchant-center/organizations-teams-projects.md#create-a-team) (or utilize an existing one) 5. Obtain the `teamId` from the Merchant Center URL 6. [Invite users to the team](https://docs.commercetools.com/merchant-center/organizations-teams-projects.md#invite-users-to-a-team) 7. [Assign relevant permissions to the team](https://docs.commercetools.com/merchant-center/managing-custom-views.md#assign-team-permissions) After completing these steps, you will have an `customViewId` and a `teamId`. You must provide these values for [`env.production.customViewId`](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-view-config.md#envproductioncustomviewid) and [`env.development.teamId`](https://docs.commercetools.com/merchant-center-customizations/tooling-and-configuration/custom-view-config.md#envdevelopmentteamid), respectively, in the Custom View configuration file. This process lets any member of the configured team log in and perform local development for the Custom View. ## Related pages - [Section overview page](https://docs.commercetools.com/merchant-center-customizations.md) - [Previous page: Maintenance guidelines](https://docs.commercetools.com/merchant-center-customizations/maintenance-guidelines.md)