Commit Graph

341 Commits

Author SHA1 Message Date
Serghei Mihai b35d048030 paybox: accept 3 digits in rang number(#48619)
gitea/eopayment/pipeline/head Build started... Details
2020-11-18 09:16:55 +01:00
Benjamin Dauvergne eea999db67 saga: ensure response.bank_data is JSON serializable (#48266) 2020-11-04 02:10:33 +01:00
Benjamin Dauvergne 0e4f6f248e add Saga payment method (#46502) 2020-11-03 17:39:07 +01:00
Benjamin Dauvergne 4ba0534d01 payfip_ws: add new request() parameters (#48135)
The added parameters are :
* subject, to pass the description of a payment,
* orderid, to pass the order number for the payment,
* transaction_id, to identify a payment with an external identifier,
* exer, custom field for PayFiP.
2020-11-03 17:22:11 +01:00
Benjamin Dauvergne 5bf49c33ba payfip_ws: implement payment_status (#47670)
The response() method is also refactored around payment_status().
2020-11-03 17:21:52 +01:00
Benjamin Dauvergne 5b5f4c165b misc: add payment_status method to Payment (#47670) 2020-11-03 17:21:03 +01:00
Benjamin Dauvergne f1fbcc6982 misc: add an EXPIRED status code (#47670) 2020-10-30 09:57:48 +01:00
Benjamin Dauvergne 7f54812533 systempayv2: add support for chosen transaction_id (#48064) 2020-10-29 17:53:13 +01:00
Benjamin Dauvergne 5549ecbf24 cli: produce correct HTML5 and fix JS query 2020-10-29 11:29:23 +01:00
Benjamin Dauvergne 3ecce46175 paybox: handle CANCELLED and DENIED situations (#47582) 2020-10-29 11:28:56 +01:00
Benjamin Dauvergne 274c716eec misc: add cli tool for testing 2020-10-29 10:42:23 +01:00
Benjamin Dauvergne 3256b346f2 dummy: use uuid4() instead of transaction_id() (#47584) 2020-10-27 09:54:29 +01:00
Benjamin Dauvergne ed22f7e182 dummy: remove unused siret parameter (#34064) 2020-10-26 20:41:43 +01:00
Benjamin Dauvergne c4f59e4412 tests: make payfip tests compatible with zeep 4.0 2020-10-15 21:31:41 +02:00
Benjamin Dauvergne 7fa4e35641 systempayv2: map DENIED and CANCELLED result codes (#17065) 2020-10-15 21:05:36 +02:00
Benjamin Dauvergne b1ebd698b3 systempayv2: do not use filesystem for unique vads_trans_id (#47534)
vads_trans_id character space is larger than what we use, using 6
alphanumeric characters probability of collision on a day is small, 1 on
2*10^9.

https://paiement.systempay.fr/doc/fr-FR/form-payment/reference/vads-trans-id.html
2020-10-15 21:04:51 +02:00
Benjamin Dauvergne b0ca39636a systempayv2: change type of vads_trans_id to alphanumeric (#47534) 2020-10-15 21:04:51 +02:00
Benjamin Dauvergne 323a47d19d tests: fix warning in dummy backend tests 2020-10-14 13:18:02 +02:00
Benjamin Dauvergne 258f2aaf1d sips2: use uuid4() or given transaction_id for transactionReference (#47535)
https://documentation.sips.worldline.com/fr/WLSIPS.801-MG-Presentation-generale-de-la-migration-vers-Sips-2.0.html#ariaid-title20
2020-10-13 00:32:44 +02:00
Benjamin Dauvergne 77087b200f paybox: use uuid4() to generate transaction id (#9946) 2020-10-12 16:05:42 +02:00
Benjamin Dauvergne 100315ee6a keyware: map more statuses (#9746) 2020-10-12 15:58:44 +02:00
Benjamin Dauvergne 26758d925f mollie: map more payment status (#9746) 2020-10-12 15:58:44 +02:00
Benjamin Dauvergne 27e2b29a7f update README and docstrings (#47539) 2020-10-12 15:46:41 +02:00
Benjamin Dauvergne 4f77d05222 remove spplus module (#47539) 2020-10-12 15:46:41 +02:00
Benjamin Dauvergne 8a099ecfa9 tipi: email is mandatory (#47540) 2020-10-12 15:27:09 +02:00
Benjamin Dauvergne 3ac360abe8 tipi: use Paris timezone for generating refdet (#46237) 2020-10-11 09:35:50 +02:00
Frédéric Péters af7a82ee09 tox: limit mock version for compatibility with python 3.5 2020-10-06 09:26:43 +02:00
Benjamin Dauvergne 4b7824a996 systempayv2: use SHA-1 algorithm by default (#47094)
gitea/eopayment/pipeline/head Build started... Details
2020-09-28 15:40:18 +02:00
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 f7d698c71f ststempayv2: accept alphanum in test and production secrets (#46638) 2020-09-15 09:57:41 +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
Serghei Mihai 1ee8871eda paybox: list platforms choices (#46323) 2020-09-03 16:08:11 +02:00
Thomas NOËL de91a4302d tox: add SETUPTOOLS_USE_DISTUTILS=stdlib in env (#46252) 2020-09-01 13:57:39 +02:00
Thomas NOËL ff51a685bf paybox: fix shared_secret validation (#46233) 2020-09-01 00:43:32 +02:00
Thomas NOËL 7390a1902a paybox: details shared_secret name (#46232) 2020-08-31 16:45:05 +02:00
Benjamin Dauvergne b12bb1b5b6 payfip_ws: make PAYMENT_URL overridable (#43939) 2020-06-17 10:10:51 +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 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
Christophe Siraut 7ee9fcca50 Jenkinsfile: target default suite (#41301) 2020-05-14 07:34:24 +02:00
Christophe Siraut d3875be048 debian/control: add git to build-dependencies 2020-05-14 07:29:59 +02:00