Manage Common Controls in the Storefront
Views in the form of tables can be considered the most commonly used UI elements in Oro applications. They are interactive, as they not only display data about specific store records but contain links to these records’ pages. Views are also configurable – so you can adjust the appearance and contents of the tables to your taste and needs.
Such tables represent aggregated views of data and store records, making it easy to locate and manage records, with every grid page functionally tailored to the type of information it represents.
In the top left corner of the view page, you can see where the current page is located in the menu. The name of the selected view table is usually located in the row below.
Sorting options are located on the left of the view page under the view table name below the filter. They allow sorting records alphabetically, by price, relevance, or other attributes related to the products displayed on the page you are viewing.
Layout options are located on the far right under the view table name.
The following layout options are available:
- Compact Details:
If you have a lot of records, they all may not fit on one data page. In this case, use the pager block in the center above the view table.
In the pager block, you can see the page that you are currently on, the total number of data pages and the total number of records in the view table.
You can navigate between pages using the < Prev and > Next page buttons. To open a particular page, type its number in the field that displays the current page and press Enter.
A saved view is a table with applied filters or custom orders.
The default table view is what you see when you open a view page, it shows unfiltered data.
Tables can be viewed, saved as new ones, shared, renamed, set as default and deleted:
- To view the list of available tables: click on the arrow next to the table name.
To save a table as a new one: click Save as New.
- Enter New List Name: Define a name of the new view table.
- Set as Default: Select this check box to set the new table as the default one.
- Add: Click Add to add a new saved view table.
- Cancel: Click Cancel to exit.
To share the selected saved view: click
To unshare the selected saved view: click
To set the selected saved view as default: click
To rename the selected saved view: click
To delete the selected saved view: click
Filters are used when you need to quickly pick out the records you need from the entire data pool.
The following actions are available for filters:
To show/hide filters, click
Note that not all filters may be visible by default.
To add, remove, search or reset filters, click and perform the required action.
To apply a filter, click on its button in the bar and select the required option from the dropdown list.
The dropdown list displays all the attributes available for the products on the page you are currently viewing. If there no products related to the searching attributes, the attributes may be hidden from the dropdown list
or remain visible but disabled depending on the website configuration when no items matching selected attributes in filters were found.
Another way to apply a filter is to click on its button and specify your query in the control that appears. Note that filter controls might look different depending on the type of data you are going to filter — whether it is textual, numeric, date or option set.
After the filter is applied, its query will appear in the control, so you can easily recall how you have filtered the data.
Filter controls may be hidden at all if there are no related products on the displayed page.
To remove a filter, click on a cross x after the query.
If you wish to reset all applied filters, click x Clear All Filters.
Filter in the storefront can be displayed either at the top (default) or in the left sidebar.
The following example is an illustration of filters in action:
View tables usually contain one or more options applied to specific records within them. These options take the form of individual icons or icons within the ellipsis menu that can be collapsed.
The types of options available are subject to the type of data contained in the table and to the system configuration.
Mass Delete in Tables
With mass actions, you can apply one action to multiple items at the same time, which can simplify and speed up the process of selecting the required items.
In the storefront, mass delete action is available in the Address book and Users sections only for the registered users.
To use mass delete action in the storefront, you need to sign into the account and proceed with the next steps:
- Navigate to the account page by clicking Account at the top.
Click the Address book section.
The following page with the list of customer addresses displays:
To select multiple customer addresses, click in the left corner of the list header.
- The All option enables to select all the addresses available under this section.
- The All visible option enables to select only the addresses visible on the page you are currently viewing.
- The None option enables to deselect all the addresses which were selected previously.
Hover over the More Options menu at the end of the list header and click Delete to delete multiple addresses at a time.
Search is the fastest way to find a specific product:
- Click the search icon at the top of the screen.
- Type in the search key into the text field.
- Click Enter.
The search shows up-to-date product information, such as SKU, name, price, and inventory status.
The Saved Search feature is available since OroCommerce Enterprise v4.2.4. To find out which application version you are running, ask your system administrator to check the system information.
Customer users can save search queries, return to these saved search queries later, receive notifications when a new product falls under the search conditions and when products from the search query result are back in stock.
To save a search result:
Use the search bar to look for a product name, SKU, keyword, etc.
When the search results are displayed, click the Save icon on the top right. Make sure that the panel with filters is open.
Select the check boxes for New Product and/or Inventory Status if you want to receive notifications.
Click Add. Your search query is now saved under My Account > Saved Search.
Product Data Export
The feature is available since OroCommerce v4.2.5. To find out which application version you are running, ask your system administrator to check the system information.
Registered customer users can export products, their prices, and price tiers into a .csv file from the storefront product collection and search results pages.
To download a product data .csv file:
Click on the download icon on the right next to the items per page and filters.
Check your inbox for instructions on how to download the file.
Your Price and Listed Price
Products in the storefront have two types of price displayed, Your Price and Listed Price.
Listed Price is the price set for each available product unit and their variation of quantity (tiers). Your Price is Listed price under your current tier pricing configuration.
Suppose we have one product in the default price list with the following price tiers set in the back-office:
- 1 item - $1
- 10 items - $0.80
- 100 items - $0.50
- 1000 items - $0.30
This means that product price per 1 item will change depending on how many items a buyer wants to purchase. The more they purchase, the cheaper the price per item is going to be in this scenario. The following image illustrates how price tiers are going to be displayed for a user in the storefront.
When a buyer tries to change the quantity of the items, this triggers change in Your Price.