TIP: You can type at any time to perform a new search.
Click & Collect
website_sale_collect · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Website/Website
- Folder size
- 0.89 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-10-05 00:19:41
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Raphael Collet, odoo, Odoo Translation Bot, Christophe Matthieu, Géry Debongnie, Lucas Perais (lpe), Victor Feyens, Julien Mougenot, Tiffany Chang (tic), Antoine Vandevenne (anv), Robin Lejeune (role), Dylan Kiss (dyki), Valeriya(vchu), lase@odoo.com, Quentin Wolfs, Louis (loti), dere-odoo, Agustin Castro Bugallo, Patricia Daloze (pda), Stéphane Diez, Antoine (anso), dija-odoo, sben-odoo, abdelrahmanfawzy, Mohammad Abdulmoneim (abdu), Pierre Pulinckx, Michaël Mattiello, Valeriya (vchu), Mahdi Alijani (malj), anko-odoo, Krzysztof Magusiak (krma), krip-odoo, romc-odoo, Tudor-Calin Panzaru (tupan), Julien Launois (jula), Leila Kerroum Balaguer, Lionel Piraux (lipi), livaios, lecr, Merlin Guillaume, Mazen, Eve Lin (evlin), Zachary (zavan), alan-odoo, khah-odoo, ELCO, Khaj-odoo, panj-odoo, Krishna Patel, Julien Piron, Jean Schoenlaub, Corentin Deruyck
- Odoo dependencies
- Python dependencies
- geoip2
- System dependencies
- None
- Required by
- None
- Description
Allows customers to check in-store stock, pay on site, and pick up their orders at the shop.
Code Analysis
Views touched (10)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_stock.pickup_delivery_method |
payment_confirmation_status |
payment_confirmation_status | ir.ui.view | qweb | Inherits website_sale.payment_confirmation_status |
payment_provider_form |
On Site Provider Form | payment.provider | form | Inherits payment_custom.payment_provider_form |
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 |
sale_order_view_form |
sale.order.form.inherit.website.sale.collect | sale.order | form | Inherits website_sale_stock.sale_order_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 |
website_sale_collect.unavailable_products_warning |
website_sale_collect.unavailable_products_warning | ir.ui.view | qweb | New |
HTTP endpoints (3)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/shop/set_click_and_collect_location |
InStoreDelivery.shop_set_click_and_collect_location |
public | jsonrpc | ALL | sudo website |
| (inherited route override) | InStoreDelivery.shop_set_delivery_method |
inherited | http | ALL | |
| (inherited route override) | InStoreDelivery.website_sale_get_pickup_locations |
inherited | http | ALL | sudo |
Models touched (10)
New fields (2)
-
delivery_typeSelectionondelete={'in_store': 'set default'}selection_add=[('in_store', 'Pick up in store')] -
warehouse_idsMany2many → stock.warehousecomodel_name='stock.warehouse'string='Stores'
-
create(self, vals_list)@api.model_create_multi -
in_store_rate_shipment(self, *_args) -
write(self, vals)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
custom_modeSelectionselection_add=[('on_site', 'Pay on site')]
-
copy_data(self, default=None)
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 (1)
-
delivery_typeSelectionrelated='carrier_id.delivery_type'
-
set_pickup_location(self, pickup_location_data)Override `website_sale` to set the pickup location for in-store delivery methods. Set account fiscal position depending on selected pickup location to correctly calculate taxes.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
opening_hoursMany2one → resource.calendarcheck_company=Truecomodel_name='resource.calendar'string='Opening Hours'
No public methods.
New fields (1)
-
in_store_dm_idMany2one → delivery.carriercomodel_name='delivery.carrier'compute='_compute_in_store_dm_id'string='In-store Delivery Method'
No public methods.
Loading…
Loading…