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 Python 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.
from BluePayPayment_BP10Emu import BluePayPayment_BP10Emu
accountID = "MERCHANT'S ACCOUNT ID HERE"
secretKey = "MERCHANT'S SECRET KEY HERE"
mode = "TEST"
# Merchant's Account ID
# Merchant's Secret Key
# Transaction Mode: TEST (can also be LIVE)
payment = BluePayPayment_BP10Emu(
# First Name: Bob
# Last Name: Tester
# Address1: 123 Test St.
# Address2: Apt #500
# City: Testville
# State: IL
# Zip: 54321
# Country: USA
"123 Test St.",
# Card Number: 4111111111111111
# Card Expire: 12/15
# Card CVV2: 123
# Auth Amount: $3.00
response = payment.auth('3.00')
# Read response from BluePay
print 'Transaction ID: ' + response['RRNO']
print 'Transaction Status: ' + response['Result']
print 'Transaction Message: ' + response['MESSAGE']
print 'Transaction AVS Result: ' + response['AVS']
print 'Transaction CVV2 Result: ' + response['CVV2']
print 'Masked Payment Account: ' + response['PAYMENT_ACCOUNT']
print 'Card Type: ' + response['CARD_TYPE']
print 'Transaction Auth Code: ' + response['AUTH_CODE']