Check If a Customer Has Enough Credit Available
This code steps you through the process of validating a customer's credit card information and authorizing a potential charge against the card.
You can test for both outcomes:
Approved: When you pass odd dollar amounts, payment authorizations are returned with an 'Approved' status.
Declined: When you pass even dollar amounts, payment authorizations are returned with a 'Declined' status.
The following sample code calls a routine from our Code Library.
' * Bluepay VB.NET Sample code.
' * This code sample runs a $3.00 Credit Card Auth transaction
' * against a customer using test payment information.
' * If using TEST mode, odd dollar amounts will return
' * an approval and even dollar amounts will return a decline.
Public Class Check_Customer_Credit
Public Sub New()
Public Shared Sub Main()
Dim accountID As String = "MERCHANT'S ACCOUNT ID HERE"
Dim secretKey As String = "MERCHANT'S SECRET KEY HERE"
Dim mode As String = "TEST"
' Merchant's Account ID
' Merchant's Secret Key
' Transaction Mode: TEST (can also be LIVE)
Dim payment As BluePayPayment_BP10Emu = New BluePayPayment_BP10Emu(
' Card Number: 4111111111111111
' Card Expire: 12/15
' Card CVV2: 123
' First Name: Bob
' Last Name: Tester
' Address1: 123 Test St.
' Address2: Apt #500
' City: Testville
' State: IL
' Zip: 54321
' Country: USA
"123 Test St.",
' Phone #: 123-123-1234
' Email Address: firstname.lastname@example.org
' Auth Amount: $3.00
' Outputs response from BluePay gateway
Console.Write("Transaction ID: " + payment.getTransID() + Environment.NewLine)
Console.Write("Message: " + payment.getMessage() + Environment.NewLine)
Console.Write("Status: " + payment.getStatus() + Environment.NewLine)
Console.Write("AVS Result: " + payment.getAVS() + Environment.NewLine)
Console.Write("CVV2 Result: " + payment.getCVV2() + Environment.NewLine)
Console.Write("Masked Payment Account: " + payment.getMaskedPaymentAccount() + Environment.NewLine)
Console.Write("Card Type: " + payment.getCardType() + Environment.NewLine)
Console.Write("Authorization Code: " + payment.getAuthCode() + Environment.NewLine)