Odoo 19 Features Of Ecommerce & Website
List Important Customizable Pages
"Users previously had no centralized place to find website content pages.
As a result, they had to manually explore URLs, making it challenging
to identify important content routes.
After this commit:
A menu under ""Site"" > ""Technical Pages"" displays a list of website
routes that have been explicitly marked as discoverable via the
`list_as_website_content` routing attribute. This helps users easily
identify and access pages they can potentially edit."
clean up SEO dialog structure and behavior
Several updates to the SEO dialog:
- Changes to titles, wording, and spacing for better clarity.
- CSS style adjustments.
- Removal of heading (h1, h2, etc) checks, as they no longer impact SEO.
- Broken link checks are now triggered on dialog open, instead of only
after clicking a button.
- A dropdown withe a suggestion of available links (link auto-complete)
has been added to the broken link inputs.
Website_event: add location option for events snippets
This commit adds a new location on/off option for events snippets
Website_sale, *: /shop grid + snippet, uniform and improve design
"This change achieves several goals:
Ensure visual consistency across pages.
All design options now available everywhere (previously, features like ""Buy"" buttons were template-specific) Reuse the same CSS and logic, streamlining maintenance and the creation of new designs.
Parent-level class ease style combinations across viewports (*) It should be possible to t-call the products_item directly into the snippet template, the system has been designed with this possibility in mind. This change has been removed last-minute because how the dynamic snippet handles children element initialization, see the js_add_cart)... to be investigated.
Edition
A new editor panel (ProductsDesignPanel) has been introduced to provide a seamless editing experience regardless of context, whether editing a dynamic products snippet, the wishlist page or the /shop grid itself.
The panel behaves similarly to the editor's existing ShapeSelector.
While the core functionality is CSS class toggling, the challenge lies in data-persistence differences between contexts:
Snippets: Classes are automatically retained in the DOM when the page is saved
/shop Grid: Classes are lost on save, requiring database/template persistence
To bridge this gap, classes are now saved directly in the database when necessary.
Other Edition changes:
Wherever possible, ""placeholder"" XML templates used just to detect if a style option was active or not, have been removed and replace with website records.
Inner elements (eg. product description, buttons...), are now always injected in the template, not just when the option is ""active"". When the option is activated we toggle the visibility making the element visible to anyone.
This way we ensure realtime preview during edition, while keeping the DOM clean from unnecessary elements when the option is disabled.
Design
Introduction of two new designs and relative presets
New Features
Secondary image: If the current product's variation has a second image in its batch, this will be showcased on hover. Secondary demo images have been included.
On mobile, the secondary image can be shown by swipe.
New Options
""Card Hover Effect"": [transformation, shadows, etc..]
""Text Alignment"" [Auto/Center]
""Title Color"" [Text color/Link Color]
""Bold"" [On/Off]
""Title font size"" [Responsive/Theme Default]
""Image hover effect"" [transformation, shadows..]
""Actions"" [Inline/onHover ]
""Actions - Wishlist"" [Inline/Fixed/Fixed on Hover]
""Actions - Style"" [Subtle/Promote Cart/Theme colors]
""Color Presets"" [1-5]
Secondary Image Options: [ON/OFF]
Accessibility
Use appropriate aria/role attributes. Allow predictable keyboard navigation"
Website_sale: add eCommerce-specific footer
-
An eCommerce-specific footer is now available when the eCommerce module is
installed. - This footer replaces the theme's default footer but still inherits and
respects theme colors. - It includes key eCommerce elements such as product categories and supported
payment providers. - The footer is automatically applied when configuring the website via the
website configurator.
website_sale,website_sale_loyalty: simplify checkout by removing /shop/confirm_order
-
Removed the /shop/confirm_order route to streamline the eCommerce checkout
process. - Updated redirections to go directly from /shop/checkout to /shop/payment.
- Introduced `_recompute_cart()` method to unify tax and price recomputation.
- Ensures consistency for loyalty programs and cart totals during checkout."
Ecommerce
Both the "Images Area" and the "Product Info" blocks are now sticky on desktop. The JS components has been improved and it's now shared with the "cart's total", that was using exactly the same logic.
All images are now set to "cover" by default. Aspect-ratio options and auto-adjustments are in place to handle undesired behaviors.
"100% image" design: improved carousel images handling
Purchase Style
User can set different style for product purchase
Ready to supercharge your Businesses.
Jump-start your implementation and drive ROI by collaborating with industry experts, consultants, and support engineers throughout your journey.
- Installation & Configuration
- Training
- Customization
- Support