emcp_custom_248Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: cart, woocommerce, mini cart, basket, checkout, header.
Side Panel From appears when Layout is offcanvas.Layout = dropdown
Your cart is empty.
Start shoppingLayout = offcanvas
Layout = link
Your cart is empty.
Start shoppingLayout = inline
Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).
Mini Cart
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Layoutlayout | Dropdown | Icon with dropdown, Icon with side panel, Icon linking to the cart page, Inline cart list | dropdown | |
Iconicon | Icon | fas fa-shopping-bag | ||
Count Badgeshow_count | Toggle | on / off | yes | |
Total Next to Iconshow_total | Toggle | on / off | ||
Label Next to Iconlabel | Text | |||
Panel Titlepanel_title | Text | Your cart | ||
Empty Cart Textempty_text | Text | Your cart is empty. | ||
Empty Cart Buttonempty_btn | Text | Start shopping | ||
View Cart Buttoncart_btn | Text | View cart | ||
Checkout Buttoncheckout_btn | Text | Checkout | ||
Show Thumbnailsshow_thumb | Toggle | on / off | yes | |
Show Remove Linksshow_remove | Toggle | on / off | yes | |
Show Subtotal Rowshow_subtotal | Toggle | on / off | yes | |
Note Under Totalsshipping_note | Text | |||
Open Onopen_on | Dropdown | Click, Hover | click | |
Open When a Product Is Addedopen_on_add | Toggle | on / off | yes | |
Live Refresh After Add to Cartlive | Toggle | on / off | yes | |
Side Panel Fromside | Dropdown | Right, Left | right | Shown when layout = offcanvas |
Cart Data
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Cartcart | Query | Source: cart |
Trigger
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Icon Sizeicon_size | Slider | min 12, max 48, px | 22 | |
Icon Coloricon_color | Color | #101828 | ||
Icon Hover Coloricon_color_h | Color | #6a11cb | ||
Trigger Backgroundtrig_bg | Color | |||
Trigger Paddingtrig_pad | Dimensions | |||
Trigger Radiustrig_radius | Slider | min 0, max 50, px | 10 | |
Trigger Bordertrig_border | Border | |||
Badge Backgroundbadge_bg | Color | #6a11cb | ||
Badge Colorbadge_color | Color | #ffffff | ||
Label / Total Typographylabel_typo | Typography |
Panel
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Backgroundpanel_bg | Color | #ffffff | ||
Widthpanel_w | Slider | min 280, max 560, px | 360 | |
Radius (dropdown)panel_radius | Slider | min 0, max 40, px | 14 | |
Shadowpanel_shadow | Box shadow | |||
Borderpanel_border | Border | |||
Title Typographytitle_typo | Typography | |||
Product Name Typographyname_typo | Typography | |||
Product Name Colorname_color | Color | #101828 | ||
Quantity / Price Colormeta_color | Color | #667085 | ||
Line Total Colorprice_color | Color | #101828 | ||
Thumbnail Radiusthumb_radius | Slider | min 0, max 40, px | 8 | |
Thumbnail Sizethumb_size | Slider | min 32, max 120, px | 56 | |
Total Typographytotal_typo | Typography | |||
Checkout Button Backgroundbtn_primary_bg | Color | #6a11cb | ||
Checkout Button Colorbtn_primary_color | Color | #ffffff | ||
View Cart Button Colorbtn_secondary_color | Color | #101828 | ||
Button Radiusbtn_radius | Slider | min 0, max 40, px | 8 | |
Side Panel Overlayoverlay | Color | rgba(16,24,40,0.5) | ||
Z-indexzindex | Number | min 1, max 99999 | 9990 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_248" and a settings object using the keys above. Run get-custom-widget with id 248 for the full JSON spec.