Skip to content

Commit 6ea40eb

Browse files
committed
Merge branch 'master' into develop
2 parents d6f097e + 3877876 commit 6ea40eb

23 files changed

+5552
-25
lines changed

CHANGELOG.md

+23
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,29 @@
22

33
All Notable changes to `Redsys` will be documented in this file
44

5+
## Version 1.4.8 (2024-03-05)
6+
### Added
7+
- Implementation of the `xpay` method within the `setMethod` functionality to support GooglePay and ApplePay.
8+
9+
- TDD (Test Driven Development) implementation for enhanced code reliability and maintainability.
10+
11+
### Changed
12+
- Possible internal changes were made to integrate the `xpay` method and accommodate the TDD implementation, ensuring code consistency.
13+
14+
### Fixed
15+
- None
16+
17+
## Version 1.4.7 (2024-02-24)
18+
### Added
19+
- Static validation methods for convenience and reusability.
20+
21+
- Tests for the new methods and functionalities, ensuring code quality and stability.
22+
23+
### Changed
24+
- Possible internal changes were made to implement the new features.
25+
### Fixed
26+
- None
27+
528
## Version 1.4.6 (2023-10-28)
629

730
### Added

composer.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
},
2020
"autoload": {
2121
"psr-4": {
22-
"Sermepa\\Tpv\\": "src/Sermepa/Tpv/"
22+
"Sermepa\\Tpv\\": "src/Sermepa/Tpv/",
23+
"Redsys\\": "src/Redsys/"
2324
}
2425
},
2526
"minimum-stability": "stable"

doc/Códigos de Respuesta.md

+770
Large diffs are not rendered by default.

doc/Parámetros de entrada.html

+3,985
Large diffs are not rendered by default.
+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Tabla DS_MERCHANT_CONSUMERLANGUAGE
2+
| CÓDIGO ISO | IDIOMA |
3+
|------------|-|
4+
| 0 | Por defecto - Español |
5+
| 1 | Español |
6+
| 2 | English - Ingles |
7+
| 3 | Català |
8+
| 4 | Français - Frances |
9+
| 5 | Deutsch - Aleman |
10+
| 6 | Nederlands - Holandes |
11+
| 7 | Italiano |
12+
| 8 | Svenska - Sueco |
13+
| 9 | Português |
14+
| 10 | Valencià |
15+
| 11 | Polski - Polaco |
16+
| 12 | Galego |
17+
| 13 | Euskara |
18+
| 100 | български език - Bulgaro |
19+
| 156 | Chino |
20+
| 191 | Hrvatski - Croata |
21+
| 203 | Čeština - Checo |
22+
| 208 | Dansk - Danes |
23+
| 233 | Eesti keel - Estonio |
24+
| 246 | Suomi - Finlandes |
25+
| 300 | ελληνικά - Griego |
26+
| 348 | Magyar - Hungaro |
27+
| 392 | Japonés |
28+
| 428 | Latviešu valoda - Leton |
29+
| 440 | Lietuvių kalba - Lituano |
30+
| 470 | Malti - Maltés |
31+
| 642 | Română - Rumano |
32+
| 643 | ру́сский язы́к - Ruso |
33+
| 703 | Slovenský jazyk - Eslovaco |
34+
| 705 | Slovenski jezik - Esloveno |
35+
| 792 | Türkçe - Turco |

doc/Tabla DS_MERCHANT_CURRENCY.md

+223
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
# Tabla DS_MERCHANT_CURRENCY
2+
| CÓDIGO ISO | MONEDA |
3+
|------------|-|
4+
| 840 | DOLAR U.S.A. USD |
5+
| 826 | POUND STERLING GBP |
6+
| 392 | YEN JPY |
7+
| 32 | ARGENTINE AUSTRAL ARP |
8+
| 36 | AUSTRALIAN DOLLAR AUD |
9+
| 124 | CANADIAN DOLLAR CAD |
10+
| 152 | CHILEAN PESO CLP |
11+
| 170 | COLOMBIAN PESO COP |
12+
| 188 | COSTA RICA COLON CRC |
13+
| 356 | INDIAN RUPEE INR |
14+
| 484 | MEXICAN PESO MXP |
15+
| 604 | PERU INTI PEI |
16+
| 756 | SWISS FRANC CHF |
17+
| 858 | URUGUAYAN PESO UYP |
18+
| 986 | BRAZILIAN REAL BRL |
19+
| 949 | TURKISH LIRA TRY |
20+
| 8 | LEK ALL |
21+
| 12 | ALGERIAN DINAR DZD |
22+
| 24 | ANGOLA KWANZA AOK |
23+
| 30 | PROBANDO DESA MON |
24+
| 31 | AZERBAIJANIAN MANAT AZM |
25+
| 32 | ARGENTINE AUSTRAL ARP |
26+
| 36 | AUSTRALIAN DOLLAR AUD |
27+
| 44 | BAHAMIAN DOLLAR BSD |
28+
| 48 | BAHRAINI DINAR BHD |
29+
| 50 | TAKA BDT |
30+
| 51 | ARMENIAN DRAM AMD |
31+
| 52 | BARBADOS DOLLAR BBD |
32+
| 60 | BERMUDAN DOLLAR BMD |
33+
| 64 | NGULTRUM BTN |
34+
| 68 | BOLIVIAN PESO BOP |
35+
| 70 | DINAR BAD |
36+
| 72 | PULA BWP |
37+
| 76 | CRUZEIRO BRC |
38+
| 84 | BELIZE DOLLAR 084 |
39+
| 90 | SOLOMON ISLANDS DOLL SBD |
40+
| 96 | BRUNEI DOLLAR BND |
41+
| 100 | LEV BGL |
42+
| 104 | KYAT BUK |
43+
| 108 | BURUNDI FRANC BIF |
44+
| 112 | BELARUSSIAN RUBLE BYB |
45+
| 116 | RIEL KHR |
46+
| 124 | CANADIAN DOLLAR CAD |
47+
| 132 | CAPE VERDE ESCUDO CVE |
48+
| 136 | CAYMAN ISLANDS DOLLA KYD |
49+
| 144 | SRI LANKA RUPEE LKR |
50+
| 152 | CHILEAN PESO CLP |
51+
| 156 | YUAN RENMINBI CNY |
52+
| 157 | CHINESE RENMIMBI CNH |
53+
| 158 | CHINESE RENMINBI CNX |
54+
| 170 | COLOMBIAN PESO COP |
55+
| 174 | COMOROS FRANC KMF |
56+
| 180 | ZAIRE ZRZ |
57+
| 188 | COSTA RICA COLON CRC |
58+
| 191 | CROATIAN KUNA HRK |
59+
| 192 | CUBAN PESO CUP |
60+
| 196 | CYPRUS POUND CYP |
61+
| 200 | KORUNA CSK |
62+
| 203 | CZECH KORUNA CZK |
63+
| 208 | DANISH KRONE DKK |
64+
| 214 | DOMINICAN PESO DOP |
65+
| 218 | SUCRE ECS |
66+
| 222 | EL SALVADOR COLON SVC |
67+
| 226 | EKWELE GQE |
68+
| 230 | ETHIOPIAN BIRR ETB |
69+
| 232 | ERITREAN NAKTAN ERN |
70+
| 233 | ESTONIAN KROON EEK |
71+
| 238 | FALKLAND ISLANDS FKP |
72+
| 242 | FIJI DOLLAR FJD |
73+
| 262 | DJIBOUTI FRANC DJF |
74+
| 268 | GEORGIAN LARI GEL |
75+
| 270 | DALASI GMD |
76+
| 278 | MARK DER DDR DDM |
77+
| 288 | GHANA CEDI GHC |
78+
| 292 | GIBRALTAR POUND GIP |
79+
| 320 | QUETZAL GTQ |
80+
| 324 | SYLI GNS |
81+
| 328 | GUYANA DOLLAR GYD |
82+
| 332 | GOURDE HTG |
83+
| 340 | LEMPIRA HNL |
84+
| 344 | HONG KONG DOLLAR HKD |
85+
| 348 | FORINT HUF |
86+
| 352 | ICELAND KRONA ISK |
87+
| 356 | INDIAN RUPEE INR |
88+
| 360 | RUPIAH IDR |
89+
| 364 | IRANIAL RIAL IRR |
90+
| 365 | IRANIAN AIRLINE RATE IRA |
91+
| 368 | IRAQI DINAR IQD |
92+
| 376 | ISRAEL SHEKEL ILS |
93+
| 388 | JAMAICAN DOLLAR JMD |
94+
| 392 | YEN JPY |
95+
| 398 | TENGE KZT |
96+
| 400 | JORDANIAN DINAR JOD |
97+
| 404 | KENYAN SHILLING KES |
98+
| 408 | NORTH KOREAN WON KPW |
99+
| 410 | KOREAN WON KRW |
100+
| 414 | KUWAITI DINAR KWD |
101+
| 417 | KYRGYZSTAN SON KGS |
102+
| 418 | KIP LAK |
103+
| 422 | LEBANESE POUND LBP |
104+
| 426 | LESOTHO LOTI LSM |
105+
| 428 | LATVIAN LAT LVL |
106+
| 430 | LIBERIAN DOLLAR LRD |
107+
| 434 | LIBYAN DINAR LYD |
108+
| 440 | LITHUANIAN LITAS LTL |
109+
| 446 | PATACA MOP |
110+
| 450 | MALAGASY FRANC MGF |
111+
| 454 | MALAWI KWACHA MWK |
112+
| 458 | MALASYAN RINGGIT MYR |
113+
| 462 | MALDIVE RUPEE MVR |
114+
| 466 | MALI MLF |
115+
| 470 | MALTESE LIRA MTL |
116+
| 478 | OUGUIYA MRO |
117+
| 480 | MAURITIUS RUPEE MUR |
118+
| 484 | MEXICAN PESO MXP |
119+
| 496 | TUGRIK MNT |
120+
| 498 | MOLDOVIAN LEU MDL |
121+
| 504 | MORROCAN DIRHAM MAD |
122+
| 508 | METICAL MZM |
123+
| 512 | RIAL OMANI OMR |
124+
| 516 | NAMIBIAN DOLLAR NAD |
125+
| 524 | NEPALESE RUPEE NPR |
126+
| 532 | NETHERLANDS ANTILLIA ANG |
127+
| 533 | ARUBA AWG |
128+
| 536 | YUGOSLAVIAN NEW DIAN NTZ |
129+
| 548 | VANUATU VATU VUV |
130+
| 554 | NEW ZEALAND DOLLAR NZD |
131+
| 556 | NAIRA 566 |
132+
| 558 | CORDOBA NIC |
133+
| 566 | NAIRA NGN |
134+
| 578 | NORWEGIAN KRONE NOK |
135+
| 582 | PACIFIC ISLAND PCI |
136+
| 586 | PAKISTAN RUPEE PKR |
137+
| 590 | BALBOA PAB |
138+
| 598 | KINA PGK |
139+
| 600 | GUARANI PYG |
140+
| 604 | PERU INTI PEI |
141+
| 608 | PHILIPPINE PESO PHP |
142+
| 616 | ZLOTY PLZ |
143+
| 624 | GUINEA |
144+
| 626 | TIMOR ESCUDO TPE |
145+
| 634 | QATARI RIAL QAR |
146+
| 642 | LEU ROL |
147+
| 643 | RUSSIAN ROUBLE RUB |
148+
| 646 | RWANDA FRANC RWF |
149+
| 654 | ST.HELENA POUND SHP |
150+
| 678 | DOBRA STD |
151+
| 682 | SAUDI RIYAL SAR |
152+
| 690 | SEYCHELLES RUPEE SCR |
153+
| 694 | LEONE SLL |
154+
| 702 | SINGAPORE DOLLAR SGD |
155+
| 703 | SLOVAK KORUNA SKK |
156+
| 704 | DONG VND |
157+
| 705 | SLOVENIAN TOLAR SIT |
158+
| 706 | SOMALI SHILLING SOS |
159+
| 710 | RAND ZAR |
160+
| 716 | ZIMBABWE DOLLAR ZWD |
161+
| 720 | YEMENI DINAR YDD |
162+
| 728 | SOUTH SUDANESE POUND SSP |
163+
| 736 | SUDANESE POUND SDP |
164+
| 737 | SUDAN AIRLINES SDA |
165+
| 740 | SURINAM GUILDER SRG |
166+
| 748 | LILANGENI SZL |
167+
| 752 | SWEDISH KRONA SEK |
168+
| 756 | SWISS FRANC CHF |
169+
| 760 | SYRIAN POUND SYP |
170+
| 762 | TAJIK RUBLE TJR |
171+
| 764 | BAHT THB |
172+
| 776 | PA'ANGA TOP |
173+
| 780 | TRINIDAD Y TOBAGO DO TTD |
174+
| 784 | UAE DIRHAM AED |
175+
| 788 | TUNISIAN DINAR TND |
176+
| 792 | TURKISH LIRA TRL |
177+
| 793 | PSEUDO TURKISH LIRA PTL |
178+
| 795 | MANAT TMM |
179+
| 800 | UGANDA SHILLING UGS |
180+
| 804 | KARBOVANET UAK |
181+
| 807 | MACEDONIAN DENAR MKD |
182+
| 810 | RUSSIAN ROUBLE RUR |
183+
| 818 | EGYPTIAN POUND EGP |
184+
| 826 | POUND STERLING GBP |
185+
| 834 | TANZANIAN SHILLING TZS |
186+
| 840 | DOLAR U.S.A. USD |
187+
| 858 | URUGUAYAN PESO UYP |
188+
| 860 | UZBEKISTAN SUM UZS |
189+
| 862 | BOLIVAR VEB |
190+
| 882 | TALA WST |
191+
| 886 | YEMINI RIAL YER |
192+
| 890 | NEW YUGOSLAVIAN DOLL YUD |
193+
| 891 | NEW DINAR YUG |
194+
| 894 | KWACHA ZMK |
195+
| 901 | NEW TAIWAN DOLLAR TWD |
196+
| 934 | NEW MANAT TMT |
197+
| 936 | GHANA CEDI GHS |
198+
| 941 | DINAR SERBIO RSD |
199+
| 943 | MOZAMBIQUE METICAL MZN |
200+
| 944 | AZERBAIJANIAN MANAT AZN |
201+
| 946 | NEW LEU RON |
202+
| 949 | TURKISH LIRA TRY |
203+
| 950 | CFA FRANC BEAC XAF |
204+
| 951 | EAST CARIBBEAN DOLLA XCD |
205+
| 952 | CFA FRANC BCEAO XOF |
206+
| 953 | CFP FRANC XPF |
207+
| 954 | E.C.U. EUROPEAN CUR XEU |
208+
| 967 | KWACHA ZMW |
209+
| 968 | SURINAME DOLLAR SRD |
210+
| 969 | ARIARY MGA |
211+
| 971 | AFGHANISTAN AFGHANI AFN |
212+
| 972 | TAJIKISTAN SOMONI TJS |
213+
| 973 | KWANZA ANGOLA AOA |
214+
| 974 | BELARUSSIAN RUBLE BYR |
215+
| 975 | NEW LEV BGN |
216+
| 976 | FRANCO DEL CONGO CDF |
217+
| 977 | BOSNIAN MARKA BAM |
218+
| 978 | EURO EUR |
219+
| 980 | HRYVNIA UAH |
220+
| 981 | GEORGIAN LARI GEL |
221+
| 985 | NEW POLISH ZLOTY PLN |
222+
| 986 | BRAZILIAN REAL BRL |
223+
| 991 | RAND FINANCIER ZAL |

doc/Tabla DS_MERCHANT_PAYMETHODS.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Tabla DS_MERCHANT_PAYMETHODS
2+
3+
| FORMA DE PAGO | DS_MERCHANT_PAYMETHODS | DS_MERCHANT_TRANSACTIONTYPE | COMENTARIOS |
4+
|-|-|-|-|
5+
| BIZUM | z | 0, 7, 8 | Se requiere activación por parte de la entidad. |
6+
| PAYPAL | p | 0, 1, 15 | Se requiere activación por parte de la entidad. |
7+
| Transferencia | R | 0, 15, | Se requiere activación por parte de la entidad. |
8+
| Masterpass | N | 0, 7, 15, | Se requiere activación por parte de la entidad. |
9+
| Con Tarjeta | C | TODAS | |
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Tabla DS_MERCHANT_TRANSACTIONTYPE
2+
| TIPO DE OPERACIÓN | DS_MERCHANT_TRANSACTIONSTYPE | ENTRADAS |
3+
|------------------------------------------------|----|----------------------------|
4+
| Autorización | 0 | Redirección <br> REST/SOAP |
5+
| Preautorización | 1 | Redirección <br> REST/SOAP |
6+
| Preautorización de reemplazo | 11 | Redirección <br> REST/SOAP |
7+
| Confirmación | 2 | Redirección <br> REST/SOAP |
8+
| Devolución | 3 | Redirección <br> REST/SOAP |
9+
| Preautorización Separada | 7 | Redirección <br> REST/SOAP |
10+
| Confirmación Separada | 8 | Redirección <br> REST/SOAP |
11+
| Anulación | 9 | Redirección <br> REST/SOAP |
12+
| Paygold | 15 | Redirección <br> REST/SOAP |
13+
| Autenticación Puce | 17 | REST/SOAP |
14+
| Devolución sin original | 34 | Redirección <br> REST/SOAP |
15+
| Premio de apuestas | 37 | REST/SOAP |
16+
| Anulación de pago | 45 | Redirección <br> REST/SOAP |
17+
| Anulación de devolución | 46 | Redirección <br> REST/SOAP |
18+
| Anulación de confirmación separada | 47 | Redirección <br> REST/SOAP |
19+
| Modificación de caducidad del enlace (Paygold) | 51 | Redirección <br> REST/SOAP |

doc/Tabla Ds_ProcessedPayMethod.md

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Tabla Ds_ProcessedPayMethod
2+
3+
Informa sobre el método en el que se ha realizado la operación:
4+
5+
https://pagosonline.redsys.es/parametros-entrada-salida.html
6+
7+
| Método de pago | Valor |
8+
|---------------:|-------|
9+
| 1 | Visa Secure
10+
| 3 | Tradicional Mundial
11+
| 5 | Finanet
12+
| 11 | Capacidad FINANET
13+
| 13 | Capacidad Visa Secure
14+
| 14 | Tradicional UE
15+
| 22 | MasterCard Identity Check
16+
| 23 | Capacidad Identity Check
17+
| 24 | Pago AMEX
18+
| 25 | Pago MOTO
19+
| 28 | Pago JCB
20+
| 31 | Pago DINERS
21+
| 39 | JCB JSecure
22+
| 40 | Capacidad JSecure
23+
| 41 | Domiciliacion
24+
| 42 | Transferencia
25+
| 54 | PayPal
26+
| 57 | SafeKey
27+
| 58 | Capacidad SafeKey
28+
| 59 | MasterPass Wallet
29+
| 68 | Bizum
30+
| 70 | UPI ExpressPay
31+
| 71 | GooglePay
32+
| 72 | ApplePay
33+
| 73 | UPI SecurePlus
34+
| 74 | Capacidad Discover
35+
| 75 | Discover ProtectBuy
36+
| 76 | Discover
37+
| 77 | Amazon Pay
38+
| 78 | Challenge Visa
39+
| 79 | Challenge MasterCard
40+
| 80 | Frictionless Visa
41+
| 81 | Frictionless MasterCard
42+
| 82 | Attempt Visa
43+
| 83 | Attempt MasterCard
44+
| 85 | Challenge Amex
45+
| 86 | Challenge Discover
46+
| 87 | Frictionless Amex
47+
| 88 | Frictionless Discover
48+
| 89 | Attempt Amex
49+
| 90 | Attempt Discover
50+
| 92 | Pago DINERS ProtectBuy
51+
| 93 | Challenge Diners ProtectBuy
52+
| 94 | Frictionless Diners ProtectBuy
53+
| 95 | Pago Attempt Diners ProtectBuy
54+
| 96 | Challenge JCB
55+
| 97 | Frictionless JCB
56+
| 98 | Attempt JCB
57+
| 107 | Pago con cuenta

0 commit comments

Comments
 (0)