Commit Graph

226 Commits

Author SHA1 Message Date
Valentin Deniaud 6c81d9733d dummy: extend parameters description for testing (#43030) 2020-05-19 14:59:10 +02:00
Valentin Deniaud ab3d0d1506 systempayv2: do not rely on outside scope for validation (#43030) 2020-05-19 14:59:10 +02:00
Valentin Deniaud bc7bdd1208 remove sips backend (#43030) 2020-05-19 14:59:10 +02:00
Valentin Deniaud e71b798493 paybox: choices must be a list (#43030) 2020-05-19 11:31:32 +02:00
Valentin Deniaud c038a9f2d0 keyware: remove payment_methods parameter (#43030) 2020-05-18 17:59:09 +02:00
Valentin Deniaud 6e96d123ba mollie: prevent override of description attribute (#43021) 2020-05-18 16:26:23 +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 74a42e542d dummy: set default value for origin and siret (#41515) 2020-04-17 16:39:20 +02:00
Benjamin Dauvergne 377305a8d1 misc: re-export PaymentException from eopayment 2020-04-10 15:36:48 +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 a3307e0a47 sips2: PEP8, style (#41320) 2020-04-10 11:39:33 +02:00
Benjamin Dauvergne 69aa304c43 paybox: use transaction_date (#41320) 2020-04-04 13:25:42 +02:00
Benjamin Dauvergne 27bea9fce9 paybox: PEP8, style, python3 (#41320) 2020-04-04 12:32:01 +02:00
Benjamin Dauvergne 8a9f36e522 systempay: removed unused import (#41320) 2020-04-04 12:12:07 +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 5be09fdfe1 misc: add transaction_date to PaymentResponse (#41320) 2020-04-03 17:46:25 +02:00
Benjamin Dauvergne ff245940ec payfip_ws: add resultrans codes for direct debit (#39985) 2020-03-03 10:28:04 +01:00
Valentin Deniaud cc11879051 misc: import PaymentException in __init__.py (#40353) 2020-03-02 17:36:43 +01:00
Benjamin Dauvergne 02b168968c declare payfip_ws backend (#39041) 2020-01-16 18:04:45 +01:00
Emmanuel Cazenave ebf1254392 systempayv2: increase authorized length in urls (#39016) 2020-01-16 14:30:40 +01:00
Benjamin Dauvergne edb97113d5 start support for PayFiP Regie web-service (#38405) 2020-01-07 10:50:12 +01:00
Benjamin Dauvergne 8ae9b712c4 common: add a base exception class (#38405) 2020-01-03 18:16:33 +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 144f227dfc eopayment: transaction_id must always be equals to refdet (#30485)
As only refdet is returned by TIPI we can't generate transaction_id that
differs from it.
2019-02-08 13:20:17 +01:00
Benjamin Dauvergne 7ac96b4f1e tipi: implement automatic generation of REFDET (fixes #30272) 2019-02-01 10:49:48 +01:00
Benjamin Dauvergne 0d6a6a86d3 tipi: add possible choices for saisie parameter (#30272) 2019-02-01 10:49:18 +01:00
Benjamin Dauvergne b128e66e41 tipi: use english labels for parameters (#30272) 2019-02-01 10:48:34 +01:00
Benjamin Dauvergne 354815c502 tipi: update TIPI_URL (#30272) 2019-02-01 10:48:34 +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 8df6db6fcd paybox: add python3 compat for transaction operations (#27543) 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
Emmanuel Cazenave 231d75f34c systempayv2: set correct choices for 'vads_validation_mode' (#26906) 2018-10-02 12:25:04 +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 31b85ae9fd ogone: mark status 95 as success (#24287) 2018-06-05 13:45:04 +02:00