-
Type:
Story
-
Status: Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Shopping Experience → Widgets
-
Labels:
-
Business Value (single choice):1
Background
As part of COMMERCE-3536, the mini cart functionality inside of Minium was refactored. The scope of the work was to encapsulate the frontend components in a taglib.
In order to make it easy for this functionality to be highlighted easily in demos or even used as the foundation for a project, the functionality should be encapsulated inside a widget that can be dropped on any given Liferay page.
Definition of Done
- Replace the current Mini Cart widget with a new widget named Mini Cart
- This new mini cart widget is usable with the Classic theme and can also take on the officially supported Liferay Commere themes, Minium and Speedwell
- This widget is not instanceable (can be added only once to a page)
- This widget has a configuration which allows users to configure what data they want to display in the mini cart order summary
- Display Tax (Y/N)
- Display Shipping Costs (Y/N)
- This widget can be configured with a display template
- On-prem customers can customize the display of the widget by deploying jar(s) or call a frontend app hosted in an external system e.g. CDN
- SaaS customers can customize the display of the widget by calling a frontend app hosted in an external system e.g. CDN
Technical Assumptions
- Will respect the typical rules for a Liferay OOTB widget
- Will leverage the work already done for
COMMERCE-3536 - Unlike the taglib solution, we will not provide the cart icon and ability to slide the mini cart in and out of the screen. Instead, the mini cart will be fixed inside the confines of the widget.
- depends on
-
COMMERCE-3536 Re-write the minicart component
-
- Closed
-