Skip to main content
ARAce Relano
Open navigation

Case study 01

Independent project · portfolio-safe demo

Odoo 18 Commerce Platform

Configured kits, customer pricing, product aliases, and end-to-end order flow

An independent Odoo 18 Community implementation demonstrating server-side price resolution, configurable kits, product aliases, and a consistent order flow using synthetic data only.

Synthetic Odoo storefront showing a fixed-price configurable kit with validated component options.
Fixed-price kit configuration in the independent Odoo 18 Community demo. All product and price data is synthetic.

01 · Overview

Business context first, followed by the implementation choices that made the technical work meaningful.

The challenge

Configure complex kits, customer pricing, aliases, and quantity discounts without losing pricing accuracy or order-line identity across the sales workflow.

Ace’s role

Independent developer responsible for modeling the commerce rules, building the Odoo 18 Community implementation, and validating the handoff from shopper configuration to ERP documents.

Responsibilities

  • Model pricing, product aliases, configured kits, inventory consumption, and order-line identity.
  • Build and validate the website-to-ERP workflow with privacy-safe synthetic data.
  • Keep customer-facing configuration constrained to validated options and server-resolved prices.

02 · The challenge

Constraints & risks

  1. 01Pricing must stay authoritative when customer-specific rules, quantity discounts, kits, and add-ons interact.
  2. 02Aliases need their own sellable SKUs and units of measure while consuming shared base inventory correctly.
  3. 03The portal must reveal only intended kit data while rejecting invalid option access and client-supplied prices.

Approach

  1. 01Model the storefront, cart, quotation, sales order, delivery, and invoice as one connected workflow.
  2. 02Resolve prices and validate configuration on the server instead of trusting browser state.
  3. 03Use representative synthetic scenarios to test rule precedence, shared inventory, and document continuity.

03 · Key technical decisions

Important choices, made visible.

01

Server-side pricing authority

The storefront requests a price, but Odoo evaluates the pricing hierarchy. Customer-specific rules and quantity discounts remain authoritative beyond the browser session.

02

Aliases share real inventory

An alias can carry a separate SKU and selling unit while its fulfillment demand is translated back to the shared base item, preventing a second inventory truth.

03

Portal-safe kit projection

A portal-access regression was resolved with a narrowly scoped, validated projection of only the kit data intentionally exposed to shoppers.

04 · What I built

End-to-end workflow

  1. 01

    Configure in the storefront

    A shopper selects a fixed-price or component-sum kit, including required choices, substitutions, optional components, None selections, and priced add-ons.

  2. 02

    Resolve price and retain identity

    Odoo validates the selected options and resolves the applicable price on the server before the configured kit moves into the cart and quotation flow.

  3. 03

    Carry the kit into fulfillment

    The configured identity is retained through the sales order, delivery, and invoice while aliases consume the correct shared base inventory.

Implementation highlights

  • A server-side pricing hierarchy with customer-specific pricing and quantity discounts.
  • Product aliases with separate SKUs and selling units of measure that consume shared base inventory.
  • Fixed-price and component-sum configurable kits with required selections, substitutions, optional components, None selections, and priced add-ons.
  • Configured-kit identity preserved from the website cart through quotation, sales order, delivery, and invoice.
  • Validated option access and server-side price resolution for a portal-safe configuration experience.

Testing & validation

  • Fixed-price and component-sum kit scenarios resolve to $375 USD and $280 USD respectively in the synthetic demo.
  • Field Kit ×2 resolves to $712.50 after a 5% discount; Signal Cable Pack ×3 resolves to $256.50 after 5% while consuming 18 base units.
  • A complete synthetic demo order carries a $1,249 USD total from cart through the final documents.
  • Regression checks cover portal access, server-side option validation, price resolution, and configured-kit continuity.

Outcome / current status

A portfolio-safe Odoo 18 Commerce implementation that keeps price resolution server-side and carries each configured kit from the storefront through delivery and invoicing. All products, customers, prices, images, and order documents shown are synthetic.

Tech stack

  • Odoo 18 Community
  • Python
  • PostgreSQL 15
  • Docker
  • Git/GitHub

05 · Screenshot gallery

Interface evidence from the independent Odoo 18 Community project. Every displayed product, customer, price, and document is synthetic.

The workflow, from storefront to invoice.

Screenshot 1 of 10

Storefront overview with synthetic products, customers, and pricing.

Screenshot 1 of 10

Synthetic Odoo storefront displaying the available commerce products and kits.

Storefront overview with synthetic products, customers, and pricing.

Start a conversation

Let’s make the complex clearer.

Have an e-commerce, ERP, integration, or infrastructure challenge that needs careful investigation and practical delivery?

Get in touch