On site Payment & Picking

website_sale_picking
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/website_sale_picking
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Géry Debongnie, Yannick Tivisse, Odoo Online, Romain Derie, Jorge Pinna Puissant, Victor Feyens, Tiffany Chang (tic), Gorash, Pierre Paridans, William Braeckman, Antoine Vandevenne (anv), niyasraphy, Victor Piryns (pivi), Valentin Vallaeys (vava), Maruan Aguerdouh (magm), Horacio Tellez (hote), Valeriya(vchu), Louis (loti), Lina (liew), Agustin Castro Bugallo, Louis (wil), Pierre Pulinckx (pipu), Bastien PIERRE
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - sale
    - sales_team
    - account_payment
    - account
    - onboarding
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - website_mail
    - portal_rating
    - rating
    - delivery
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - payment_custom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geoip2
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allows customers to pay for their orders at a shop, instead of paying online.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
checkout_delivery checkout_delivery ir.ui.view qweb Inherits website_sale.payment_delivery_methods
payment_confirmation_status payment_confirmation_status ir.ui.view qweb Inherits website_sale.payment_confirmation_status
payment_method_form payment_method_form ir.ui.view qweb Inherits payment.method_form
res_config_settings_view_form res.config.settings.view.form.inherit.website.sale.onsite res.config.settings xpath Inherits website_sale.res_config_settings_view_form
view_delivery_carrier_form_with_onsite_picking Delivery Carrier with Onsite Picking delivery.carrier xpath Inherits delivery.view_delivery_carrier_form
Models touched (5)

New fields (2)
  • delivery_type Selection
    ondelete={'onsite': 'set default'} selection_add=[('onsite', 'Pickup in store')]
  • warehouse_id Many2one → stock.warehouse
    args: 'stock.warehouse', 'Warehouse'
Public methods (3)
  • onsite_cancel_shipment(self, pickings)
  • onsite_rate_shipment(self, order)
    Required to show the price on the checkout page for the onsite delivery type
  • onsite_send_shipping(self, pickings)

New fields (1)
  • custom_mode Selection
    selection_add=[('onsite', 'On Site')]
Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    readonly=False related='website_id.picking_site_ids' args: 'delivery.carrier'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    compute='_compute_picking_sites' string='Picking sites' args: 'delivery.carrier'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/website_sale_picking
VERSION
VERSION 1.0
CATEGORY
CATEGORYWebsite/Website
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Yannick Tivisse, Romain Derie, Victor Feyens, William Braeckman, Maruan Aguerdouh (magm), Horacio Tellez, Valeriya(vchu), Alexandre de Pape (alpa), Martin Trigaux (mat), Agustin Castro Bugallo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - website_sale_delivery
    - website_sale
    - website
    - digest
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - social_media
    - google_recaptcha
    - utm
    - sale
    - sales_team
    - account_payment
    - account
    - product
    - uom
    - analytic
    - payment
    - website_payment
    - website_mail
    - portal_rating
    - rating
    - delivery
    - sale_stock
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_management
    - website_sale_stock
    - payment_custom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Allows customers to pay for their orders at a shop, instead of paying online.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
checkout_delivery checkout_delivery ir.ui.view qweb Inherits website_sale_delivery.payment_delivery_methods
checkout_payment checkout_payment ir.ui.view qweb Inherits payment.checkout
payment_confirmation_status payment_confirmation_status ir.ui.view qweb Inherits website_sale.payment_confirmation_status
res_config_settings_view_form res.config.settings.view.form.inherit.website.sale.onsite res.config.settings xpath Inherits website_sale.res_config_settings_view_form
view_delivery_carrier_form_with_onsite_picking Delivery Carrier with Onsite Picking delivery.carrier xpath Inherits delivery.view_delivery_carrier_form
Models touched (4)

New fields (2)
  • delivery_type Selection
    ondelete={'onsite': 'set default'} selection_add=[('onsite', 'Pickup in store')]
  • warehouse_id Many2one → stock.warehouse
    args: 'stock.warehouse', 'Warehouse'
Public methods (3)
  • onsite_cancel_shipment(self, pickings)
  • onsite_rate_shipment(self, order)
    Required to show the price on the checkout page for the onsite delivery type
  • onsite_send_shipping(self, pickings)

New fields (1)
  • custom_mode Selection
    selection_add=[('onsite', 'On Site')]
Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    readonly=False related='website_id.picking_site_ids' args: 'delivery.carrier'
Public methods (0)

No public methods.

New fields (1)
  • picking_site_ids Many2many → delivery.carrier
    compute='_compute_picking_sites' string='Picking sites' args: 'delivery.carrier'
Public methods (0)

No public methods.