From ac74e70d0c4f9f217ee304c1924b7132e038ebd0 Mon Sep 17 00:00:00 2001 From: maxtorete Date: Sat, 23 Sep 2017 01:46:12 +0200 Subject: [PATCH] Fixed rounding problem in stripe integration (#10645) --- .../doctype/stripe_settings/stripe_settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payments/payment_gateways/doctype/stripe_settings/stripe_settings.py b/payments/payment_gateways/doctype/stripe_settings/stripe_settings.py index d72b435..c96b508 100644 --- a/payments/payment_gateways/doctype/stripe_settings/stripe_settings.py +++ b/payments/payment_gateways/doctype/stripe_settings/stripe_settings.py @@ -7,7 +7,7 @@ import frappe from frappe.model.document import Document from frappe import _ from six.moves.urllib.parse import urlencode -from frappe.utils import get_url, call_hook_method, cint +from frappe.utils import get_url, call_hook_method, cint, flt from frappe.integrations.utils import make_get_request, make_post_request, create_request_log, create_payment_gateway class StripeSettings(Document): @@ -62,7 +62,7 @@ class StripeSettings(Document): "Bearer {0}".format(self.get_password(fieldname="secret_key", raise_exception=False))} data = { - "amount": cint(self.data.amount)*100, + "amount": cint(flt(self.data.amount)*100), "currency": self.data.currency, "source": self.data.stripe_token_id, "description": self.data.description