Introduction to UI Extensions
The UI Extension feature enables you to extend your PIM by integrating custom views and actions from external systems. This framework provides the flexibility to modify and adapt your PIM experience to meet specific business requirements. By leveraging this functionality, you can integrate custom solutions while maintaining the reliability and ease of use of our SaaS platform, offering a balance between flexibility and stability.
This is a brief functional guide to the UI Extensions feature, focusing on the PIM display. For detailed setup and development instructions, refer to our technical documentation here.
Permissions
To manage UI Extensions directly from the Administration Panel in your PIM, you'll need to validate the related permissions.
To activate the permissions, follow these steps:
- Go to System > Roles
- Select a role
- Navigate to the Permissions tab
- Find UI Extensions and activate the permissions
There are three types of available permissions:
- Manage UI Extensions through the Administration Panel
- View UI Extensions available for your organization in the Administration Panel
- Manage UI Extensions via API endpoints (create, update, delete)
We recommend enabling all three permissions for both administrators and developers to ensure smooth management of your customizations.
Administation panel
Once your permissions are activated, you can access the UI Extensions section in your administration panel under System > System Customization > UI Extensions.
This panel allows you to:
- View an overview of all UI Extensions created and set up for your PIM, including their attachment type, placement within the PIM, and status (enabled/disabled) to show whether the extension is active.
- Enable or disable UI Extensions as needed, giving you the flexibility to quickly address any issues with the extension or only activate them during a predefined period of time depending on your business needs.
Please note that to manage UI Extensions, you must have the necessary permissions enabled, as described in the documentation above.