Repository
odoo/odoo · module folder
Module version
1.0
Category
Website/Website
Folder size
0.69 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-20 16:11:46
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Odoo Translation Bot, Aaron Bohy, Julien Castiaux, Victor Feyens, Tiffany Chang (tic), Gorash, Antoine Vandevenne (anv), Valentin Chevalier, niyasraphy, Habib (ayh), Julien (jula), Levi Siuzdak (sile), Dylan Kiss (dyki), Valeriya(vchu), Martin Maes, Nguyễn Đại Dương, lase@odoo.com, Louis (loti), kcv-odoo, dere-odoo, Lina (liew), Agustin Castro Bugallo, Chrysanthe (chgo), aamo-odoo, Antoine (anso), Manushi Shah, sben-odoo, Pierre Lamotte (pila), Valeriya (vchu), Shrey Mehta, Mahdi Alijani (malj), krip-odoo, Nisarg (nipl), Lionel Piraux (lipi), lecr, Merlin Guillaume, Mazen, Eve Lin (evlin), yoelf, alan-odoo, panj-odoo
Odoo dependencies
Python dependencies
geoip2
System dependencies
None
Required by
website_sale_collect_wishlist
Description
Allows customers to check in-store stock, pay on site, and pick up their orders at the shop.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
delivery_carrier_form In-store Delivery Carrier Form delivery.carrier form Inherits delivery.view_delivery_carrier_form
in_store_delivery_method in_store_delivery_method ir.ui.view qweb Inherits website_sale.delivery_method
payment_confirmation_status payment_confirmation_status ir.ui.view qweb Inherits website_sale.payment_confirmation_status
product_page_click_and_collect product_page_click_and_collect ir.ui.view qweb Inherits website_sale.cta_wrapper
res_config_settings_form Click & Collect Settings Form res.config.settings form Inherits website_sale.res_config_settings_view_form
stock_picking_form stock.picking.form stock.picking form Inherits stock_delivery.view_picking_withcarrier_out_form
stock_warehouse_form Click & Collect Stock Warehouse Form stock.warehouse form Inherits stock.view_warehouse
unavailable_products_warning unavailable_products_warning ir.ui.view qweb New
HTTP endpoints (2)
Route(s)HandlerAuthTypeMethodsFlags
/shop/set_click_and_collect_location InStoreDelivery.shop_set_click_and_collect_location public jsonrpc ALL sudo website
(inherited route override) InStoreDelivery.website_sale_get_pickup_locations inherited http ALL sudo
Models touched (8)

New fields (2)
  • delivery_type Selection
    ondelete={'in_store': 'set default'} selection_add=[('in_store', 'Pick up in store')]
  • warehouse_ids Many2many → stock.warehouse
    comodel_name='stock.warehouse' string='Stores'
Public methods (3)
  • create(self, vals_list)
    @api.model_create_multi
  • in_store_rate_shipment(self, *_args)
  • write(self, vals)

New fields (1)
  • custom_mode Selection
    selection_add=[('on_site', 'Pay on site')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_view_in_store_delivery_methods(self)
    Return an action to browse pickup delivery methods in list view, or in form view if there is only one.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • opening_hours Many2one → resource.calendar
    check_company=True comodel_name='resource.calendar' string='Opening Hours'
Public methods (0)

No public methods.

New fields (1)
  • in_store_dm_id Many2one → delivery.carrier
    comodel_name='delivery.carrier' compute='_compute_in_store_dm_id' string='In-store Delivery Method'
Public methods (0)

No public methods.

Loading…