OdooWiki OCA HUB

Delivery Drop-off Sites

delivery_dropoff_site folder_open OCA/delivery-carrier open_in_new
Delivery License: AGPL-3

This module extend Odoo functionnalities, regarding delivery features to add a new concept of drop-off Sites.

Main international carriers provide transportation services to specific areas managed by them or by subcontractors.

Then, recipients come pick up their packages in these sites.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets you define drop-off sites where customers pick up their parcels, link them to delivery carriers, and choose the site as the delivery address on a sales order while keeping the real recipient separate.

This module adds a new concept of drop-off sites to Odoo's delivery features. A drop-off site is a place (with address, contact details and geolocation) managed by a carrier where recipients come to collect their packages.

  • On a delivery carrier you get a "With Drop-off Sites" flag and a "Drop-off Sites" tab where you can list the sites served by that carrier.
  • Drop-off sites are managed from the "Drop-off Sites" menu, available under Sales settings and under Inventory > Delivery. Each site has a code, a carrier, an address, contact details and an optional working-time calendar with opening hours. Buttons let you enable or disable the calendar and geolocate the address.
  • On a sales order, when the chosen carrier works with drop-off sites, the delivery address is restricted to sites of that carrier, and a "Final Recipient" field becomes required. This field records the person who will actually pick up the parcel at the site.
  • The final recipient is carried through to the delivery order (stock.picking), where it is shown and can be searched or grouped, so warehouse staff know who will collect the goods.
  • Partners that are drop-off sites are flagged automatically, and a partner can only be linked to one drop-off site.

Depends on

base_geolocalizedeliveryresourcesale_stock

Menus it adds

menu_dropoff_site_salemenu_dropoff_site_stock
Models and fields (8)
  • sale.order · extends an existing modeldropoff_site_required (Drop-off Site Required), final_shipping_partner_id (Final Recipient), partner_shipping_id_domain
  • stock.move · extends an existing modelfinal_shipping_partner_id (Final Recipient)
  • stock.rule · extends an existing model
  • res.partner · extends an existing modeldropoff_site_id (Drop-off Site), is_dropoff_site (Is Drop-off Site), dropoff_site_ids, dropoff_site_carrier_id (Carrier of the Drop-off Site)
  • dropoff.site · new modelcode, carrier_id (Delivery Carrier), partner_id (Partner), calendar_id (Calendar), attendance_ids (Working Time)
  • stock.picking · extends an existing modelfinal_shipping_partner_id (Final Recipient)
  • sale.order.line · extends an existing model
  • delivery.carrier · extends an existing modeldropoff_site_ids (Drop-off Sites), with_dropoff_site (With Drop-off Sites)

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/delivery-carrier.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • To configure drop-off sites, users should be member of 'Sale / Manager' or 'Inventory / Manager'.
  • To use this drop-off sites on sale orders, users should be member of 'Technical Settings / Addresses in Sales Orders'.
  • Go to Sale \> Delivery \> Drop-off Sites
  • You can add create new drop-off sites, filling address. you have the possilibity to generate geolocalization, base on the module ``base_geolocalize ``
  • Optionaly, you can set opening hours.

Then, in your sale order form, if you select a Delivery with drop-off sites enabled, you can select in the delivery address an drop-off site, and so use a new field Final recipitient to mention the name of partner that will pick up the parcel in the dropoff site.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.