From 0b27b812fd18e16309cc99a0400e24a375ea4807 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 17 Jun 2016 10:00:15 +0200 Subject: [PATCH 5/5] Paybox: allow return url customization. --- eopayment/paybox.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eopayment/paybox.py b/eopayment/paybox.py index 6cda4c7..ece9605 100644 --- a/eopayment/paybox.py +++ b/eopayment/paybox.py @@ -215,6 +215,10 @@ class Payment(PaymentCommon): { 'name': 'card_type', 'caption': 'Card type' + }, + { + 'name': 'return_url', + 'caption': _('Return URL after transaction') } ] } @@ -257,6 +261,10 @@ class Payment(PaymentCommon): if self.payment_type and self.card_type: d['PBX_TYPEPAIEMENT'] = self.payment_type d['PBX_TYPECARTE'] = self.card_type + if self.return_url: + for key in [ + 'PBX_EFFECTUE', 'PBX_REFUSE', 'PBX_ANNULE', 'PBX_ATTENTE']: + d[key] = self.return_url d = d.items() d = sign(d, self.shared_secret.decode('hex')) url = URLS[self.platform] -- 2.1.4