diff --git a/addons/payment_alipay/models/payment_transaction.py b/addons/payment_alipay/models/payment_transaction.py index 6ba77737a8b..10ebd9003a6 100644 --- a/addons/payment_alipay/models/payment_transaction.py +++ b/addons/payment_alipay/models/payment_transaction.py @@ -44,7 +44,7 @@ class PaymentTransaction(models.Model): 'partner': self.provider_id.alipay_merchant_partner_id, 'return_url': urls.url_join(base_url, AlipayController._return_url), 'subject': self.reference, - 'total_fee': total_fee, + 'total_fee': f'{total_fee:.2f}', } if self.provider_id.alipay_payment_method == 'standard_checkout': # https://global.alipay.com/docs/ac/global/create_forex_trade diff --git a/addons/payment_alipay/tests/test_alipay.py b/addons/payment_alipay/tests/test_alipay.py index 26a37f57ceb..d081efeac3d 100644 --- a/addons/payment_alipay/tests/test_alipay.py +++ b/addons/payment_alipay/tests/test_alipay.py @@ -118,7 +118,7 @@ class AlipayTest(AlipayCommon, PaymentHttpCommon): processing_values = tx._get_processing_values() redirect_form_data = self._extract_values_from_html_form(processing_values['redirect_form_html']) - self.assertEqual(redirect_form_data['inputs']['total_fee'], str(total_fee)) + self.assertEqual(redirect_form_data['inputs']['total_fee'], f'{total_fee:.2f}') def test_21_standard_checkout_feedback(self): self.alipay.alipay_payment_method = 'standard_checkout'