def billingDetails(self, billing_details): if isinstance(billing_details, BillingDetails): p = BillingDetails(billing_details.__dict__) self.__dict__['billingDetails'] = p else: p = BillingDetails(billing_details) self.__dict__['billingDetails'] = p
def billingDetails(self, billing_details): if isinstance(billing_details, BillingDetails): self.__dict__['billingDetails'] = billing_details else: bd = BillingDetails(billing_details) self.__dict__['billingDetails'] = bd
purchase_obj.merchantRefNum(RandomTokenGenerator().generateToken()) purchase_obj.amount("10098") purchase_obj.customerIp("192.0.126.111") eftbank_obj = EFTBankAccount(None) eftbank_obj.accountHolderName("XYZ Company") eftbank_obj.accountNumber("336657") eftbank_obj.transitNumber("22446") eftbank_obj.institutionId("001") profile_obj = Profile(None) profile_obj.firstName("Joe") profile_obj.lastName("Smith") profile_obj.email("*****@*****.**") billingdetails_obj = BillingDetails(None) billingdetails_obj.street("100 Queen Street West") billingdetails_obj.city("Ottawa") billingdetails_obj.state("ON") billingdetails_obj.country("CA") billingdetails_obj.zip("M1M1M1") billingdetails_obj.phone("6139991100") purchase_obj.profile(profile_obj) purchase_obj.billingDetails(billingdetails_obj) purchase_obj.eft(eftbank_obj) response_object = optimal_obj.direct_debit_service_handler().submit_purchase(purchase_obj) print ("\nResponse Values ==========> ") Utils.print_response(response_object)
from RandomTokenGenerator import RandomTokenGenerator cgitb.enable() #from sample_application.RandomTokenGenerator import RandomTokenGenerator #from sample_application.Config import Config form = cgi.FieldStorage() card_num = form.getvalue('cardNumber') optimal_obj = OptimalApiClient(Config.api_key, Config.api_password, Config.environment, Config.account_number) auth_obj = Authorization(None) card_obj = Card(None) cardExpiry_obj = CardExpiry(None) billing_obj = BillingDetails(None) auth_obj.merchantRefNum(RandomTokenGenerator().generateToken()) auth_obj.amount("100") auth_obj.settleWithAuth("false") #card_obj.cardNum("4530910000012345") card_obj.cardNum(card_num) card_obj.cvv("123") auth_obj.card(card_obj) cardExpiry_obj.month("2") cardExpiry_obj.year("2017") card_obj.cardExpiry(cardExpiry_obj) billing_obj.street("Carlos Pellegrini 551")