Commit Graph

59 Commits

Author SHA1 Message Date
Benjamin Dauvergne e2ec0860cc dummy: handle subject in request() (#46789) 2020-09-18 15:42:52 +02:00
Benjamin Dauvergne b99c62cfd5 dummy: handle capture_date in request() (#46787) 2020-09-18 15:40:30 +02:00
Serghei Mihai cae250d132 systempayv2: implement HMAC SHA256 signature (#46658) 2020-09-15 15:20:10 +02:00
Serghei Mihai 68242bd435 misc: do not convert parameters to text (#46520) 2020-09-11 11:52:37 +02:00
Serghei Mihai 24459e80d0 misc: do not force to text boolean parameters (#46520) 2020-09-10 16:00:33 +02:00
Serghei Mihai 5991c69c4e spplus: handle secret key as string (#46432) 2020-09-09 12:19:02 +02:00
Frédéric Péters 6ebcd4c674 ogone: use iso-8859-15 encoding for signature (#44150) 2020-06-17 07:51:45 +02:00
Valentin Deniaud c038a9f2d0 keyware: remove payment_methods parameter (#43030) 2020-05-18 17:59:09 +02:00
Valentin Deniaud daa57ffa2e add mollie payment method (#28933) 2020-05-15 15:41:53 +02:00
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