Ver a proveniência

feat: add init client API

pull/2/head
Shivam Mishra há 4 anos
ascendente
cometimento
49b1f12027
1 ficheiros alterados com 6 adições e 0 eliminações
  1. +6
    -0
      payments/payment_gateways/doctype/razorpay_settings/razorpay_settings.py

+ 6
- 0
payments/payment_gateways/doctype/razorpay_settings/razorpay_settings.py Ver ficheiro

@@ -65,6 +65,7 @@ import frappe
from frappe import _ from frappe import _
import json import json
import hmac import hmac
import razorpay
import hashlib import hashlib
from six.moves.urllib.parse import urlencode from six.moves.urllib.parse import urlencode
from frappe.model.document import Document from frappe.model.document import Document
@@ -75,6 +76,11 @@ from frappe.integrations.utils import (make_get_request, make_post_request, crea
class RazorpaySettings(Document): class RazorpaySettings(Document):
supported_currencies = ["INR"] supported_currencies = ["INR"]


def init_client(self):
if self.api_key:
self.secret = self.get_password(fieldname="api_secret", raise_exception=False)
self.client = razorpay.Client(auth=(self.api_key, self.secret))

def validate(self): def validate(self):
create_payment_gateway('Razorpay') create_payment_gateway('Razorpay')
call_hook_method('payment_gateway_enabled', gateway='Razorpay') call_hook_method('payment_gateway_enabled', gateway='Razorpay')


Carregando…
Cancelar
Guardar