- Ana Sayfa
- Apps
- SaaS Tools
- Advanced Variant Prices
Örnek önizlemeA 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.
Advanced Variant Prices nedir?
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.
Temel Özellikler
Siparişe özel, sizin için baştan sona
Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.
- 1
Sipariş verirsiniz
Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.
- 2
Geliştirir ve kurarız
ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.
- 3
Yayına alma + destek
Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.
Teknik Özellikler
- Odoo Uyumluluğu
- Odoo 17, Odoo 18, Odoo 19
- Sürümler
- Enterprise ve Community
- Lisans
- Lisansın doğrulanması gerekiyor
- Python Gereksinimi
- Python 3.10+
- Veritabanı
- PostgreSQL 12+
Bu Ürün Hakkında
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.
Ne elde edeceksin
- 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
Bu kimin için
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.
Advanced Variant Prices Nasıl Karşılaştırılır
| Kriter | ECOSIRE | Özel Yapı | Rakip | Odoo Yerleşik |
|---|---|---|---|---|
| Pricing logic | Coefficients, surpluses, and cross-attribute formulas built to your rules | Whatever you code in-house, if you have the ORM depth | Fixed patterns exposed by a generic module | Single flat `price_extra` per attribute value, added linearly |
| Maintenance effort | Change one coefficient; every variant reprices via stored compute | Depends on your design; often reinvented per project | Config-bound; edge cases need forked code | Hand-key hundreds of per-variant extras; they drift |
| Fit to your catalog | Scoped to your attributes, precedence, rounding, and reports | Fully custom but you own all the design decisions | Generic; you adapt your process to the module | Only what core linear pricing allows |
| Version support | Built and tested for your 17.0 / 18.0 / 19.0 target | You maintain across upgrades | Depends on the vendor's release cadence | Native to each version, no advanced logic |
| Security & access | `ir.model.access.csv` + record rules scoping factor edits to pricing managers | As designed; easy to under-specify | Standard groups, rarely tailored | Standard product-manager access only |
| Integration | Stored fields exposed via `XML-RPC`/`JSON-RPC` for PIM/e-commerce/CPQ | Possible with extra work | Varies; may not expose computed values cleanly | Only native fields available |
| Support & ownership | Post-go-live support window + full git repo handover | Your team owns it entirely | Vendor support terms, shared codebase | Community/your partner |
| Delivery model | Build-to-order, one working week from confirmed scope, fixed quote after scoping | Open-ended internal timeline | Instant download, but you fit yourself to it | Already installed, limited capability |
Advanced Variant Prices hakkında Sıkça Sorulan Sorular
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.
İlgili Modüller

Advanced Sales Commission & Incentive Engine
Rule-based multi-level Odoo sales commissions on order, invoice or payment, with period settlements and automated vendor-bill payouts.

Advanced Sales Dashboard
A build-to-order Odoo sales command center with real-time dynamic tiles, drill-down KPIs, and AI-generated narrative insights. ECOSIRE scopes, builds, installs, and supports it on your Odoo 17/18/19 database.

Advance POS View
A build-to-order Odoo Point of Sale extension that gives cashiers switchable product-view layouts and rich sorting and display controls at the register. ECOSIRE scopes, builds, installs, and supports it for your Odoo — it is not an instant download.

Advance Salary Management for Odoo HR
A build-to-order Odoo module that lets employees request salary advances, routes them through a configurable approval chain, and recovers the balance automatically through payslip deductions. ECOSIRE designs, builds, installs, and supports it around your policy — it is not an off-the-shelf download.
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)