Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 3 additions & 1 deletion payment_redsys/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,9 @@ Parámetros
- **Tipo de firma**: Seleccionaremos el tipo de firma del comercio.
- **Tipo de moneda**: Seleccionaremos la moneda de nuestro terminal TPV
(Normalmente EUR - Euros).
- **Tipo de transacción**: Indicaremos el tipo de transacción, 0.
- **Tipo de transacción**: Indicaremos el tipo de transacción, 0 por
defecto. Se indica 1 para trasacciones con autorización para pagar
despues un importe variable en un +- 10%.
- **Idioma TPV**: Indicaremos el idioma en el TPV.
- **Método de pago**: Indicaremos qué tipo de pago se debe aceptar, pago
con tarjeta, Bizum u otro de los disponibles.
Expand Down
6 changes: 5 additions & 1 deletion payment_redsys/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Copyright 2017 Tecnativa - Sergio Teruel
# Copyright 2020 Tecnativa - João Marques
# Copyright 2025 Acysos S.L. - Ignacio Ibeas
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Pasarela de pago Redsys",
Expand All @@ -8,11 +10,13 @@
"version": "17.0.1.0.1",
"author": "Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/l10n-spain",
"depends": ["payment"],
"depends": ["payment", "account_payment"],
"external_dependencies": {"python": ["pycryptodome"]},
"data": [
"data/ir_config_parameter.xml",
"views/payment_provider.xml",
"views/payment_redsys_templates.xml",
"views/account_payment_view.xml",
"data/payment_redsys.xml",
],
"license": "AGPL-3",
Expand Down
13 changes: 13 additions & 0 deletions payment_redsys/data/ir_config_parameter.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">
<record id="payment_redsys_url_authorize_prod" model="ir.config_parameter">
<field name="key">payment_redsys.url_authorize_prod</field>
<field name="value">https://sis.redsys.es/sis/rest/trataPeticionREST</field>
</record>
<record id="payment_redsys_url_authorize_test" model="ir.config_parameter">
<field name="key">payment_redsys.url_authorize_test</field>
<field
name="value"
>https://sis-t.redsys.es:25443/sis/rest/trataPeticionREST</field>
</record>
</odoo>
82 changes: 75 additions & 7 deletions payment_redsys/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,11 @@ msgstr ""
msgid "Alemán"
msgstr "Alemán"

#. module: payment_redsys
#: model_terms:ir.ui.view,arch_db:payment_redsys.view_account_payment_form_inherit_redsys
msgid "Authorize Amount"
msgstr "Importe autorizado"

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
Expand Down Expand Up @@ -67,6 +72,13 @@ msgstr "Moneda"
msgid "Domiciliacion"
msgstr "Domiciliación"

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Error Redsys Auth: %s"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
Expand Down Expand Up @@ -151,11 +163,6 @@ msgstr "Pago por Transferencia"
msgid "Payment Method"
msgstr "Método de pago"

#. module: payment_redsys
#: model:ir.model,name:payment_redsys.model_account_payment_method
msgid "Payment Methods"
msgstr "Métodos de Pago"

#. module: payment_redsys
#: model:ir.model,name:payment_redsys.model_payment_provider
msgid "Payment Provider"
Expand Down Expand Up @@ -188,11 +195,61 @@ msgstr "Descripción del producto"
msgid "Redsys"
msgstr "Redsys"

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_amount
msgid "Redsys Auth Amount"
msgstr "Importe a cobrar autorizado"

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_done
msgid "Redsys Auth Done"
msgstr "Cobro autorizado realizado"

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_txnid
msgid "Redsys Auth Transaction ID"
msgstr "ID cobro autorizado"

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys Auth done: %s"
msgstr "Cobro autorizado realizado: %s"

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_payment_provider__redsys_signature_version
msgid "Redsys Signature Version"
msgstr "Versión de Redsys de la firma"

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys: Authorization already done for this transaction."
msgstr ""
"Redsys: el cobro autorizado ya ha sido realizado para esta transacción."

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys: Authorization amount must be set before authorizing."
msgstr ""
"Redsys: el importe a cobrar autorizado debe ser establecido antes de la "
"ejecución."

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid ""
"Redsys: Transaction type must be '1' for preauthorization, current value is "
"'%s'."
msgstr ""
"Redsys: el tipo de transacción debe ser '1' para preautorización, el valor "
"actual es '%s'."

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
Expand Down Expand Up @@ -230,6 +287,11 @@ msgstr "ID de la transacción"
msgid "Transtaction Type"
msgstr "Tipo de transacción"

#. module: payment_redsys
#: model:ir.model.fields,help:payment_redsys.field_payment_provider__redsys_transaction_type
msgid "Use '0' for normal transaction or Use '1' for a preauthorization"
msgstr "Use '0' para transacción normal o Use '1' para una preautorización"

#. module: payment_redsys
#: model:ir.model.fields.selection,name:payment_redsys.selection__payment_provider__redsys_merchant_lang__010
msgid "Valenciano"
Expand Down Expand Up @@ -262,8 +324,14 @@ msgstr "Su pago ha sido procesado con éxito pero está esperando su aprobación

#. module: payment_redsys
#: model_terms:payment.provider,done_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been successfully processed. Thank you!"
msgstr "Su pago ha sido realizado correctamente. Gracias!"
msgid "Your payment has been successfully processed."
msgstr ""

#~ msgid "Payment Methods"
#~ msgstr "Métodos de Pago"

#~ msgid "Your payment has been successfully processed. Thank you!"
#~ msgstr "Su pago ha sido realizado correctamente. Gracias!"

#, python-format
#~ msgid "Bank Error: %s (%s)"
Expand Down
124 changes: 102 additions & 22 deletions payment_redsys/i18n/payment_redsys.pot
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-26 09:52+0000\n"
"PO-Revision-Date: 2025-05-26 09:52+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
Expand All @@ -18,9 +20,15 @@ msgstr ""
msgid "Alemán"
msgstr ""

#. module: payment_redsys
#: model_terms:ir.ui.view,arch_db:payment_redsys.view_account_payment_form_inherit_redsys
msgid "Authorize Amount"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
#: code:addons/payment_redsys/models/payment_transaction.py:0
#, python-format
msgid "Bank Error: %(status_code)s (%(error_code)s)"
msgstr ""
Expand Down Expand Up @@ -55,9 +63,19 @@ msgstr ""
msgid "Domiciliacion"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#: code:addons/payment_redsys/models/account_payment.py:0
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Error Redsys Auth: %s"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
#: code:addons/payment_redsys/models/payment_transaction.py:0
#, python-format
msgid "Error: %(status_code)s (%(error_code)s)"
msgstr ""
Expand Down Expand Up @@ -120,6 +138,7 @@ msgstr ""
#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
#: code:addons/payment_redsys/models/payment_transaction.py:0
#, python-format
msgid "Ok: %s"
msgstr ""
Expand Down Expand Up @@ -154,6 +173,11 @@ msgstr ""
msgid "Payment Transaction"
msgstr ""

#. module: payment_redsys
#: model:ir.model,name:payment_redsys.model_account_payment
msgid "Payments"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields.selection,name:payment_redsys.selection__payment_provider__redsys_merchant_lang__011
msgid "Polaco"
Expand All @@ -176,14 +200,65 @@ msgstr ""
msgid "Redsys"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_amount
msgid "Redsys Auth Amount"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_done
msgid "Redsys Auth Done"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_account_payment__redsys_auth_txnid
msgid "Redsys Auth Transaction ID"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys Auth done: %s"
msgstr ""

#. module: payment_redsys
#: model_terms:ir.ui.view,arch_db:payment_redsys.view_account_payment_form_inherit_redsys
msgid "Redsys Information"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields,field_description:payment_redsys.field_payment_provider__redsys_signature_version
msgid "Redsys Signature Version"
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys: Authorization already done for this transaction."
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid "Redsys: Authorization amount must be set before authorizing."
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/account_payment.py:0
#, python-format
msgid ""
"Redsys: Transaction type must be '1' for preauthorization, current value is "
"'%s'."
msgstr ""

#. module: payment_redsys
#. odoo-python
#: code:addons/payment_redsys/models/payment_transaction.py:0
#: code:addons/payment_redsys/models/payment_transaction.py:0
#, python-format
msgid "Redsys: feedback error: %(status_code)s (%(error_code)s)"
msgstr ""
Expand All @@ -193,6 +268,27 @@ msgstr ""
msgid "Secret Key"
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,auth_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been authorized."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,cancel_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been cancelled."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,pending_msg:payment_redsys.payment_provider_redsys
msgid ""
"Your payment has been successfully processed but is waiting for approval."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,done_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been successfully processed."
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields.selection,name:payment_redsys.selection__payment_provider__redsys_merchant_lang__008
msgid "Sueco"
Expand All @@ -218,6 +314,11 @@ msgstr ""
msgid "Transtaction Type"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields,help:payment_redsys.field_payment_provider__redsys_transaction_type
msgid "Use '0' for normal transaction or Use '1' for a preauthorization"
msgstr ""

#. module: payment_redsys
#: model:ir.model.fields.selection,name:payment_redsys.selection__payment_provider__redsys_merchant_lang__010
msgid "Valenciano"
Expand All @@ -229,24 +330,3 @@ msgid ""
"You will be redirected to the Redsys payment gateway after clicking on the "
"payment button."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,auth_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been authorized."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,cancel_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been cancelled."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,pending_msg:payment_redsys.payment_provider_redsys
msgid ""
"Your payment has been successfully processed but is waiting for approval."
msgstr ""

#. module: payment_redsys
#: model_terms:payment.provider,done_msg:payment_redsys.payment_provider_redsys
msgid "Your payment has been successfully processed."
msgstr ""
1 change: 1 addition & 0 deletions payment_redsys/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
from . import account_payment_method
from . import payment_provider
from . import payment_transaction
from . import account_payment
Loading