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, focused on how it appears within the PIM. For detailed setup, specific options, and development instructions, we strongly recommend you 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)
The View UI Extensions permission is available by default for all Akeneo PIM users. Other permissions, however, must be validated separately. We recommend enabling all three permissions for both administrators and developers to ensure smooth management of your customizations.
Administration 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.
- Create, modify and delete UI Extensions directly from the interface.
Please note that to manage UI Extensions, you must have the necessary permissions enabled, as described in the documentation above.
To create and manage UI extensions in Akeneo PIM, follow the steps below.
Creating a UI Extension
Access the PIM Interface: Navigate to the PIM interface, where the guide system will assist you in creating your connection.
Choose Extension Type: Select from the three available extension types:
- Action: Triggers a specific action within the PIM.
- Iframe: Embeds an external web page within the PIM interface.
- Link: Provides a hyperlink to an external resource.
- Data Component: Allow for external data fetching without custom development.
You can find more information on the extension types here.
Modifying a UI Extension
You can modify any field of the extension except for the UUID, which remains the unique identifier for your extension. The UUID can also be used in your API to modify the extension. Ensure you are the owner of the extension if you intend to make changes via the API.
Deleting a UI Extension
To delete an extension, initiate the deletion process, and a confirmation prompt will appear.
Please note that all deletions are final and cannot be undone.