Delivery¶
Odoo eCommerce allows you to configure various delivery methods, enabling customers to choose their preferred option at checkout. These methods include external providers, custom options such as flat-rate or free shipping, local carriers via Sendcloud or :Based on Rules, and in-store pickup.
External provider integration¶
To handle product delivery, you can connect your database to third-party shipping carriers like FedEx, UPS, or DHL. A shipping connector links to these providers, automating tracking labels and shipping processes.
To enable a third-party delivery provider, go to Delivery section, select the desired delivery provider(s), and Save.
, scroll to theGo to configure it.
and select the delivery method in the list toSee also
Important
The field used to define additional fees must be filled in your third-party delivery
provider account, even if you do not plan to charge customers any additional fee. If you do not
want to apply a fee, enter 0
. If the field is left empty, the delivery price cannot be
calculated, and an error message prompts the customer to select an alternative delivery method.
Margin on delivery rate¶
To add an additional fee to the base shipping rate (e.g., to cover extra costs), log into your carrier account and set the desired fee in the related field. The shipping connector retrieves this fee and includes it in the final price at checkout. Contact your carrier for further assistance with this configuration.
Alternatively, enter 0
in your third-party shipping provider account, then set the fee in Odoo.
To do so, access the desired shipping method’s form and enter the fee in the Margin
on Rate field to add a percentage to the shipping costs and/or the Additional margin
field to add a fixed amount.
Important
The field used to define additional fees cannot be left empty in your third-party shipping provider account.
Custom delivery method¶
Custom delivery methods must be created, for example:
to integrate delivery carriers through Sendcloud;
to configure specific rules (e.g., to offer free shipping for orders above a specific amount) for a specific provider;
to configure Fixed Price shipping, or shipping Based on Rules.
To create a custom delivery method, go to New, and fill in the fields.
, clickIn the Provider field, select Based on Rules, Fixed Price, or Pickup in store if the shipping method does not involve any specific provider.
Tip
Upon configuring a delivery method, you can:
Restrict it to a specific website by selecting it in the Website field;
Click the Test Environment smart button to switch to the Production Environment. Then, click Unpublished to Publish the delivery method and make it available to website visitors;
Use the Availability tab to define conditions for the delivery method based on the order’s content or destination.
Click & Collect¶
To allow customers to reserve products online and pay for/collect them in-store, follow these steps:
Go to
.Scroll to the Delivery section, enable Click & Collect, and Save.
Click Configure Pickup Locations to configure the delivery method and ensure the Provider field is set to Pick up in store.
In the Stores tab, click Add a line and select the warehouse(s) where customers can collect their orders.
Once your setup is complete, click the Unpublish button to change the status to Publish and make the delivery method available to customers.
Note
When the product is in stock, a location selector is displayed on the product and checkout pages. Customers cannot select a pickup location if the product is out of stock at that location. The Continue selling option for out-of-stock products is not supported.
If the Show Available Qty option is enabled for a product, customers can view the stock quantity available for each warehouse in the location selector on the product page.
Each warehouse must have a complete address to ensure its location is accurately displayed to customers. Incomplete addresses prevent the warehouse from being shown.
The Click & Collect option is not available for services.