diff --git a/catalog/controller/payment/razorpay.php b/catalog/controller/payment/razorpay.php index f2e7c2b..548c4e4 100755 --- a/catalog/controller/payment/razorpay.php +++ b/catalog/controller/payment/razorpay.php @@ -16,9 +16,14 @@ protected function index() $order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']); + $display_total = $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false); + + $this->data['currency_code'] = 'INR'; + $this->data['display_currency'] = $order_info['currency_code']; + $this->data['display_total'] = number_format($display_total, 2, '.', ''); + $this->data['total'] = (int) round($this->currency->format($order_info['total'], 'INR', 1, false) * 100); + $this->data['key_id'] = $this->config->get('razorpay_key_id'); - $this->data['currency_code'] = $order_info['currency_code']; - $this->data['total'] = $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false) * 100; $this->data['merchant_order_id'] = $this->session->data['order_id']; $this->data['card_holder_name'] = $order_info['payment_firstname'].' '.$order_info['payment_lastname']; $this->data['email'] = $order_info['email']; @@ -68,7 +73,7 @@ public function callback() $merchant_order_id = $request_params['merchant_order_id']; $order_info = $this->model_checkout_order->getOrder($merchant_order_id); - $amount = $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false) * 100; + $amount = (int) round($this->currency->format($order_info['total'], 'INR', 1, false) * 100); $success = false; $error = ''; diff --git a/catalog/view/theme/default/template/payment/razorpay.tpl b/catalog/view/theme/default/template/payment/razorpay.tpl index 6aaa950..8c8e8df 100644 --- a/catalog/view/theme/default/template/payment/razorpay.tpl +++ b/catalog/view/theme/default/template/payment/razorpay.tpl @@ -34,6 +34,11 @@ } } else { if(!razorpay_instance){ + + razorpay_options.display_currency = ""; + razorpay_options.display_amount = ""; + razorpay_instance = new Razorpay(razorpay_options); if(razorpay_submit_btn){ razorpay_submit_btn.disabled = false;