changeset 834a4b2965ee in modules/account_payment_stripe:default
details: 
https://hg.tryton.org/modules/account_payment_stripe?cmd=changeset;node=834a4b2965ee
description:
        Allow to charge on-session

        issue9375
        review299791002
diffstat:

 payment.py |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (22 lines):

diff -r f82d2a6b33e2 -r 834a4b2965ee payment.py
--- a/payment.py        Wed Jun 03 17:36:17 2020 +0200
+++ b/payment.py        Fri Jun 19 00:29:55 2020 +0200
@@ -531,7 +531,7 @@
         return params
 
     @classmethod
-    def stripe_charge(cls, payments=None):
+    def stripe_charge(cls, payments=None, off_session=True):
         """Charge stripe payments
 
         The transaction is committed after each payment charge.
@@ -562,7 +562,8 @@
         def create_payment_intent(payment):
             try:
                 payment_intent = stripe.PaymentIntent.create(
-                    **payment._payment_intent_parameters(off_session=True))
+                    **payment._payment_intent_parameters(
+                        off_session=off_session))
             except stripe.error.CardError as e:
                 error = e.json_body.get('error', {})
                 payment_intent = error.get('payment_intent')

Reply via email to