You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To configure this module, both you and your customer must configure Odoo
40
+
and the CECA portal platform.
41
+
42
+
Both platforms must be correctly interconnected and must use the same
43
+
credentials to ensure proper communication.
44
+
23
45
Configure Odoo
24
46
--------------
25
47
26
-
To configure this module, you need to go to Invoicing > Configuration > Payment Acquirers and select Ceca. The following values need to be set in the Credentials tab:
48
+
To configure this module, you need configure the CECA payment Acquirer.
49
+
For that, to go to Invoicing > Configuration > Payment Acquirers and
50
+
select Ceca. The following values need to be set in the Credentials tab:
27
51
28
52
1. Ceca Acquirer Bin. It can be found in the ceca portal.
29
53
2. Ceca Merchant Id. It can be found in the ceca portal.
@@ -33,80 +57,123 @@ To configure this module, you need to go to Invoicing > Configuration > Payment
33
57
6. Ceca Exponente.
34
58
7. Ceca Tipo de Moneda.
35
59
36
-
It is also possible to force the use of a certain payment mode through the fields 'Force Bizum', 'Force Card', 'Force Google Pay', and 'Force Apple Pay'. Only one checkbox can be selected. In case one of these checkbox is activated, the customer will not be able to select a payment mode, but the one selected will be mandatory. If no payment mode is selected, the customer will be asked to select the payment mode to be used among those activated by the bank.
60
+
It is also possible to force the use of a certain payment mode through
61
+
the fields 'Force Bizum', 'Force Card', 'Force Google Pay', and 'Force
62
+
Apple Pay'. Only one checkbox can be selected. In case one of these
63
+
checkbox is activated, the customer will not be able to select a payment
64
+
mode, but the one selected will be mandatory. If no payment mode is
65
+
selected, the customer will be asked to select the payment mode to be
66
+
used among those activated by the bank.
37
67
38
-
In order to make Ceca Payment Acquirer available, it needs to be activaded. Go to Invoicing > Configuration > Payment Acquirers and select Ceca, then change the 'State' option to one of the following:
68
+
In order to make Ceca Payment Acquirer available, it needs to be
69
+
activaded. Go to Invoicing > Configuration > Payment Acquirers and
70
+
select Ceca, then change the 'State' option to one of the following:
39
71
40
-
- Disabled. The payment acquirer is not available.
72
+
- Disabled. The payment acquirer is not available.
41
73
42
-
- Enabled. The payment acquirer is available both in test and production environment.
74
+
- Enabled. The payment acquirer is available both in test and
75
+
production environment.
43
76
44
-
- Test Mode. The payment acquierer is only available for testing.
77
+
- Test Mode. The payment acquierer is only available for testing.
45
78
46
-
Keep in mind that different security credentials are used in 'Enable' and 'Test Mode' states. The CECA firm can be badly calculated if you are not using the correct credentials, and then a error will be displayed on the CECA payment screen. To create a testing CECA payment acquirer you can duplicate the original one.
79
+
Keep in mind that different security credentials are used in 'Enable'
80
+
and 'Test Mode' states. The CECA firm can be badly calculated if you are
81
+
not using the correct credentials, and then a error will be displayed on
82
+
the CECA payment screen. To create a testing CECA payment acquirer you
83
+
can duplicate the original one.
47
84
85
+
Configure the CECA portal
86
+
-------------------------
48
87
49
-
Configure CECA portal
50
-
---------------------
88
+
You would also need to make some configurations on your CECA portal to
89
+
ensure the compatibility with this module. Specifically, you must inform
90
+
CECA of the URL on your server corresponding to the endpoint provided by
91
+
this module to mark a payment as completed. To do that, you must go to
92
+
the "Configuración Comunicación Online" of your TPV Portal and fill the
93
+
following options:
51
94
52
-
You would also need to make some configurations on your CECA portal to ensure the compatibility with this module. Specifically, you must tell CECA what is the URL in your server of the endpoint this module provides to mark a payment as done. To do that, you must go to the "Configuración Comunicación Online" of your TPV Portal and fill the following options:
Select Ceca Payment when paying an order in the portal or website shop. You will be redirected to Ceca payment gateway. If no payment mode has been selected to be forced, it will be necessary to select which payment mode has to be used for the specific transaction.
114
+
To use this module, you need to create an order and pay it using the
115
+
CECA method. The detailed steps are explained below:
67
116
68
-
Once the payment is confirmed, the transaction will be changed to the 'Done' state. If an error occurs, the transaction will be cancelled.
117
+
1. Create an order and go to its payment view on the portal or website
118
+
shop. For example, you can create a Sale Order, and click on Action /
119
+
Generate a Paymnent link. Select the CECA payment acquirer, and go to
120
+
the provided link. Note: If no payment mode has been selected to be
121
+
forced, it will be necessary to select which payment mode has to be
122
+
used for the specific transaction
69
123
70
-
IMPORTANT: When a previously confirmed transaction is canceled, the paymen needs to be canceled too. The payment can be accessed from the transaction form view.
124
+
2. In the payment view, review the corresponding fields and click on the
125
+
Pay button.
71
126
72
-
ROADMAP
73
-
=======
127
+
3. You would be redirected to the payment gateway. Fill the fields and
128
+
confirm the payment. If the CECA acquirer is in test mode, you can
129
+
use CECA's test credentials; if not, a real credit card needs to be
130
+
used.
74
131
75
-
- It only works with serial numbers, not lots.
132
+
4. Once the payment is confirmed, you would be redirected again to
133
+
Odoo's payment view. Then, the transaction will be changed to the
134
+
'Done' state. If an error occurs, the transaction will be cancelled.
76
135
136
+
IMPORTANT: When a previously confirmed transaction is canceled, the
137
+
payment needs to be canceled too. The payment can be accessed from the
138
+
transaction form view.
139
+
140
+
Known issues / Roadmap
141
+
======================
142
+
143
+
- It only works with serial numbers, not lots.
144
+
- Unit tests should be added in the next versions of this module
77
145
78
146
Bug Tracker
79
147
===========
80
148
81
-
Bugs and errors are managed in `issues of GitHub <https://github.com/sygel-technology/sy-l10n-spain/issues>`_.
82
-
In case of problems, please check if your problem has already been
83
-
reported. If you are the first to discover it, help us solving it by indicating
84
-
a detailed description `here<https://github.com/sygel-technology/sy-l10n-spain/issues/new>`_.
149
+
Bugs are tracked on `GitHub Issues<https://github.com/sygel-technology/sy-l10n-spain/issues>`_.
150
+
In case of trouble, please check there if your issue has already been reported.
151
+
If you spotted it first, help us to smash it by providing a detailed and welcomed
Do not contact contributors directly about support or help with technical issues.
87
155
88
-
89
156
Credits
90
157
=======
91
158
92
159
Authors
93
-
~~~~~~~
94
-
95
-
* Sygel, Odoo Community Association (OCA)
160
+
-------
96
161
162
+
* Sygel
97
163
98
164
Contributors
99
-
~~~~~~~~~~~~
100
-
101
-
* Manuel Regidor <manuel.regidor@sygel.es>
102
-
165
+
------------
103
166
104
-
Maintainer
105
-
~~~~~~~~~~
167
+
- `Sygel <https://www.sygel.es>`__:
106
168
107
-
This module is maintained by Sygel.
169
+
- Manuel Regidor
170
+
- Valentin Vinagre
171
+
- Harald Panten
172
+
- Alberto Martínez
108
173
174
+
Maintainers
175
+
-----------
109
176
110
-
This module is part of the `Sygel/sy-l10n-spain <https://github.com/sygel-technology/sy-l10n-spain>`_.
177
+
This module is part of the `sygel-technology/sy-l10n-spain <https://github.com/sygel-technology/sy-l10n-spain/tree/15.0/payment_ceca>`_ project on GitHub.
111
178
112
-
To contribute to this module, please visit https://github.com/sygel-technology.
0 commit comments