Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
b81b095
[ADD] website_sale_stock_provisioning_date: new module.
Sep 23, 2020
3958173
[IMP] website_sale_stock_provisioning_date: black, isort, prettier
Apr 8, 2021
21d5d13
[MIG] website_sale_stock_provisioning_date: Migration to 13.0
Apr 8, 2021
3bd2b2a
[IMP] website_sale_stock_provisioning_date: black, isort, prettier
miguel-S73 Jul 27, 2021
eae0e1a
[MIG][14.0] website_sale_stock_provisioning_date: Migration to 14.0
miguel-S73 Jul 27, 2021
391d7cb
[IMP] website_sale_stock_provisioning_date: format date
miguel-S73 Nov 4, 2021
476047b
[MIG] website_sale_stock_provisioning_date: Migration to 15.0
CarlosRoca13 Jan 12, 2023
2091e34
[MIG] website_sale_stock_provisioning_date: Migration to 16.0
ernesto-garcia-tecnativa Sep 18, 2023
1cf5d29
[UPD] Update website_sale_stock_provisioning_date.pot
Sep 18, 2023
ca131db
Update translation files
weblate Sep 20, 2023
9e928da
Translated using Weblate (Spanish)
Ivorra78 Sep 24, 2023
9209a73
Added translation using Weblate (Italian)
mymage May 8, 2024
bb16a1d
Translated using Weblate (Italian)
mymage May 8, 2024
a55120d
[IMP] website_sale_stock_provisioning_date: pre-commit auto fixes
arantxa-s73 Jul 8, 2024
c089566
[MIG] website_sale_stock_provisioning_date: Migration to 17.0
arantxa-s73 Jul 9, 2024
8ae6af0
[UPD] Update website_sale_stock_provisioning_date.pot
May 15, 2025
d8d1471
[BOT] post-merge updates
OCA-git-bot May 15, 2025
dbebb1a
[MIG] website_sale_stock_provisioning_date: Migration to 18.0
sergioM-S73 Aug 14, 2025
0c8be67
[UPD] Update website_sale_stock_provisioning_date.pot
Oct 8, 2025
3a2b9b6
[BOT] post-merge updates
OCA-git-bot Oct 8, 2025
39a20e3
[MIG] website_sale_stock_provisioning_date: Migration to 19.0
Alexgars73 Mar 10, 2026
79c074a
[11.0][NEW] website_sale_product_minimal_price: New module (#283)
sergio-teruel May 28, 2019
23b3fb8
[MIG] website_sale_product_minimal_price: Migration to v12.0
sergio-teruel Dec 11, 2019
7594795
[FIX] website_sale_product_minimal_price: combination does not exist …
sergio-teruel Jan 13, 2020
0ad413f
[IMP] website_sale_product_minimal_price: black, isort, prettier
CarlosRoca13 Jun 4, 2020
0e4c762
[MIG] website_sale_product_minimal_price: Migration to v13
CarlosRoca13 Jun 5, 2020
1181843
[IMP] website_sale_product_minimal_price: Removed the async/await for…
CarlosRoca13 Jun 29, 2020
c55f936
Added translation using Weblate (Dutch)
bosd Dec 15, 2020
d94c8fa
Added translation using Weblate (Catalan)
claudiagn Feb 25, 2021
346501b
Translated using Weblate (Spanish)
claudiagn Feb 25, 2021
9dffab2
[FIX] website_sale_product_minimal_price: Fix tests
joao-p-marques Mar 30, 2021
3c12153
[IMP] website_sale_product_minimal_price: Forward port of improvement…
CarlosRoca13 May 17, 2021
b527b48
[FIX] website_sale_product_minimal_price: Take into account all price…
CarlosRoca13 Jul 12, 2021
5475c77
[IMP] website_sale_product_minimal_price: black, isort, prettier
miguel-S73 Jul 14, 2021
861dfa0
[MIG] website_sale_product_minimal_price: Migration to 14.0
miguel-S73 Jul 15, 2021
039567e
Added translation using Weblate (Portuguese)
pedrocs-exo Aug 22, 2022
73c26dc
[MIG] website_sale_product_minimal_price: Migration to version 15.0
pilarvargas-tecnativa Feb 24, 2023
847f94a
Added translation using Weblate (French)
benj-filament Aug 22, 2023
0e70486
[16.0][MIG]website_sale_product_minimal_price: Migration to 16.0
sbiosca-s73 Oct 16, 2023
f4fed87
Added translation using Weblate (Italian)
mymage May 8, 2024
ba6fa18
[IMP] website_sale_product_minimal_price: pre-commit auto fixes
carlos-lopez-tecnativa Jan 15, 2025
46bdbb9
[MIG] website_sale_product_minimal_price: Migration to version 17.0
carlos-lopez-tecnativa Jan 16, 2025
173c603
[UPD] Update website_sale_product_minimal_price.pot
Mar 13, 2025
6e5d75a
[BOT] post-merge updates
OCA-git-bot Mar 13, 2025
7f5fe0a
[FIX] website_sale_product_minimal_price: handle case when no product…
carlos-lopez-tecnativa Jul 31, 2025
f14798a
[MIG] website_sale_product_minimal_price: Migration to 18.0
pablo-cort-s73 Oct 23, 2025
e324539
[IMP] website_sale_product_minimal_price: pre-commit auto fixes
Alexgars73 May 18, 2026
a1171d0
[ADD] website_sale_acquirer_confirm_order: New module
pilarvargas-tecnativa Jul 18, 2025
044bbdf
[IMP] website_sale_acquirer_confirm_order: pre-commit auto fixes
pilarvargas-tecnativa Oct 27, 2025
b41e418
[MIG] website_sale_acquirer_confirm_order: Migration to version 18.0
pilarvargas-tecnativa Oct 27, 2025
eb2a85d
[UPD] Update website_sale_acquirer_confirm_order.pot
Oct 28, 2025
f184acd
[BOT] post-merge updates
OCA-git-bot Oct 28, 2025
3a281f6
Added translation using Weblate (Italian)
mymage Oct 29, 2025
37a9790
Translated using Weblate (Italian)
mymage Nov 5, 2025
7a384c3
Translated using Weblate (Italian)
mymage Feb 25, 2026
1af28cf
[IMP] website_sale_acquirer_confirm_order: pre-commit auto fixes
arantxa-s73 May 11, 2026
e47601d
[MIG] website_sale_acquirer_confirm_order: Migration to 19.0
arantxa-s73 May 11, 2026
157cbfc
[IMP]Changed name of module.
Sep 11, 2015
495cf78
[MIG]Migrated shop_by_brand module in v9.
Mar 31, 2016
6174b0e
[ADD][website_sale_wishlist] Wishlist for your online shop. (#122)
yajo Oct 18, 2016
74f8f0c
[FIX] website_sale_product_brand: Page not found in category pagination
carlosdauden Nov 24, 2017
f968a80
[MIG] website_sale_product_brand: Migration to 11.0
ernestotejeda Jun 2, 2018
bc612c6
[MIG] website_sale_product_brand: Migration to v12.0
sergio-teruel Jul 29, 2019
cc59bd2
[IMP] website_sale_product_brand: Better website view
sergio-teruel Jan 23, 2020
49e5b55
[IMP] website_sale_product_brand: black, isort
Tardo Jan 30, 2020
641ea04
[MIG] website_sale_product_brand: Migration to 13.0
Tardo Jan 30, 2020
bdda6ec
[FIX] website_sale_product_brand: Fix _get_search_domain parameters
sergio-teruel Mar 31, 2020
b4548bf
Translated using Weblate (Portuguese (Brazil))
Aug 12, 2020
458ee3c
Added translation using Weblate (Dutch)
bosd Dec 15, 2020
601b58a
Translated using Weblate (Dutch)
bosd Dec 15, 2020
9c471c4
Translated using Weblate (Catalan)
claudiagn Feb 25, 2021
6779197
[IMP] website_sale_product_brand: black, isort, prettier
victoralmau Nov 11, 2021
39e0aca
[MIG] website_sale_product_brand: Migration to 14.0
victoralmau Nov 11, 2021
8da6603
Translated using Weblate (Spanish (Argentina))
ibuioli Nov 14, 2021
44a8d50
[MIG] website_sale_product_brand: Migration to 15.0
CarlosRoca13 May 24, 2022
013dcca
[FIX] website_sale_product_brand: image proportions
chienandalu Feb 23, 2022
9975a86
[IMP] website_sale_product_brand: add website.published.mixin
chienandalu Aug 20, 2020
8ef9866
[IMP] website_sale_product_brand: Use options to define the brand
CarlosRoca13 Jun 29, 2022
c272fb0
[MIG] website_sale_product_brand: Migration to 16.0
miguel-S73 Jan 30, 2023
828f5b6
Translated using Weblate (Spanish)
Ivorra78 Aug 3, 2023
ac6a7d3
Translated using Weblate (Spanish (Argentina))
ibuioli Aug 6, 2023
a7649ff
[IMP] website_sale_product_brand: test performance improvement
josep-tecnativa Oct 18, 2023
03a93ea
Translated using Weblate (Italian)
mymage May 7, 2024
d4dc824
Translated using Weblate (Portuguese (Brazil))
May 22, 2024
4d97d11
Translated using Weblate (Swedish)
jakobkrabbe Jun 19, 2024
85cc175
[IMP] website_sale_product_brand: pre-commit auto fixes
carlos-lopez-tecnativa Jan 15, 2025
19e6eb3
[MIG] website_sale_product_brand: Migration to version 17.0
carlos-lopez-tecnativa Jan 15, 2025
8f25fbc
[IMP] website_sale_product_brand: pre-commit auto fixes
pilarvargas-tecnativa Feb 24, 2025
5f137ee
[MIG] website_sale_product_brand: Migration to version 18.0
pilarvargas-tecnativa Feb 24, 2025
b4073a9
[IMP] website_sale_product_brand: merged website_sale_filter_product_…
eduezerouali-tecnativa Oct 17, 2025
f35a7aa
[MIG] website_sale_product_brand: Migration to 19.0
Alexgars73 Mar 16, 2026
eee6923
[MIG] website_sale_product_minimal_price: Migration to 19.0
Alexgars73 May 18, 2026
2a05bb2
[ADD] website_sale_stock_picking_policy
Ricardoalso Apr 21, 2026
f980239
[IMP] website_sale_stock_picking_policy: add unit tests
Ricardoalso May 28, 2026
1e65f60
[10.0] website_sale_hide_price: New module
chienandalu Aug 8, 2017
a255e8b
OCA Transbot updated translations from Transifex
oca-transbot Dec 16, 2017
58eeba5
[MIG] website_sale_hide_price: Migration to 11.0
AbrahamTrey Jun 13, 2018
58d9ee5
Translated using Weblate (Persian)
fshahy Jul 21, 2018
629414f
Translated using Weblate (German)
Aug 27, 2018
af31002
[FIX][11.0][website_sale_hide_price] Disable Add to cart option to pr…
JuanjoA Oct 11, 2018
be80f7e
[FIX] web_sale_hide_price: fix error with product comparison tool
maitaoriana Mar 7, 2019
5ee078e
Translated using Weblate (Italian)
paolovalier Dec 28, 2018
8e15ebd
[MIG] website_sale_hide_price: Migration to 12.0
bouvyd Oct 29, 2018
7bb0371
[MIG] website_sale_hide_price: Migration to 12.0
maitaoriana Feb 19, 2020
597ab16
[REF] website_sale_hide_price: known issues added to README
maitaoriana Feb 19, 2020
ded6c5b
Translated using Weblate (German)
AndreVolksdorf Aug 11, 2020
89a36ef
Translated using Weblate (Slovenian)
sysadminmatmoz Aug 11, 2020
d1359c6
[IMP] website_sale_hide_price: black, isort, prettier
maitaoriana Oct 20, 2020
2ddb927
[MIG] website_sale_hide_price: Migration to 13.0
maitaoriana Oct 20, 2020
a10910c
[FIX] website_sale_hide_price: validate website exist in search box view
maitaoriana Oct 28, 2020
ac43417
[FIX] website_sale_hide_price: wrong template inheritance
wtaferner Dec 5, 2020
b21307b
Translated using Weblate (Catalan)
claudiagn Feb 25, 2021
fd82a49
Translated using Weblate (Spanish)
claudiagn Feb 25, 2021
7f8a725
[MIG] website_sale_hide_price: Migration to 14.0
May 18, 2021
716baea
Translated using Weblate (Spanish (Argentina))
ibuioli Sep 11, 2021
2281842
[IMP] website_sale_hide_price: hide price at product level
chienandalu May 13, 2022
3fc7305
[IMP] website_sale_comparison_hide_price: hide price at product level
chienandalu May 13, 2022
d7edd4e
[MIG] website_sale_hide_price: Migration to 15.0
CarlosRoca13 Jun 2, 2022
b481e69
[UPD] Update website_sale_hide_price.pot
Jun 13, 2022
6d37a4e
[UPD] README.rst
OCA-git-bot Jun 13, 2022
1b93d68
[MIG] website_sale_hide_price: Migration to 16.0
JrAdhoc Dec 16, 2022
e76d433
Translated using Weblate (Italian)
mymage Dec 28, 2022
45c819c
Translated using Weblate (Italian)
francesco-ooops Feb 1, 2023
27aa9ed
Translated using Weblate (Spanish (Argentina))
ibuioli Mar 12, 2023
e568003
Added translation using Weblate (Portuguese)
pedrocs-exo Mar 29, 2023
048cc8f
Translated using Weblate (Portuguese)
pedrocs-exo Mar 29, 2023
7f72427
fix error show badge_extra_price
manuelcalerosolis May 31, 2023
f8256d0
[FIX] website_sale_hide_price: fix key error when editing snippet
pilarvargas-tecnativa May 26, 2023
58e08ed
[IMP] website_sale_hide_price: Hide add to cart button and prices
pilarvargas-tecnativa May 29, 2023
f3f1ccc
website_sale_hide_price 16.0.1.1.0
OCA-git-bot Jun 1, 2023
20918fe
website_sale_hide_price 16.0.1.2.0
OCA-git-bot Jun 1, 2023
2a6c966
[FIX] website_sale_hide_price: hide the price in the add_to_cart option
pilarvargas-tecnativa Mar 1, 2023
ba9ab8f
[15.0][FIX] website_sale_hide_price, hide price on results of search bar
ChrisOForgeFlow Mar 14, 2023
2637332
Translated using Weblate (German)
NICO-SOLUTIONS Jul 8, 2023
74e270c
Translated using Weblate (Spanish)
Ivorra78 Aug 3, 2023
96bf3c8
[FIX] website_sale_hide_price: display price in search bar
remi-filament Jul 11, 2023
ba21a7c
website_sale_hide_price 16.0.1.3.0
OCA-git-bot Aug 17, 2023
0ea6316
Translated using Weblate (Japanese)
rinaldifirdaus Sep 15, 2023
b748b66
[16.0][FIX] website_sale_hide_price: Error loading view after update
Nov 8, 2023
a30bd84
[IMP] website_sale_hide_price: hide prices at website level
amkarthik Dec 27, 2023
ef5fadd
[BOT] post-merge updates
OCA-git-bot Jan 8, 2024
fae2025
Translated using Weblate (Spanish)
Ivorra78 Jan 9, 2024
5ec9f94
Translated using Weblate (Spanish (Argentina))
ibuioli Jan 17, 2024
e1cad42
[MIG] website_sale_hide_price: Migration to 17.0
sylvainvh Mar 27, 2024
5eb58ea
Translated using Weblate (Italian)
mymage Apr 16, 2024
12dfccf
Translated using Weblate (Italian)
scigghia Apr 16, 2024
efa5e1f
[17.0][FIX] website_sale_hide_price: qweb cache
stanislaw-ladorucki May 5, 2024
542d32e
Translated using Weblate (Swedish)
jakobkrabbe Jun 5, 2024
3334394
[FIX]website_sale_hide_price: improve button visibility logic
LuisAlejandroS Nov 20, 2024
d901568
[17.0][FIX]website_sale_hide_price:replace t-attf-class with hasclass()
cem-adhoc Mar 19, 2025
945c877
[IMP] website_sale_hide_price: pre-commit auto fixes
pilarvargas-tecnativa Jul 17, 2025
6e26e61
[MIG] website_sale_hide_price: Migration to 18.0
Borruso Nov 29, 2024
f2c62a6
[MIG] website_sale_hide_price: Continue migration to version 18.0
pilarvargas-tecnativa Jul 17, 2025
a169f94
[UPD] Update website_sale_hide_price.pot
Jul 23, 2025
2decf1d
[BOT] post-merge updates
OCA-git-bot Jul 23, 2025
d6ee8c9
[MIG] website_sale_hide_price: Migration to 19.0
hailangvn Oct 17, 2025
450cd8d
[ADD] Hide base_unit_price when necessary
PieterPaulussen Apr 22, 2026
3b175ce
[IMP] website_sale_product_reference_displayed: show product referenc…
MiquelRForgeFlow Jun 3, 2026
e055c43
Merge PR #1234 into 19.0
OCA-git-bot Jun 4, 2026
491a6ce
[UPD] Update website_sale_product_reference_displayed.pot
Jun 4, 2026
72d613f
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
ed121e4
Update translation files
weblate Jun 4, 2026
8db817e
Merge PR #1181 into 19.0
OCA-git-bot Jun 4, 2026
be1f771
[UPD] Update website_sale_product_brand.pot
Jun 4, 2026
bee5e19
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
e115a08
Merge PR #1164 into 19.0
OCA-git-bot Jun 4, 2026
562e5c7
[UPD] Update website_sale_stock_provisioning_date.pot
Jun 4, 2026
76b6634
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
790cdfe
Merge PR #1195 into 19.0
OCA-git-bot Jun 4, 2026
3f8889d
[UPD] Update website_sale_stock_picking_policy.pot
Jun 4, 2026
ad3c077
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
7dcfdb7
Merge PR #1122 into 19.0
OCA-git-bot Jun 4, 2026
64058c4
[UPD] Update website_sale_hide_price.pot
Jun 4, 2026
3ccfbab
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
2163bf6
Merge PR #1205 into 19.0
OCA-git-bot Jun 4, 2026
b96178d
[UPD] Update website_sale_acquirer_confirm_order.pot
Jun 4, 2026
3a913ce
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
358d720
Merge PR #1212 into 19.0
OCA-git-bot Jun 4, 2026
399182e
[UPD] Update website_sale_product_minimal_price.pot
Jun 4, 2026
c4e5dff
[BOT] post-merge updates
OCA-git-bot Jun 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,15 @@ Available addons
----------------
addon | version | maintainers | summary
--- | --- | --- | ---
[website_sale_acquirer_confirm_order](website_sale_acquirer_confirm_order/) | 19.0.1.0.0 | <a href='https://github.com/pilarvargas-tecnativa'><img src='https://github.com/pilarvargas-tecnativa.png' width='32' height='32' style='border-radius:50%;' alt='pilarvargas-tecnativa'/></a> | eCommerce Confirm Order By Payment Provider
[website_sale_cart_expire](website_sale_cart_expire/) | 19.0.1.0.0 | <a href='https://github.com/ivantodorovich'><img src='https://github.com/ivantodorovich.png' width='32' height='32' style='border-radius:50%;' alt='ivantodorovich'/></a> | Cancel carts without activity after a configurable time
[website_sale_checkout_skip_payment](website_sale_checkout_skip_payment/) | 19.0.1.0.1 | | Skip payment for logged users in checkout process
[website_sale_product_reference_displayed](website_sale_product_reference_displayed/) | 19.0.1.0.0 | | Display product reference in e-commerce
[website_sale_hide_price](website_sale_hide_price/) | 19.0.1.0.0 | | Hide product prices on the shop
[website_sale_product_brand](website_sale_product_brand/) | 19.0.1.0.0 | | Product Brand Filtering in Website
[website_sale_product_minimal_price](website_sale_product_minimal_price/) | 19.0.1.0.0 | <a href='https://github.com/sergio-teruel'><img src='https://github.com/sergio-teruel.png' width='32' height='32' style='border-radius:50%;' alt='sergio-teruel'/></a> | Display minimal price for products that has variants
[website_sale_product_reference_displayed](website_sale_product_reference_displayed/) | 19.0.1.1.0 | | Display product reference in e-commerce
[website_sale_stock_picking_policy](website_sale_stock_picking_policy/) | 19.0.1.0.0 | | Let customers choose consolidated delivery at checkout
[website_sale_stock_provisioning_date](website_sale_stock_provisioning_date/) | 19.0.1.0.0 | | Display provisioning date for a product in shop online

[//]: # (end addons)

Expand Down
8 changes: 7 additions & 1 deletion setup/_metapackage/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
[project]
name = "odoo-addons-oca-e-commerce"
version = "19.0.20260603.0"
version = "19.0.20260604.5"
dependencies = [
"odoo-addon-website_sale_acquirer_confirm_order==19.0.*",
"odoo-addon-website_sale_cart_expire==19.0.*",
"odoo-addon-website_sale_checkout_skip_payment==19.0.*",
"odoo-addon-website_sale_hide_price==19.0.*",
"odoo-addon-website_sale_product_brand==19.0.*",
"odoo-addon-website_sale_product_minimal_price==19.0.*",
"odoo-addon-website_sale_product_reference_displayed==19.0.*",
"odoo-addon-website_sale_stock_picking_policy==19.0.*",
"odoo-addon-website_sale_stock_provisioning_date==19.0.*",
]
classifiers=[
"Programming Language :: Python",
Expand Down
122 changes: 122 additions & 0 deletions website_sale_acquirer_confirm_order/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===========================================
eCommerce Confirm Order By Payment Provider
===========================================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4e3d87a43fd6d52e57f318031504182b59ef6e6fdd01b7e9de4eb070f4b1d314
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fe--commerce-lightgray.png?logo=github
:target: https://github.com/OCA/e-commerce/tree/19.0/website_sale_acquirer_confirm_order
:alt: OCA/e-commerce
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/e-commerce-19-0/e-commerce-19-0-website_sale_acquirer_confirm_order
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/e-commerce&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to automatically confirm orders generated from
the Odoo online store when using a payment method with the option
enabled.

**Table of contents**

.. contents::
:local:

Use Cases / Context
===================

This module adds the option “Confirm Order Automatically” to the
website's payment providers. It is intended only for payment methods
that require manual confirmation, such as bank transfer or equivalent
custom methods (e.g., money orders or cash on delivery managed outside
of Odoo).

When this option is enabled, the sales order is automatically confirmed
after checkout is completed, without waiting for payment reconciliation.

It should not be enabled for online payment gateways (Stripe, Redsys,
PayPal, etc.), as these automatically confirm the order when the
transaction is authorized. Enabling it in these cases could result in
duplicate or premature confirmations.

Usage
=====

1. Go to **Payment Methods** in the admin panel.
2. Enable the *Confirm Order Automatically* option for the desired
payment method.
3. When a customer completes a sale using that payment method, the order
will be automatically confirmed after payment validation.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/e-commerce/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/e-commerce/issues/new?body=module:%20website_sale_acquirer_confirm_order%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

- `Tecnativa <https://www.tecnativa.com>`__:

- Pilar Vargas

- `Studio73 <https://www.studio73.es>`__:

- Arantxa Gandia

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-pilarvargas-tecnativa| image:: https://github.com/pilarvargas-tecnativa.png?size=40px
:target: https://github.com/pilarvargas-tecnativa
:alt: pilarvargas-tecnativa

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-pilarvargas-tecnativa|

This module is part of the `OCA/e-commerce <https://github.com/OCA/e-commerce/tree/19.0/website_sale_acquirer_confirm_order>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions website_sale_acquirer_confirm_order/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import controllers
from . import models
22 changes: 22 additions & 0 deletions website_sale_acquirer_confirm_order/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2025 Tecnativa - Pilar Vargas
# License AGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
{
"name": "eCommerce Confirm Order By Payment Provider",
"summary": "eCommerce Confirm Order By Payment Provider",
"author": "Tecnativa, Odoo Community Association (OCA)",
"version": "19.0.1.0.0",
"category": "Website/Website",
"website": "https://github.com/OCA/e-commerce",
"maintainers": ["pilarvargas-tecnativa"],
"license": "AGPL-3",
"depends": ["payment", "website_sale"],
"data": [
"views/payment_provider_views.xml",
],
"assets": {
"web.assets_tests": [
"website_sale_acquirer_confirm_order/static/src/js/*",
],
},
"installable": True,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import main
30 changes: 30 additions & 0 deletions website_sale_acquirer_confirm_order/controllers/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2025 Tecnativa - Pilar Vargas
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

from odoo import http
from odoo.http import request

from odoo.addons.website_sale.controllers.main import WebsiteSale


class WebsiteSale(WebsiteSale):
@http.route()
def shop_payment_confirmation(self, **post):
res = super().shop_payment_confirmation(**post)
sale_order_id = request.session.get("sale_last_order_id")
if sale_order_id:
order = request.env["sale.order"].sudo().browse(sale_order_id)
last_tx = (
order.get_portal_last_transaction()
if order
else order.env["payment.transaction"]
)
if (
not last_tx
or not last_tx.provider_id.confirm_order
or order.state == "sale"
):
return res
order.action_confirm()
request.website.sale_reset()
return res
43 changes: 43 additions & 0 deletions website_sale_acquirer_confirm_order/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_acquirer_confirm_order
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-05-11 06:50+0000\n"
"PO-Revision-Date: 2026-05-11 06:50+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid "Confirm Order Automatically"
msgstr "Confirmar pedido automáticamente"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__display_name
msgid "Display Name"
msgstr "Nombre mostrado"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__id
msgid "ID"
msgstr ""

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,help:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid ""
"If enabled, orders paid with this method will be automatically confirmed."
msgstr ""
"Si se activa esta opción, los pedidos pagados con este método se confirmarán automáticamente."

#. module: website_sale_acquirer_confirm_order
#: model:ir.model,name:website_sale_acquirer_confirm_order.model_payment_provider
msgid "Payment Provider"
msgstr "Método de pago"
35 changes: 35 additions & 0 deletions website_sale_acquirer_confirm_order/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_acquirer_confirm_order
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-02-25 07:27+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.2\n"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid "Confirm Order Automatically"
msgstr "Conferma ordine automaticamente"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,help:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid ""
"If enabled, orders paid with this method will be automatically confirmed."
msgstr ""
"Se abilitata, gli ordini pagati con questo metodo verranno confermati "
"automaticamente."

#. module: website_sale_acquirer_confirm_order
#: model:ir.model,name:website_sale_acquirer_confirm_order.model_payment_provider
msgid "Payment Provider"
msgstr "Fornitore pagamento"
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * website_sale_acquirer_confirm_order
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid "Confirm Order Automatically"
msgstr ""

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__display_name
msgid "Display Name"
msgstr ""

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,field_description:website_sale_acquirer_confirm_order.field_payment_provider__id
msgid "ID"
msgstr ""

#. module: website_sale_acquirer_confirm_order
#: model:ir.model.fields,help:website_sale_acquirer_confirm_order.field_payment_provider__confirm_order
msgid ""
"If enabled, orders paid with this method will be automatically confirmed."
msgstr ""

#. module: website_sale_acquirer_confirm_order
#: model:ir.model,name:website_sale_acquirer_confirm_order.model_payment_provider
msgid "Payment Provider"
msgstr ""
1 change: 1 addition & 0 deletions website_sale_acquirer_confirm_order/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import payment_provider
14 changes: 14 additions & 0 deletions website_sale_acquirer_confirm_order/models/payment_provider.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Copyright 2025 Tecnativa - Pilar Vargas
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from odoo import fields, models


class PaymentProvider(models.Model):
_inherit = "payment.provider"

confirm_order = fields.Boolean(
string="Confirm Order Automatically",
help="If enabled, orders paid with this method will be automatically "
"confirmed.",
)
3 changes: 3 additions & 0 deletions website_sale_acquirer_confirm_order/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
6 changes: 6 additions & 0 deletions website_sale_acquirer_confirm_order/readme/CONTEXT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
This module adds the option “Confirm Order Automatically” to the website's payment providers.
It is intended only for payment methods that require manual confirmation, such as bank transfer or equivalent custom methods (e.g., money orders or cash on delivery managed outside of Odoo).

When this option is enabled, the sales order is automatically confirmed after checkout is completed, without waiting for payment reconciliation.

It should not be enabled for online payment gateways (Stripe, Redsys, PayPal, etc.), as these automatically confirm the order when the transaction is authorized. Enabling it in these cases could result in duplicate or premature confirmations.
4 changes: 4 additions & 0 deletions website_sale_acquirer_confirm_order/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- [Tecnativa](https://www.tecnativa.com):
- Pilar Vargas
- [Studio73](https://www.studio73.es):
- Arantxa Gandia
3 changes: 3 additions & 0 deletions website_sale_acquirer_confirm_order/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
This module allows you to automatically confirm orders generated from
the Odoo online store when using a payment method with the option
enabled.
5 changes: 5 additions & 0 deletions website_sale_acquirer_confirm_order/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
1. Go to **Payment Methods** in the admin panel.
2. Enable the *Confirm Order Automatically* option for the desired
payment method.
3. When a customer completes a sale using that payment method, the
order will be automatically confirmed after payment validation.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading