Klaus-Uwe Mitterer
54e84be36a
Copy over payment system from kumi.xxx Add missing requirements Other stuff
9 lines
No EOL
548 B
Python
9 lines
No EOL
548 B
Python
from paypalcheckoutsdk.core import PayPalHttpClient, SandboxEnvironment, LiveEnvironment
|
|
|
|
from dbsettings.functions import getValue
|
|
|
|
class PaypalAPI:
|
|
def __init__(self, client_id=None, client_secret=None, mode=None):
|
|
mode = SandboxEnvironment if (client_secret == "sandbox" or getValue("paypal.mode") == "sandbox") else LiveEnvironment
|
|
environment = mode(client_id=(client_id or getValue("paypal.client_id")), client_secret=(client_secret or getValue("paypal.client_secret")))
|
|
self.client = PayPalHttpClient(environment) |