Solutions

E-commerce that runs on the same stock, prices and orders as the rest of the business.

An online store earns its keep when the stock it shows, the prices it charges and the orders it takes stay connected to stores, warehouses and finance. Odoo 20.0 documentation describes an eCommerce app that shares products, stock, customers and accounting with the rest of the system. Where a retailer already runs a webshop that works, connecting it can be the better first step.

Connected stock and prices

The website sells from the same product, variant and stock records as stores and warehouses, so availability and price come from one place.

Orders and fulfillment

Each confirmed online order becomes a sales order with delivery and invoice documents, so warehouse and store teams work the same order the customer sees.

Returns and customer service

Returns are handled against the original order, so the business knows what was delivered, what came back and what was refunded.

Finance

Online sales post to the same accounts as stores, so revenue, refunds and payment provider balances can be reconciled in one ledger.

Keeping an existing webshop

Replacing a webshop that customers already use is not always the right first move. The retailer can keep it and connect orders, stock and prices to the ERP.

What TRC would prove first

Before any commitment, TRC would run the retailer's own products and orders through test journeys with clear pass criteria.

Odoo applications involved

Retail journeys that depend on it

Is this return eligible, and has any refund already happened?

Item already refunded online. Order history shows the earlier refund, so the store blocks a second refund for the same quantity and avoids a loss that stock counts would not reveal.

The objective. The customer wants a refund or the right size today; the associate needs to accept only what was delivered and not already refunded, and send the money back the right way.

How the work flows

What must stay connected

When it doesn't go to plan

Item already refunded online

Order history shows the earlier refund, so the store blocks a second refund for the same quantity and avoids a loss that stock counts would not reveal.

Original payment cannot be refunded from the store

The return and stock are recorded, and the refund is routed to the payment owner and tracked until confirmed, so the customer receives a clear status.

Discount spread across the basket

The refund uses the net price paid for that line rather than list price, so the retailer does not over-refund.

Item damaged or worn

Stock goes to inspection or scrap rather than sellable stock, and the manager decides refund, partial credit or refusal under the written policy.

Why it matters. Stores can accept online returns and exchanges while the retailer keeps control of what was delivered, what was already refunded, and where both the stock and the money went.

Core apps

Optional but recommended

How TRC delivers it

What we would prove before you commit

Odoo 20 documentation: Returns and refunds (Odoo 20.0) opens odoo.com ↗ · point of sale returns and refunds (Odoo 20.0) opens odoo.com ↗ · Online payment refunds (Odoo 20.0) opens odoo.com ↗

Open this journey on its own page

Is the order ready, the collector verified and payment settled?

Item damaged during picking. Staff replace it from store stock or contact the customer before marking ready, so the customer does not travel for nothing.

The objective. The customer wants confidence the item will be waiting; the store wants each collection order picked, verified and closed, including ones never collected.

How the work flows

What must stay connected

When it doesn't go to plan

Item damaged during picking

Staff replace it from store stock or contact the customer before marking ready, so the customer does not travel for nothing.

Customer cancels before collection

The reservation is released and payment refunded or voided, keeping stock and money consistent.

Order never collected

After the hold period the order is canceled under a set rule, so reserved stock does not sit off sale indefinitely.

Someone else collects

Staff follow the agreed verification rule and record who collected, protecting against disputed handovers.

Why it matters. Stores win online orders with nearby collection, and every reservation ends in a handover or a controlled cancellation.