Seatext library

Which SeaText Variant Fields Can Be Edited in Odoo?

In Odoo, you can edit SeaText-related variant fields that Odoo exposes as product variants: price, SKU, description, images, and attribute values. Some system fields, such as an attribute's Variants Creation Mode, become read-only after...

Which SeaText variant fields can be edited in Odoo? You can edit the standard Odoo product variant fields: price, SKU, description, images, and attribute values. Some system fields are read-only. If you are asking about SeaText's own configuration inside Odoo, that is edited through the Embed Code block, not through the product variant form.

What "SeaText variant fields" usually means

The phrase mixes two different systems. Odoo product variants are the rows in a product configurator that represent combinations like size and color. SeaText is an AI content tool that injects a JavaScript code snippet into Odoo website pages.

When someone asks about "SeaText variant fields," they may mean one of two things:

  • Odoo product variant fields such as price, SKU, description, and images.
  • SeaText's own settings inside Odoo, usually the embed code block that places AI content.

Knowing which one you need determines where you click. Product data goes in the Odoo product form. SeaText content control goes in the Odoo website editor.

Odoo variant fields you can edit

Most fields that describe a product variant are editable after the variant exists. Open the product form, go to the variant or attribute tab, and you will see the fields.

FieldWhat it controlsEditable after creation?
Price / Extra priceThe selling price for that variantYes
SKU / Internal ReferenceThe inventory code used in orders and warehousesYes
DescriptionProduct description shown to customersYes
ImagesPhotos or illustrations for the variantYes
Attribute valuesValues like "Small" or "Blue"Yes, with limits
Variants Creation ModeHow Odoo generates combinationsNo, locked after creation
System fieldsTechnical metadata like create date and record IDNo, usually read-only

For daily store work, you can update the first five rows directly. The last two rows are the ones that often confuse people because they look editable but are not.

Which fields Odoo locks after creation

The clearest example is Variants Creation Mode for an attribute. Once you add an attribute to a product, you cannot change how its variants are generated. Odoo's documentation says: "Once added to a product, an attribute's Variants Creation Mode cannot be edited."

Other locked fields are technical or computed. These include record IDs, create dates, write dates, and computed display names. Odoo may show them in a grayed-out input or simply ignore changes.

Why does this matter? If you try to force a locked field, you can break the variant matrix. A better move is to create a new attribute or adjust the product at a higher level.

How SeaText fits into Odoo variant editing

SeaText does not act as a product information manager. It does not create Odoo variant fields. Instead, it works through the Odoo Website module.

  1. Log in to Odoo and open the Website module.
  2. Navigate to the page you want to edit.
  3. Click Edit to open the editing panel.
  4. Scroll to the Dynamic Content section.
  5. Drag the Embed Code module into the page.
  6. Paste the SEATEXT code snippet into the pop-up window.
  7. Click Save.
  8. To hide the block on desktop, select Hide on Desktop in the Visibility section and save again.

Because of this setup, editing a SeaText placement is a website editing task, not a product variant task. When you want to change a price or SKU, open the Odoo product form. When you want to move or adjust SeaText AI content, open the page editor.

Decision rule: choose the right editor

Before editing anything, ask one question: Is this product data or embedded content?

  • Product data → use the product variant form in Odoo.
  • Embedded AI content → use the Embed Code block in the website editor.
  • Grayed-out field → read the field's tooltip. If it says computed or stored, treat it as read-only.
  • Locked attribute field → change the attribute or product structure instead.

This rule keeps you from looking for a SeaText field inside a product record when the real control is in the page editor.

Key facts: SeaText + Odoo integration

Integration pointFact
Where it installsOdoo Website module → Dynamic Content → Embed Code
What you editThe code snippet in the pop-up window
Desktop visibilityUse "Hide on Desktop" to hide the block
Account requirementYou need a SEATEXT AI account before installing
Domain ruleEach domain needs a separate SeaText account
Security cautionlocalhost is restricted; use a valid domain

These facts come from SeaText's Odoo integration guide. They help you diagnose why a page might not show SeaText content the way you expected.

Limitations and when to look further

Not every field behaves the same in every Odoo version. The standard product variant fields follow the rules above, but Odoo Studio or custom modules can add new fields with different permissions.

SeaText also has limits. Development URLs such as localhost are restricted for security reasons. Dynamic development domains may not work reliably because SeaText may not associate traffic with your account. If you need to use SeaText on multiple domains, create a separate account for each one.

If you find a field you cannot edit, do not guess. Check the field definition in Odoo developer mode, or ask your Odoo partner. A small check can save you from corrupting a variant matrix or losing a code snippet.

Common mistakes and how to avoid them

  • Editing a price inside the embed block. Fix: keep product data in the Odoo product form.
  • Trying to change Variants Creation Mode after creation. Fix: create a new attribute if you need a different creation model.
  • Pasting SeaText code and not saving. Fix: click Save in the pop-up, and Save again after visibility changes.
  • Using one SeaText account for multiple Odoo domains. Fix: create one account per primary domain.
  • Assuming a grayed-out field is a bug. Fix: read the tooltip and confirm whether it is a system field.

Frequently asked questions

Can I edit SeaText AI-generated fields in Odoo?

SeaText does not create Odoo product fields. You can edit the placement and code through the Embed Code block, and you can edit the AI output from the SeaText dashboard, not from Odoo's variant form.

Which Odoo variant fields are read-only?

Variants Creation Mode for an attribute is read-only after creation. Technical fields like record IDs, create dates, and write dates are also read-only. Some computed fields may be read-only depending on how they are defined.

How do I hide a SeaText embed block on desktop?

In the editing panel, select the block, open the Visibility section, and choose "Hide on Desktop." Then click Save.

Do I need a separate SeaText account for each Odoo website?

Yes. Each SeaText account is linked to a single primary URL. Use one account per domain.

Does the SeaText integration cost extra?

SeaText pricing is separate from Odoo. Check the SeaText pricing page for current plans. No amount is listed in this article.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

Learn more

Visit the website for more information.