Every major Odoo release adds far more than it removes, and Odoo 20 is no exception. But removals matter disproportionately: an added feature you ignore costs nothing, while a removed feature you depend on breaks on upgrade day. In eCommerce, Odoo 20 removes exactly two things store owners need to plan around — the standalone Mondial Relay pickup point module and the SOFORT payment method. Both require deliberate migration steps, and neither should be discovered by a customer at checkout.
This article explains what was removed, who is affected, and the honest migration path for each — including what the replacements can and cannot do.
What the release notes say
Odoo is unusually direct about both items. In the eCommerce section, the release notes state: “The Mondial Relay pickup point module for eCommerce has been removed. Mondial Relay is still available alongside other pickup points via Sendcloud.” In the Payments section, under its own heading, the note is shorter still: “SOFORT is no longer supported as a payment method by any payment provider.”
Those two sentences frame the whole story. Mondial Relay is a module removal with a named successor route — the capability continues, the integration path changes. SOFORT is a payment method removal with no successor named, because the method itself has been withdrawn upstream: Odoo is reporting that no payment provider supports it anymore, not choosing to drop a working option. Treating the two as the same kind of change leads to bad planning; they need different responses.
| Removed item | Impact | Replacement / migration path |
|---|---|---|
| Mondial Relay pickup point module (eCommerce) | Stores using the dedicated module lose that pickup-point integration on upgrade; checkout can no longer offer Mondial Relay points through it, and delivery validation depending on a selected point is affected. | Mondial Relay remains available via Sendcloud: configure Sendcloud delivery methods, enable Sendcloud service points, and recreate the Mondial Relay delivery method through Sendcloud before upgrading. |
| SOFORT payment method | Checkout payment options that included SOFORT disappear; no Odoo payment provider offers the method in Odoo 20, so saved configurations referencing it have nothing to attach to. | No direct replacement for the method itself. Migrate affected shoppers to other bank-transfer and local methods your existing providers do support (for example iDEAL, giropay-style bank payments, cards, or wallets offered by your Stripe, Mollie, Adyen, Buckaroo, or Worldline setup — verify the exact list in your provider account). |
Mondial Relay: the module is gone, the network is not
Mondial Relay is a major pickup-point network in France and parts of Europe, and for many French stores it is the delivery option a large share of customers actively prefer. The dedicated Odoo module let shoppers pick a Mondial Relay point during checkout and tied that selection to the resulting delivery.
In Odoo 20 that dedicated module is removed. The release notes are explicit that this is a consolidation, not an abandonment: Mondial Relay is “still available alongside other pickup points via Sendcloud.” Sendcloud is the multi-carrier shipping platform Odoo already integrates with, and the same release strengthens that route — the Inventory section notes that pickup points proposed by Sendcloud carriers can now be selected directly from a sales order or a transfer, and can even be corrected after an eCommerce order has been placed. Sendcloud shipping label format can also be chosen (PDF, ZPL, or PNG) per the general release notes.
Migrating Mondial Relay to Sendcloud
- Set up Sendcloud before you upgrade. Create or confirm your Sendcloud account and connect the Sendcloud shipping integration in Odoo, with your public and secret keys, while your current store is still running.
- Recreate the delivery method. Build the Mondial Relay delivery method as a Sendcloud shipping method, load the Sendcloud shipping products you intend to offer, and enable the Sendcloud locations (service point) option on the method so customers can choose a pickup point at checkout.
- Test the full loop on staging. Place a test order, select a Mondial Relay point in the website checkout, confirm the delivery order carries the point, generate the label, and check tracking. Pickup point selection happens in the website checkout flow; a delivery whose point was never selected cannot be validated cleanly, so test the shopper path, not just the back office.
- Switch the storefront, then upgrade. Retire the old module-based method from the checkout only once the Sendcloud method is live and proven, so there is no window where Mondial Relay simply vanishes from your delivery options.
- Update customer-facing copy. Delivery pages, FAQs, and checkout help text that describe the old flow should be reviewed; the customer experience is similar, but names, logos, and instructions may differ slightly under Sendcloud.
Be honest about the trade-offs. Moving to Sendcloud adds an intermediary account, its own pricing, and its own configuration between your store and the carrier. For stores already using Sendcloud for other carriers, consolidation is a simplification. For a store that used only the Mondial Relay module, the migration is real work imposed by the removal and should be scheduled as part of the upgrade project. Do not assume the upgrade will carry the old module's configuration across: it will not, because the module itself no longer exists.
SOFORT: a payment method withdrawn upstream
SOFORT was a German-origin online banking payment method, long popular in Germany, Austria, and neighbouring markets, that let shoppers pay by bank transfer through their own bank login. It passed through the Klarna ecosystem and was progressively wound down as a standalone brand and method. Odoo 20's note — that SOFORT “is no longer supported as a payment method by any payment provider” — reflects that upstream reality inside Odoo's provider integrations.
The practical consequence is blunt: if your Odoo 19 checkout offers SOFORT through any provider, that option does not survive the move to Odoo 20. There is no configuration to preserve and no alternative module that restores it, because the providers themselves no longer offer it. The task is replacing the payment behaviour shoppers used it for — paying directly from a bank account, in local language, without a card.
What to offer instead
- Other bank-based methods on your existing providers. Check which local and bank-transfer methods your current providers enable in Odoo 20 — the release notes show continued expansion elsewhere, for example Wero now supported as a payment method for Buckaroo and Worldline, and additional methods added for Stripe and Mollie. Verify the exact methods in your own provider dashboard rather than assuming a list.
- Cards and wallets. For many former SOFORT users, a card payment or a wallet such as Apple Pay or Google Pay — where your provider supports them — is the path of least resistance, even if it is not a bank transfer.
- Pay on Invoice. Odoo 20 adds a new “Pay on Invoice” payment provider that lets customers confirm orders without immediate payment — a different model, but one that suits B2B-leaning stores whose customers previously reached for bank transfer out of habit.
- Wire transfer with automatic confirmation. The release notes also state that wire transfer payments are now automatically confirmed based on bank transactions, which reduces the manual reconciliation pain that made plain wire transfers unattractive as a SOFORT substitute.
Migrating a SOFORT checkout
- Measure first. Pull your recent payment mix and find what share of orders actually used SOFORT. For many stores outside the DACH region the honest answer is “almost none,” and the migration is a five-minute configuration cleanup.
- Enable the substitutes before upgrading. Activate and test the replacement methods in your provider accounts and in Odoo, in your storefront languages, so the first Odoo 20 shopper sees a complete payment page.
- Remove SOFORT references everywhere. Payment icons in footers, FAQ entries, and help pages that still advertise SOFORT after it disappears from checkout create exactly the kind of trust gap removals are supposed to avoid.
- Tell affected customers once, plainly. If SOFORT had real usage, a short note at checkout or in an email — the method has been discontinued by its provider; here is how to pay instead — prevents abandoned carts from shoppers hunting for a missing option.
The upgrade checklist for these two removals
- Inventory every delivery method and payment method your store currently offers, and mark the two removals explicitly in the upgrade plan.
- Stand up Sendcloud and the Sendcloud-based Mondial Relay method in staging; complete a full order-to-label test before touching production.
- Confirm replacement payment methods are live with each provider, and test each one end-to-end in every checkout language.
- Scrub storefront copy, icons, and help content that mention the removed module or SOFORT.
- Brief support staff: the two questions they will hear are “where did Mondial Relay go?” (answer: it is still there, delivered through Sendcloud) and “where did SOFORT go?” (answer: discontinued by its provider; here are your options).
Removals are the part of a release nobody celebrates, but these two are at least honest ones. Mondial Relay continues through a broader carrier platform, and SOFORT's disappearance reflects a payment method its own ecosystem had already retired. The stores that will struggle are the ones that learn about them from a customer. Migrate both flows on staging, and these changes become a short project task, not a checkout incident.
Further reading
- Odoo 20 Release Notes — the eCommerce section (Mondial Relay handled via Sendcloud) and the Payments section (SOFORT no longer supported by any payment provider).
- Deliveries — Odoo documentation — delivery methods at checkout, including shipping aggregators such as Sendcloud.
- Order handling — Odoo documentation — the sale, delivery, and invoicing flow your migrated delivery methods feed into.
