def __create_verkkopankki_transaction(): customer = Customer( id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='FI' ) payment = Payment( paymentOption='verkkopankki', holder='John Doe' ) redirectUrls = RedirectUrls( returnUrl='http://plugins.alternativepayments.com/message/success.html', cancelUrl='http://plugins.alternativepayments.com/message/failure.html' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'ipAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_cashu_transaction(): customer = Customer( firstName='Jose', lastName='Silva', email='*****@*****.**', country='EG' ) payment = Payment( paymentOption='cashu', holder='JoseSilva' ) redirectUrls = RedirectUrls( returnUrl='http://plugins.alternativepayments.com/message/success.html', cancelUrl='http://plugins.alternativepayments.com/message/failure.html' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 4500, 'currency': 'EUR', 'iPAddress': '127.0.0.1', 'ipAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_brazil_pay_bank_transfer_transaction(): customer = Customer(firstName='Jose', lastName='Silva', email='*****@*****.**', address='Rua E', address2='1040', city='Maracanau', zip='61919-230', country='BR', state='CE', birthDate='12/04/1979', phone='+5572222312') payment = Payment(paymentOption='BrazilPayBankTransfer', holder='Jose Silva', documentId='853.513.468-93', bankCode='hsbc') redirectUrls = RedirectUrls( returnUrl='http://2000charge.com/message/success.html', cancelUrl='http://2000charge.com/message/failure.html') return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 4500, 'currency': 'EUR', 'iPAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_brazil_pay_bank_transfer_transaction(): customer = Customer( firstName='Jose', lastName='Silva', email='*****@*****.**', address='Rua E', address2='1040', city='Maracanau', zip='61919-230', country='BR', state='CE', birthDate='12/04/1979', phone='+5572222312' ) payment = Payment( paymentOption='BrazilPayBankTransfer', holder='Jose Silva', documentId='853.513.468-93', bankCode='hsbc' ) redirectUrls = RedirectUrls( returnUrl='http://plugins.alternativepayments.com/message/success.html', cancelUrl='http://plugins.alternativepayments.com/message/failure.html' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 4500, 'currency': 'EUR', 'ipAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_credit_card_transaction(): customer = Customer( id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='US' ) payment = Payment( paymentOption='CreditCard', holder='John Doe', creditCardNumber='4111111111111111', CVV2='222', creditCardType='visa', expirationYear='2019', expirationMonth='12' ) redirectUrls = RedirectUrls( returnUrl='http://plugins.alternativepayments.com/message/success.html', cancelUrl='http://plugins.alternativepayments.com/message/failure.html' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'ipAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_credit_card_transaction(): customer = Customer(id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='US') payment = Payment(paymentOption='CreditCard', holder='John Doe', creditCardNumber='4111111111111111', CVV2='222', creditCardType='visa', expirationYear='2019', expirationMonth='12') redirectUrls = RedirectUrls( returnUrl='http://2000charge.com/message/success.html', cancelUrl='http://2000charge.com/message/failure.html') return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'iPAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def test_transaction(self): customer = Customer(id="cus_bd838e3611d34d598", firstName="John", lastName="Doe", email="*****@*****.**", country="DE") payment = Payment(paymentOption="SEPA", holder="John Doe", iban="BE88271080782541") transaction = Transaction(customer=customer, payment=payment, amount=500, currency="EUR", description="test sepa php sdk", merchantPassThruData="test_sepa_123", iPAddress="127.0.0.1") assert_equal(transaction.customer.id, "cus_bd838e3611d34d598") assert_equal(transaction.customer.firstName, "John") assert_equal(transaction.customer.lastName, "Doe") assert_equal(transaction.customer.email, "*****@*****.**") assert_equal(transaction.customer.country, "DE") assert_equal(transaction.payment.paymentOption, "SEPA") assert_equal(transaction.payment.holder, "John Doe") assert_equal(transaction.payment.iban, "BE88271080782541") assert_equal(transaction.amount, 500) assert_equal(transaction.currency, "EUR") assert_equal(transaction.description, "test sepa php sdk") assert_equal(transaction.merchantPassThruData, "test_sepa_123") assert_equal(transaction.iPAddress, "127.0.0.1")
def add_refund(request): template = loader.get_template('refund/add_refund.html') transaction_id = request.POST.get("transaction_id") context = {} if transaction_id != None: refund = Transaction.refund(RefundReason.FRAUD, transaction_id) context = {'refund': refund} return HttpResponse(template.render(context, request))
def retrieve_transaction(request): template = loader.get_template('transaction/retrieve_transaction.html') transaction_id = request.GET.get("transaction_id") context = {} if transaction_id != None: transaction = Transaction.retrieve(transaction_id) context = {'transaction': transaction} return HttpResponse(template.render(context, request))
def all_refunds(request): template = loader.get_template('refund/all_refunds.html') transaction_id = request.GET.get("transaction_id") context = {} if transaction_id != None: refunds = Transaction.refunds(transaction_id) context = {'refunds': refunds} return HttpResponse(template.render(context, request))
def retrieve_void(request): template = loader.get_template('void/retrieve_void.html') transaction_id = request.GET.get("transaction_id") void_id = request.GET.get("void_id") context = {} if transaction_id != None and void_id != None: void = Transaction.retrieve_void(void_id, transaction_id) context = {'void': void} return HttpResponse(template.render(context, request))
def retrieve_refund(request): template = loader.get_template('refund/retrieve_refund.html') transaction_id = request.GET.get("transaction_id") refund_id = request.GET.get("refund_id") context = {} if transaction_id != None and refund_id != None: refund = Transaction.retrieve_refund(refund_id, transaction_id) context = {'refund': refund} return HttpResponse(template.render(context, request))
def add_subscription(request): template = loader.get_template('subscription/add_subscription.html') plan_name = request.POST.get("plan_name") plan_amount = request.POST.get("plan_amount") email = request.POST.get("email") context = {} if plan_name != None and plan_name != "" \ and plan_amount != None and plan_amount != "" \ and email != None and email != "": plan = Plan.create({ 'interval': 1, 'period': Period.DAY, 'amount': plan_amount, 'currency': 'EUR', 'name': plan_name, 'description': 'Test plan' }) customer = Customer(firstName='John', lastName='Doe', email=email, country='DE') payment = Payment(paymentOption='SEPA', holder='John Doe', iban='BE88271080782541') transaction = Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'description': 'test sepa php sdk', 'merchantPassThruData': 'test_sepa_123', 'iPAddress': '127.0.0.1' }) subscription = Subscription.create({ 'paymentId': transaction.payment.id, 'customerId': transaction.customer.id, 'planId': plan.id }) context = {'subscription': subscription} return HttpResponse(template.render(context, request))
def add_void(request): template = loader.get_template('void/add_void.html') transaction_id = request.POST.get("transaction_id") context = {} if transaction_id != None: void = Transaction.void(RefundReason.FRAUD, transaction_id); context = { 'void': void } return HttpResponse(template.render(context, request))
def all_voids(request): template = loader.get_template('void/all_voids.html') transaction_id = request.GET.get("transaction_id") context = {} if transaction_id != None: voids = Transaction.voids(transaction_id) context = { 'voids': voids } return HttpResponse(template.render(context, request))
def retrieve_transaction(request): template = loader.get_template('transaction/retrieve_transaction.html') transaction_id = request.GET.get("transaction_id") context = {} if transaction_id != None: transaction = Transaction.retrieve(transaction_id) context = { 'transaction': transaction } return HttpResponse(template.render(context, request))
def retrieve_void(request): template = loader.get_template('void/retrieve_void.html') transaction_id = request.GET.get("transaction_id") void_id = request.GET.get("void_id") context = {} if transaction_id != None and void_id != None: void = Transaction.retrieve_void(void_id, transaction_id) context = { 'void': void } return HttpResponse(template.render(context, request))
def retrieve_refund(request): template = loader.get_template('refund/retrieve_refund.html') transaction_id = request.GET.get("transaction_id") refund_id = request.GET.get("refund_id") context = {} if transaction_id != None and refund_id != None: refund = Transaction.retrieve_refund(refund_id, transaction_id) context = { 'refund': refund } return HttpResponse(template.render(context, request))
def add_SEPA_transaction_with_phone_verification(request): template = loader.get_template('website/add_SEPA_transaction_with_phone_verification.html') context = {} is_phone_verification_on = Website.is_phone_verification_on('SEPA') if is_phone_verification_on.hasSmsVerification == True: phone_verification = PhoneVerification.create_phone_verification( { 'phone': '+15555555555' } ) phone_verification['pin'] = 1234 customer = Customer( id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='DE' ) payment = Payment( paymentOption='SEPA', holder='John Doe', iban='BE88271080782541' ) transaction = Transaction.create({ 'customer': customer, 'payment': payment, 'phoneverification': phone_verification, 'amount': 500, 'currency': 'EUR', 'ipAddress': '127.0.0.1', 'description': 'test sepa php sdk', 'merchantPassThruData': 'test_sepa_123', }) context = { 'transaction': transaction } return HttpResponse(template.render(context, request))
def __create_sepa_transaction(): customer = Customer(id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='DE') payment = Payment(paymentOption='SEPA', holder='John Doe', iban='BE88271080782541') return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'description': 'test sepa php sdk', 'merchantPassThruData': 'test_sepa_123', 'iPAddress': '127.0.0.1' })
def __create_directpay_transaction(): customer = Customer(id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='DE') payment = Payment(paymentOption='directpay', holder='John Doe') redirectUrls = RedirectUrls( returnUrl='http://2000charge.com/message/success.html', cancelUrl='http://2000charge.com/message/failure.html') return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 100, 'currency': 'EUR', 'iPAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_brazil_pay_charge_card_transaction(): customer = Customer( firstName='Jose', lastName='Silva', email='*****@*****.**', address='Rua E', address2='1040', city='Maracanau', zip='61919-230', country='BR', state='AM', birthDate='12/04/1979', phone='+5572222312' ) payment = Payment( paymentOption='brazilpaychargecard', holder='JoseSilva', documentId='851.453.477-03', creditCardType='visa', creditCardNumber='4111111111111111', CVV2='222', expirationYear='2019', expirationMonth='12' ) redirectUrls = RedirectUrls( returnUrl='http://plugins.alternativepayments.com/message/success.html', cancelUrl='http://plugins.alternativepayments.com/message/failure.html' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 4500, 'currency': 'EUR', 'ipAddress': '127.0.0.1', 'redirectUrls': redirectUrls })
def __create_sepa_transaction(): customer = Customer( id='cus_bd838e3611d34d598', firstName='John', lastName='Doe', email='*****@*****.**', country='DE' ) payment = Payment( paymentOption='SEPA', holder='John Doe', iban='BE88271080782541' ) return Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'description': 'test sepa php sdk', 'merchantPassThruData': 'test_sepa_123', 'ipAddress': '127.0.0.1' })
def all_transactions(request): template = loader.get_template('transaction/all_transactions.html') context = {'transactions': Transaction.all()} return HttpResponse(template.render(context, request))
def add_subscription(request): template = loader.get_template('subscription/add_subscription.html') plan_name = request.POST.get("plan_name") plan_amount = request.POST.get("plan_amount") email = request.POST.get("email") context = {} if plan_name != None and plan_name != "" \ and plan_amount != None and plan_amount != "" \ and email != None and email != "": plan = Plan.create({ 'intervalCount': 1, 'intervalUnit': Period.DAY, 'amount': plan_amount, 'currency': 'EUR', 'name': plan_name, 'description': 'Test plan', 'billingCycles': 12, 'isConversionRateFixed': True, 'ipAddress': '91.218.229.20', 'trialPeriod': 7 }) customer = Customer( firstName='John', lastName='Doe', email=email, country='DE' ) payment = Payment( paymentOption='SEPA', holder='John Doe', iban='DE89370400440532013000' ) phone_verification = PhoneVerification.create_phone_verification( { 'phone': '+15555555555' } ) phone_verification['pin'] = 1234 transaction = Transaction.create({ 'customer': customer, 'payment': payment, 'amount': 500, 'currency': 'EUR', 'description': 'test sepa php sdk', 'merchantPassThruData': 'test_sepa_123', 'ipAddress': '127.0.0.1', 'phoneverification': phone_verification }) subscription = Subscription.create({ 'quantity': 2, 'ipAddress': '91.218.229.20', 'paymentId': transaction.payment.id, 'customerId': transaction.customer.id, 'planId': plan.id, 'phoneverification': phone_verification }) context = { 'subscription': subscription } return HttpResponse(template.render(context, request))