https://github.com/magesuite/admin-grid-bookmarks
The module is responsible for allowing users to customize the columns in the product grid and order grid in the Admin Panel. The columns can be adjusted and the selected view saved and shared with other users
Installation
This module is optional.
composer require "creativestyle/magesuite-admin-grid-bookmarks" ^1.0.0
Admin settings
Important information.
There is only one Default View visible to all - it cannot be modified.
And one additional Grid View configuration visible to all - modifiable, visible to users as Magesuite View.
Magesuite View contains the last grid configuration saved by any authorized user (user with permission to configure and save grid settings).
Adding permission to a user to configure grid and save settings (and share saved grid settings).
Steps:
As logged in user go to
Stores -> Configuration -> Magesuite -> Bookmark
In the input field “User list” enter the name of the user from the Admin Panel who is to be allowed to customize the grid and save the configuration (for multiple users, comma separated).
This user will have permission to change and save the Grid configuration
Selection and saving a new column setting in the grid.
Steps:
Depending on which grid view (products or orders) you want to customize, as a logged-in user go to
Catalog -> Products
orSales -> Orders
From the admin action buttons on the right, click the "Columns" drop-down menu
There are 3 tabs in the drop-down - Default / Attribute / Extra. In each tab, there are elements to choose from that can be displayed in columns in the grid. Below the word "Column", there is a check-box.
Check the checkboxes of items that should be displayed in columns in the grid and close the "Columns" drop-down.
From the admin action buttons on the right, click the "View" drop-down menu and select “Save View As” (1 on the image below). Enter the name of the new grid setting, which you will be able to share with other users and confirm by clicking on the arrow →
Then click on the “Save Grid Configuration” button at the top right (2 at the image below).
If you modify the already existing non-default view, before clicking “Save Grid Configuration” manage to the dropdown and save the current view in the database. Otherwise, it will not work.
Select a grid view saved by another user.
Steps:
Login as another user
Depending on which view of the grid (products or orders) is saved by another user you want to see, as a logged-in user go to Catalog -> Products or Sales -> Orders
Necessarily "reload" the grid view: From the admin action buttons on the right, click the "View" drop-down menu and select Default View first, then switch to "MageSuite View”
The new Grid setting can be removed.
Steps:
From the admin action buttons on the right, click the "View" drop-down menu click the "edit" icon next to your saved Grid settings. Click on the "trash" icon and remove the saved bookmark.
Hints:
The Magesuite View shows the last grid layout that was saved (overwritten) last by any authorized user by clicking on the "Save Grid Configuration" button.
Each time the authorized user click on "Save Grid Configuration" with different grid settings, the saved additional grid - Magesuite View - the view is changed.
The user can create several grid views to use for his own needs, but only the last one shared with the "Save Grid Configuration" button will be visible to other users under the name "Magesuite View".