TIP: You can type at any time to perform a new search.
Adyen Payment Acquirer/Pay by Link Patch
payment_adyen_paybylink · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Accounting/Payment
- Folder size
- 0.02 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- None
- Last tracking update
- 2026-08-07 05:19:53
- Authors
- Maintainers
- None
- Committers
- Antoine Vandevenne (anv), Valentin Chevalier
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module migrates the Adyen implementation from the Hosted Payment Pages API to the Pay by Link API.
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
acquirer_form_adyen |
acquirer.form.adyen | payment.acquirer | form | Inherits payment.acquirer_form |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
| (inherited route override) | AdyenPayByLinkController.adyen_notification |
inherited | http | ALL | sudo |
Models touched (2)
New fields (5)
-
adyen_api_keyChargroups='base.group_user'help='The API key of the webservice user'required_if_provider='adyen'string='API Key' -
adyen_checkout_api_urlCharhelp='The base URL for the Checkout API endpoints'required_if_provider='adyen'string='Checkout API URL' -
adyen_hmac_keyChargroups='base.group_user'help='The HMAC key of the webhook'required_if_provider='adyen'string='HMAC Key' -
adyen_skin_codeChardefault='Do not use this field' -
adyen_skin_hmac_keyChardefault='Do not use this field'
-
adyen_form_generate_values(self, values) -
adyen_get_form_action_url(self)Override of adyen_get_form_action_url -
create(self, values_list)@api.model_create_multi -
write(self, values)
New fields (0)
No new fields.
Public methods (1)-
adyen_create(self, values)@api.modelWhen the customer lands on the `/payment/process` route, `/payment/process/poll` try to find the transaction whose `date` field is between yesterday and now. Since the `date` field is only set when the state of the transaction is changed, if the customer comes back before the webhook, he will see a "transaction not found" page because the value of the `date` field would be `False`.
Loading…