From ea823182189d3d6a041bb3455239a94935b991ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Thu, 7 Oct 2021 18:01:25 +0200 Subject: [PATCH] Method to convert to Razorpay specific-amount --- app/PaymentDrivers/RazorpayPaymentDriver.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/PaymentDrivers/RazorpayPaymentDriver.php b/app/PaymentDrivers/RazorpayPaymentDriver.php index 54f1ee0c2c67..73e0827a1ed4 100644 --- a/app/PaymentDrivers/RazorpayPaymentDriver.php +++ b/app/PaymentDrivers/RazorpayPaymentDriver.php @@ -94,4 +94,15 @@ class RazorpayPaymentDriver extends BaseDriver { return $this->payment_method->yourTokenBillingImplmentation(); } + + /** + * Convert the amount to the format that Razorpay supports. + * + * @param mixed|float $amount + * @return int + */ + public function convertToRazorpayAmount($amount): int + { + return \number_format((float) $amount * 100, 0, '.', ''); + } }