Valentin Deniaud
18764204cd
add keyware payment method ( #39377 )
2020-04-21 17:10:04 +02:00
Valentin Deniaud
4eff1c29f3
common: add method for checking amount value ( #39377 )
2020-04-21 17:08:21 +02:00
Benjamin Dauvergne
a414c56bd4
tests: clear warnings about assertRaisesRegexp
2020-04-10 11:56:51 +02:00
Benjamin Dauvergne
1a171a733d
tests: clear warning about paybox callback parameter
2020-04-10 11:56:51 +02:00
Benjamin Dauvergne
768f65f72f
misc: style, PEP8
2020-04-10 11:56:48 +02:00
Benjamin Dauvergne
baa769d498
sips2: use transaction_date ( #41320 )
2020-04-10 11:39:38 +02:00
Benjamin Dauvergne
69aa304c43
paybox: use transaction_date ( #41320 )
2020-04-04 13:25:42 +02:00
Benjamin Dauvergne
70bf7295b6
systempay: copy vads_effective_creation_date to response.transaction_date ( #41320 )
2020-04-04 12:12:00 +02:00
Benjamin Dauvergne
ff245940ec
payfip_ws: add resultrans codes for direct debit ( #39985 )
2020-03-03 10:28:04 +01:00
Benjamin Dauvergne
edb97113d5
start support for PayFiP Regie web-service ( #38405 )
2020-01-07 10:50:12 +01:00
Frédéric Péters
8a6702066d
paybox: fix validate/cancel operations encoding handling ( #37322 )
2019-10-29 16:24:44 +01:00
Frédéric Péters
bf00e72309
paybox: pass bytes to hashing function ( #37212 )
2019-10-25 09:18:32 +02:00
Benjamin Dauvergne
d7889675b7
tipi: confound order_id/transaction_id with refdet ( #36322 )
...
TIPI has no concept of a transaction_id and our main user (lingo
application in combo) use only order_id. PaymentResponse documentation
should be changed to deprecate transaction_id, and first return value of
.request() should be renamed order_id to make things understandable as
with all backend what you get in PaymentResponse.order_id is what is
returned by backend.request()[0].
2019-09-21 17:15:49 +02:00
Emmanuel Cazenave
b113829f2e
expose transaction capabilities ( #32969 )
...
And implement the first one, manual validation for
systempayv2 and paybox.
2019-05-14 17:53:56 +02:00
Benjamin Dauvergne
23c7bec939
tipi: prevent whitespaces in refdet ( fixes #30485 )
2019-02-08 13:20:45 +01:00
Benjamin Dauvergne
bd10b0b09d
tests: add non regression test ( #30485 )
2019-02-08 13:20:45 +01:00
Benjamin Dauvergne
7ac96b4f1e
tipi: implement automatic generation of REFDET ( fixes #30272 )
2019-02-01 10:49:48 +01:00
Benjamin Dauvergne
d5d31b35f4
tipi: PEP8ness ( #30272 )
2019-02-01 10:48:34 +01:00
Emmanuel Cazenave
980ab967ba
allow arbitrary date for deferred payment ( #26992 )
2018-11-12 15:18:10 +01:00
Serghei Mihai
975bc95481
paybox: fix DIRECT protocol version and operation codes ( #27580 )
2018-10-25 17:50:11 +02:00
Serghei Mihai
0e6a724231
paybox: decode correctly responses of validation and cancellation operations ( #27543 )
2018-10-25 16:27:13 +02:00
Serghei Mihai
d2b5f91e63
paybox: add support for authorization and immediate payment modes ( #27269 )
2018-10-22 12:01:19 +02:00
Serghei Mihai
18eef0578f
paybox: implement transaction validation and cancelling ( #26960 )
2018-10-12 11:50:35 +02:00
Serghei Mihai
383109078d
paybox: return backend reference and transaction numbers in payment response ( #26960 )
2018-10-12 11:41:34 +02:00
Serghei Mihai
1e5aa020a3
paybox: add support for delayed payment ( #25737 )
2018-08-29 12:17:26 +02:00
Thomas NOËL
e8f12c5d1f
add a message in ResponseErrors ( #25773 )
2018-08-22 23:14:53 +02:00
Frédéric Péters
7b181305c6
add basic unit test for dummy
2018-07-26 16:26:03 +02:00
Frédéric Péters
12e836b6c7
add basic unit test for tipi
2018-07-26 16:26:03 +02:00
Frédéric Péters
887832bc5f
add python3 compatibility ( #23720 )
2018-07-26 16:25:28 +02:00
Frédéric Péters
fe53eb36df
introduce a new "WAITING" status and use it for ogone ( #19358 )
2017-10-11 10:15:08 +02:00
Frédéric Péters
e8d556e5b2
sips2: set statementReference with custom info or order id ( #14454 )
2016-12-29 09:57:29 +01:00
Frédéric Péters
4205f7a3fb
sips2: don't include first/last name in request ( #14024 )
...
Unicode is in fact *not* supported by the backend.
2016-11-20 16:52:22 +01:00
Serghei Mihai
ea7e051c9e
systempayv2: allos spaces in user first and last names ( #13834 )
2016-11-03 14:31:15 +01:00
Serghei Mihai
11ba668f42
ogone: fix response parameters encoding ( #13728 )
2016-10-25 12:03:38 +02:00
Serghei Mihai
0432124e0a
tests: make sure API handles unicode input params ( #13592 )
2016-10-21 16:09:00 +02:00
Serghei Mihai
d6b80acd02
ogone: handle properly unicode params ( #13592 )
2016-10-21 16:09:00 +02:00
Serghei Mihai
09f2ec7e3d
systempayv2: handle properly unicode params ( #13562 )
2016-10-13 15:13:27 +02:00
Frédéric Péters
9ee9fe567c
sips2: add capture_day parameter ( #11579 )
2016-06-24 14:19:41 +02:00
Frédéric Péters
1455f6476a
sips2: add support for captureMode option ( #10953 )
2016-05-17 11:02:24 +02:00
Frédéric Péters
60a71c626e
general: check responses for required attributes as 1st processing step ( #9729 )
2016-03-09 22:31:40 +01:00
Benjamin Dauvergne
18ce89571b
systempayv2: extract tests from module
2016-02-16 18:26:20 +01:00
Serghei Mihai
8cd625e465
pass order id to all backends ( #9941 )
2016-02-16 15:56:56 +01:00
Benjamin Dauvergne
d7684d20fc
update test vectors
2016-02-16 15:42:34 +01:00
Benjamin Dauvergne
f69e313ce3
refactor tests around py.test
2016-02-01 18:40:46 +01:00
Benjamin Dauvergne
1d659b1b21
add sips2 backend ( #9824 )
...
It implements the interface version 2.3 of SIPS.
2016-02-01 18:40:45 +01:00
Benjamin Dauvergne
51970afe48
paybox: remove ERRORCODETEST
2015-09-21 17:43:30 +02:00
Benjamin Dauvergne
5a29a4c4ca
paybox: make the callback a parameter of the backend not of the request() method
2015-07-17 10:07:54 +02:00
Benjamin Dauvergne
68ddd8c456
tests: add test on paybox backend ( #7496 )
2015-07-16 14:19:28 +02:00
Benjamin Dauvergne
c1369bdab3
[spplus] fix signature checking for callback requests
2012-02-20 21:01:44 +01:00
Benjamin Dauvergne
4f0def0fd3
add unit tests for spplus module
2012-01-31 10:59:26 +01:00