Give every product a storefront name shoppers actually want to read

Keep internal SKUs clean and give every product a distinct, translatable name for the website — built from templates, edited in bulk, and previewed before it ever reaches a shopper.

The problem

Odoo shares one name field between the warehouse and the storefront. Merchants either pollute internal naming conventions with marketing copy, or ship cryptic SKU-style names straight to shoppers — hurting conversion and brand perception, especially across multi-language stores.

The solution

Website Product Name adds a dedicated, translatable storefront name for every product — typed directly or assembled from reusable naming templates, edited in bulk, validated against duplicates and empty values, and rendered everywhere a shopper sees a product name.

Capabilities

Everything a storefront name needs

Every capability below is implemented in the module.

01

Storefront Display Name

Give every product a public, translatable name distinct from its internal reference — type it per language, so back-office naming stays clean while shoppers in every locale see a name that reads naturally.

02

Naming Templates

Build reusable patterns from tokens such as name, category, attributes, and price, so consistent naming applies across the whole catalog without manual retyping.

03

Bulk Apply Wizard

Select any number of products in the list and apply a naming template to all of them in a single action, right from the Actions menu.

04

Spreadsheet-Style Bulk Editing

Edit storefront names for many products at once in an inline, editable list view built for high-volume catalog work.

05

Duplicate Name Detection

An automatic warning flags a storefront name that matches another product's, with a dedicated Duplicate Website Names view to review every conflict at once.

06

Empty-Name Fallback Notice

Products left without a storefront name or template show a clear in-form notice of exactly which fallback name shoppers will see, so nothing ships blank.

07

Configurable Fallback Rule

A Website settings toggle controls whether unnamed products fall back to their internal name or render nothing on the storefront.

08

Storefront-Wide Rendering

The storefront name automatically replaces the internal name on the shop grid, product page, breadcrumb, and category listing.

09

Comparison Page Formatting

Comparison rows show the storefront name together with the variant's attribute combination, so compared products stay clearly distinguishable.

Workflow

How it works

1

Set a storefront name

Open any product and type a distinct public name, or leave it blank to use a naming template.

2

Build a naming template

Optionally create a reusable pattern from tokens like name, category, attributes, and price.

3

Bulk-apply across products

Select many products in the list and apply a template to all of them in one action.

4

Preview and publish

Check the storefront name and warning banners for duplicates or empty values before the product goes live.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. The internal name field is untouched; the module adds a separate storefront name shown only on the website, product page, comparison view, and category listings.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Website Product Name

A separate, translatable storefront name for every product — built from naming templates, edited spreadsheet-style in bulk, checked for duplicates and gaps, and rendered everywhere shoppers look.

Buy on Odoo App Store