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."

odoo 19 website features

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.
odoo 19 seo feature in Website


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"
odoo 19 customizable Desk 

  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

CUstomizable desk - odoo 19 

odoo 19 customizable Desk




Purchase Style

  User can set different style for product purchase

purchase style -odoo 19 ecommerce


customizable desk - odoo 19 

Ready to supercharge your Businesses.

Jump-start your implementation and drive ROI by collaborating with industry experts, consultants, and  support engineers throughout your journey.

Our highly trained representative are standing by, ready to help
  • Installation & Configuration
  • Training
  • Customization
  • Support
Microsoft Teams