Pular para o conteúdo principal
Os detalhes do produto são exibidos em inglês. Traduções em breve.
Advanced Variant Prices — A made-to-order Odoo module that prices product variants from attribute-level coefficients, multipl — 1/1Pré-visualização ilustrativa

A made-to-order Odoo module that prices product variants from attribute-level coefficients,

multipliers, and fixed surpluses instead of hand-keyed per-variant extra prices.

ECOSIRE builds it to your rules, installs it, and supports it after you confirm scope.

O que é Advanced Variant Prices?

A made-to-order Odoo module that prices product variants from attribute-level coefficients, multipliers, and fixed surpluses instead of hand-keyed per-variant extra prices. ECOSIRE builds it to your rules, installs it, and supports it after you confirm scope. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Recursos Principais

New coefficient (multiplier) and surplus (additive) fields on `product.template.attribute.value`, so pricing factors live on the attribute data rather than on each variant
Stored `@api.depends` compute on `product.product` that recomputes the variant sales price automatically when any factor or selected attribute value changes
Configurable factor precedence — apply multiplicative coefficients before additive surpluses, or a custom evaluation sequence you specify per template
Formula-style surpluses whose value can depend on another chosen attribute (e.g. finish surcharge scales with size class)
Optional per-template overrides via fields on `product.template.attribute.line` so one attribute value can price differently across templates
Stored price-breakdown field showing base price plus each applied coefficient and surplus, for transparency on the product form
Sale order line integration so the computed variant price (and its breakdown) flows into quotations and invoices
QWeb report snippets that render the pricing breakdown on quotation and invoice PDFs where you want it
Company-currency and rounding controls consistent with `res.currency` so computed prices respect your decimal precision settings
`ir.model.access.csv` plus record rules restricting factor editing to a pricing-manager group, keeping salespeople read-only
Optional automated action or `ir.cron` bulk recompute to reprice whole catalogs after a raw-material cost change
Computed prices exposed as real stored fields, readable/writable via the standard `XML-RPC`/`JSON-RPC` API for PIM, e-commerce, or CPQ integration
Built and tested for your chosen Odoo 17.0, 18.0, or 19.0 target, with Community vs Enterprise differences confirmed during scoping
Idempotent data migration option to convert existing manual `price_extra` values into equivalent coefficients/surpluses

Feito sob encomenda, pronto para você

Sem configuração por conta própria — um app funcional criado, instalado e com suporte da ECOSIRE.

  1. 1

    Você faz o pedido

    Comece com um preço único de desenvolvimento. Definimos o escopo com você no início.

  2. 2

    Nós criamos e instalamos

    A ECOSIRE cria, configura e instala no seu Odoo.

  3. 3

    No ar + suporte

    Você entra no ar em cerca de uma semana útil, com duas semanas de suporte após a entrada em produção. Defeitos no código que entregamos são corrigidos gratuitamente.

Especificações Técnicas

Compatibilidade com Odoo
Odoo 17, Odoo 18, Odoo 19
Edições
Enterprise e Community
Licença
A licença precisa de confirmação
Requisito Python
Python 3.10+
Banco de Dados
PostgreSQL 12+

Sobre este Produto

If your catalog uses configurable products — fabric grades, dimensions, material thickness, finishes, or capacity tiers — Odoo's native variant pricing quickly runs out of road. Out of the box, each product.template.attribute.value carries a single fixed price_extra that is added linearly to the template list price. That covers a flat "leather +$40" surcharge, but it cannot express "price scales with square-metre area," "premium finish adds 18% rather than a flat amount," "this size costs base × 1.4," or a surplus whose value depends on another chosen attribute. Teams end up maintaining hundreds of hand-keyed extra prices per template, and they drift out of sync the moment a raw-material cost moves.

Advanced Variant Prices is a build-to-order Odoo module that replaces manual per-variant maintenance with a rules engine over attribute coefficients and surpluses. We model the pricing factors — a multiplicative coefficient, an additive surplus, or a formula combining several attributes — on the attribute values themselves via new fields on product.template.attribute.value (and, where you need per-template overrides, on product.template.attribute.line). Each variant's sales price is then produced by a stored compute on product.product declared with @api.depends on product_template_attribute_value_ids and the factor fields, so recomputation is automatic and cache-consistent whenever a coefficient changes. The engine walks the variant's selected attribute values, applies each factor in the precedence you define (for example multipliers before surpluses, or a custom sequence), and writes an auditable computed price plus a stored breakdown you can display on the product form, the sale order line, and QWeb quotation/invoice reports.

Technically the module is delivered as a proper addon: a versioned __manifest__.py depending on sale (and sale_management/stock where your flow needs them), ORM models with the coefficient/surplus fields and the compute methods, OWL/XML form and list views for maintaining the pricing rules, ir.model.access.csv plus record rules so only your pricing managers can edit factors, and optional automated actions or a scheduled recompute for bulk cost updates. Because the computed price is a real stored field, it is available to Odoo's standard XML-RPC/JSON-RPC API, so an external PIM, e-commerce front end, or CPQ tool reads the same authoritative variant price your salespeople see. We build against your target — Odoo 17.0, 18.0, or 19.0 — and confirm Community vs Enterprise behaviour, since some pricing surfaces (like the product configurator UX) differ between editions.

Delivery is build-to-order, not an instant download: after a short scoping call we lock the exact factor model, precedence rules, rounding, and report placement, then build and unit-test the module, run UAT with you on a staging database, and deploy to production with a rollback plan. Typical delivery is one working week from confirmed scope, depending on how many attribute-driven formulas and integrations are in play. Pricing starts from $999 (indicative, single-company base scope); multi-company pricing, deep formula logic across many attributes, e-commerce/CPQ integration, localization, or migration of existing per-variant price data increases the quoted scope.

O que você ganha

  • Installable source code for your version of the module, structured as a standard Odoo addon with a versioned `__manifest__.py`
  • Installation and configuration on your environment, including group/security setup and factor-model configuration
  • Technical documentation covering the data model, compute methods, precedence rules, and API field reference
  • End-user guide plus a live training session for your pricing and sales teams
  • A post-go-live support window for defect fixes and questions after deployment
  • UAT on a staging database with sign-off, plus a documented rollback plan before production cutover
  • Git repository handover with full commit history and tagged release for your Odoo version
  • Optional migration script and mapping report converting existing per-variant `price_extra` data into coefficients and surpluses

Para quem é isso

Configurable-product manufacturer

Makes made-to-measure goods (furniture, windows, signage, industrial equipment) where price scales with dimensions, material, and finish. Needs formula-driven variant pricing instead of thousands of hand-entered extra prices.

Pricing / revenue manager

Owns margins across a large variant catalog and needs one place to change a coefficient and have every affected variant, quotation, and invoice reprice automatically and auditably.

Odoo administrator or partner

Runs the company's Odoo and wants a clean, upgrade-safe addon with proper security, stored computes, and API-readable prices rather than brittle manual maintenance or an unmaintained third-party module.

Sales operations lead

Wants quotes generated with correct variant prices and a visible breakdown on the order line and PDF, so reps stop overriding prices by hand and margins stay consistent.

Como Advanced Variant Prices se compara

CritérioECOSIREConstrução personalizadaConcorrenteNativo do Odoo
Pricing logicCoefficients, surpluses, and cross-attribute formulas built to your rulesWhatever you code in-house, if you have the ORM depthFixed patterns exposed by a generic moduleSingle flat `price_extra` per attribute value, added linearly
Maintenance effortChange one coefficient; every variant reprices via stored computeDepends on your design; often reinvented per projectConfig-bound; edge cases need forked codeHand-key hundreds of per-variant extras; they drift
Fit to your catalogScoped to your attributes, precedence, rounding, and reportsFully custom but you own all the design decisionsGeneric; you adapt your process to the moduleOnly what core linear pricing allows
Version supportBuilt and tested for your 17.0 / 18.0 / 19.0 targetYou maintain across upgradesDepends on the vendor's release cadenceNative to each version, no advanced logic
Security & access`ir.model.access.csv` + record rules scoping factor edits to pricing managersAs designed; easy to under-specifyStandard groups, rarely tailoredStandard product-manager access only
IntegrationStored fields exposed via `XML-RPC`/`JSON-RPC` for PIM/e-commerce/CPQPossible with extra workVaries; may not expose computed values cleanlyOnly native fields available
Support & ownershipPost-go-live support window + full git repo handoverYour team owns it entirelyVendor support terms, shared codebaseCommunity/your partner
Delivery modelBuild-to-order, one working week from confirmed scope, fixed quote after scopingOpen-ended internal timelineInstant download, but you fit yourself to itAlready installed, limited capability

Perguntas frequentes sobre Advanced Variant Prices

Is this an existing app I can download and install today?

No. It is build-to-order. ECOSIRE builds the module to your exact pricing rules, installs it, and supports it. You are commissioning a productized service, not buying an off-the-shelf download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. Simple single-company coefficient/surplus models land toward the shorter end; many attribute-driven formulas, e-commerce/CPQ integration, or data migration push toward the longer end.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). We hold a short scoping call to lock the factor model, precedence, rounding, reports, and integrations, then give you a fixed written quote before any build work begins.

What about support and Odoo version updates?

Every build includes a post-go-live support window for defect fixes and questions. We build for your target major version (17.0, 18.0, or 19.0), and forward-porting to a newer Odoo release is available as a separate scoped engagement.

Which Odoo versions and editions do you support?

Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. We confirm edition-specific behaviour — for example configurator UX differences — during scoping so the build matches your environment.

Will the computed prices be available to other systems?

Yes. The variant price is a real stored field, so it is readable via the standard `XML-RPC`/`JSON-RPC` API. External PIM, e-commerce, or CPQ tools read the same authoritative price your salespeople see.

Can you migrate our existing manual variant extra prices?

Yes, as an optional deliverable. We can build an idempotent migration that converts existing `price_extra` values into equivalent coefficients and surpluses, with a mapping report you review before it runs on production.

Solicitar orçamento

Advanced Variant Prices

A made-to-order Odoo module that prices product variants from attribute-level coefficients, multipliers, and fixed surpluses instead of hand-keyed per-variant extra prices. ECOSIRE builds it to your rules, installs it, and supports it after you confirm scope.

  • New coefficient (multiplier) and surplus (additive) fields on `product.template.attribute.value`, so pricing factors live on the attribute data rather than on each variant
  • Stored `@api.depends` compute on `product.product` that recomputes the variant sales price automatically when any factor or selected attribute value changes
  • Configurable factor precedence — apply multiplicative coefficients before additive surpluses, or a custom evaluation sequence you specify per template
  • Formula-style surpluses whose value can depend on another chosen attribute (e.g. finish surcharge scales with size class)

Solicitar orçamento

Conte-nos suas necessidades de Advanced Variant Prices e enviaremos preços, opções de licença e uma proposta personalizada, normalmente em um dia útil.

Sem pagamento agora. Isto envia um pedido de orçamento à nossa equipe — responderemos por e-mail com preços e próximos passos.