예제 #1
0
 def __init__(self, config=None, **kwargs):
     if isinstance(config, braintree.configuration.Configuration):
         self.config = config
     else:
         self.config = Configuration(
             client_id=kwargs.get("client_id"),
             client_secret=kwargs.get("client_secret"),
             access_token=kwargs.get("access_token"),
             http_strategy=kwargs.get("http_strategy")
         )
     self.add_on = AddOnGateway(self)
     self.address = AddressGateway(self)
     self.client_token = ClientTokenGateway(self)
     self.credit_card = CreditCardGateway(self)
     self.customer = CustomerGateway(self)
     self.discount = DiscountGateway(self)
     self.merchant_account = MerchantAccountGateway(self)
     self.merchant = MerchantGateway(self)
     self.oauth = OAuthGateway(self)
     self.plan = PlanGateway(self)
     self.settlement_batch_summary = SettlementBatchSummaryGateway(self)
     self.subscription = SubscriptionGateway(self)
     self.transaction = TransactionGateway(self)
     self.transparent_redirect = TransparentRedirectGateway(self)
     self.verification = CreditCardVerificationGateway(self)
     self.webhook_notification = WebhookNotificationGateway(self)
     self.webhook_testing = WebhookTestingGateway(self)
     self.payment_method = PaymentMethodGateway(self)
     self.payment_method_nonce = PaymentMethodNonceGateway(self)
     self.paypal_account = PayPalAccountGateway(self)
     self.testing = TestingGateway(self)
     self.us_bank_account = UsBankAccountGateway(self)
예제 #2
0
 def __init__(self, config):
     self.config = config
     self.add_on = AddOnGateway(self)
     self.address = AddressGateway(self)
     self.client_token = ClientTokenGateway(self)
     self.credit_card = CreditCardGateway(self)
     self.customer = CustomerGateway(self)
     self.discount = DiscountGateway(self)
     self.merchant_account = MerchantAccountGateway(self)
     self.plan = PlanGateway(self)
     self.settlement_batch_summary = SettlementBatchSummaryGateway(self)
     self.subscription = SubscriptionGateway(self)
     self.transaction = TransactionGateway(self)
     self.transparent_redirect = TransparentRedirectGateway(self)
     self.verification = CreditCardVerificationGateway(self)
     self.webhook_notification = WebhookNotificationGateway(self)
     self.webhook_testing = WebhookTestingGateway(self)
 def __init__(self, config=None, **kwargs):
     if isinstance(config, braintree.configuration.Configuration):
         self.config = config
     else:
         self.config = Configuration(
             client_id=kwargs.get("client_id"),
             client_secret=kwargs.get("client_secret"),
             access_token=kwargs.get("access_token"),
             http_strategy=kwargs.get("http_strategy")
         )
     self.graphql_client = self.config.graphql_client()
     self.add_on = AddOnGateway(self)
     self.address = AddressGateway(self)
     self.apple_pay = ApplePayGateway(self)
     self.client_token = ClientTokenGateway(self)
     self.credit_card = CreditCardGateway(self)
     self.customer = CustomerGateway(self)
     self.document_upload = DocumentUploadGateway(self)
     self.discount = DiscountGateway(self)
     self.dispute = DisputeGateway(self)
     self.merchant_account = MerchantAccountGateway(self)
     self.merchant = MerchantGateway(self)
     self.oauth = OAuthGateway(self)
     self.plan = PlanGateway(self)
     self.settlement_batch_summary = SettlementBatchSummaryGateway(self)
     self.subscription = SubscriptionGateway(self)
     self.transaction = TransactionGateway(self)
     self.transaction_line_item = TransactionLineItemGateway(self)
     self.transparent_redirect = TransparentRedirectGateway(self)
     self.verification = CreditCardVerificationGateway(self)
     self.webhook_notification = WebhookNotificationGateway(self)
     self.webhook_testing = WebhookTestingGateway(self)
     self.payment_method = PaymentMethodGateway(self)
     self.payment_method_nonce = PaymentMethodNonceGateway(self)
     self.paypal_account = PayPalAccountGateway(self)
     self.testing = TestingGateway(self)
     self.us_bank_account = UsBankAccountGateway(self)
     self.us_bank_account_verification = UsBankAccountVerificationGateway(self)
     # NEXT_MAJOR_VERSION Remove this class as legacy Ideal has been removed/disabled in the Braintree Gateway
     # DEPRECATED If you're looking to accept iDEAL as a payment method contact [email protected] for a solution.
     self.ideal_payment = IdealPaymentGateway(self)