public class CyberSourceSA extends BasePaymentModule implements PaymentInterface
| Modifier and Type | Class and Description |
|---|---|
protected class |
CyberSourceSA.StaticData
Used to store the static data of this module
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CYBERSOURCESA_ACCESS_KEY
Access Key
|
static java.lang.String |
CYBERSOURCESA_AMOUNT
Amount
|
static java.lang.String |
CYBERSOURCESA_BILLTO_CITY
Bill To City
|
static java.lang.String |
CYBERSOURCESA_BILLTO_COMP
Bill To Company
|
static java.lang.String |
CYBERSOURCESA_BILLTO_COUNTRY
Bill To Country
|
static java.lang.String |
CYBERSOURCESA_BILLTO_EMAIL
Bill To Email
|
static java.lang.String |
CYBERSOURCESA_BILLTO_FNAME
Bill To First Name
|
static java.lang.String |
CYBERSOURCESA_BILLTO_LNAME
Bill To Last Name
|
static java.lang.String |
CYBERSOURCESA_BILLTO_PHONE
Bill To Phone Number
|
static java.lang.String |
CYBERSOURCESA_BILLTO_POSTCODE
Bill To Postal Code
|
static java.lang.String |
CYBERSOURCESA_BILLTO_STATE
Bill To State
|
static java.lang.String |
CYBERSOURCESA_BILLTO_STREET1
Bill To Street 1
|
static java.lang.String |
CYBERSOURCESA_CARD_CCV
Credit Card CCV number
|
static java.lang.String |
CYBERSOURCESA_CARD_EXP_MONTH
Credit Card Expiry Month
|
static java.lang.String |
CYBERSOURCESA_CARD_EXP_YEAR
Credit Card Expiry Year
|
static java.lang.String |
CYBERSOURCESA_CARD_NUMBER
Credit Card Account Number
|
static java.lang.String |
CYBERSOURCESA_CARD_OWNER
Credit Card Owner
|
static java.lang.String |
CYBERSOURCESA_CARD_TYPE
Credit Card Type
|
static java.lang.String |
CYBERSOURCESA_CARDHOLDERS_NAME
Card holder's name
|
static java.lang.String |
CYBERSOURCESA_CURRENCY
Currency
|
static java.lang.String |
CYBERSOURCESA_CUST_REFERENCE
Shopper's Reference
|
static java.lang.String |
CYBERSOURCESA_GATEWAY_CODE
Module name - make this the same name as this class
|
static java.lang.String |
CYBERSOURCESA_IGNORE_AVS
Ignore AVS check
|
static java.lang.String |
CYBERSOURCESA_LOCALE
Locale in format "en-gb"
|
static java.lang.String |
CYBERSOURCESA_MERCHANT_DATA1
Merchant Data 1
|
static java.lang.String |
CYBERSOURCESA_MERCHANT_DATA2
Merchant Data 2
|
static java.lang.String |
CYBERSOURCESA_PAYMENT_AMOUNT
Payment Amount
|
static java.lang.String |
CYBERSOURCESA_PROFILE_ID
Merchant Profile Id
|
static java.lang.String |
CYBERSOURCESA_REFERENCE_NUM
Reference
|
static java.lang.String |
CYBERSOURCESA_RESPONSE_RECEIPT_URL
CyberSource Receipt Response URL
|
static java.lang.String |
CYBERSOURCESA_SHARED_SECRET
Shared Secret
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_CITY
Ship To City
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_COMP
Ship To Company
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_COUNTRY
Ship To Country
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_FNAME
Ship To First Name
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_LNAME
Ship To Last Name
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_POSTCODE
Ship To Postal Code
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_STATE
Ship To State
|
static java.lang.String |
CYBERSOURCESA_SHIPTO_STREET1
Ship To Street 1
|
static java.lang.String |
CYBERSOURCESA_SIGNATURE
Signature
|
static java.lang.String |
CYBERSOURCESA_SIGNED_DATE_TIME
signed_date_time
|
static java.lang.String |
CYBERSOURCESA_SIGNED_FIELD_NAMES
signed_field_names
|
static java.lang.String[] |
CYBERSOURCESA_SIGNED_FIELDS
signed fields
|
static java.lang.String |
CYBERSOURCESA_TRAN_TYPE
Transaction Type
|
static java.lang.String |
CYBERSOURCESA_TRAN_UUID
Transaction UUID
|
static java.lang.String |
CYBERSOURCESA_UNSIGNED_FIELD_NAMES
unsigned_field_names
|
static java.lang.String[] |
CYBERSOURCESA_UNSIGNED_FIELDS
unsigned fields
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_ACCESS_KEY
Serial Number
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_PASSWORD
Password for accessing the CyberSource SA API
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_PROFILE_ID
Merchant Profile Id
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_REQUEST_URL
The CyberSource Url used to POST the payment request.
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET1
Shared Secret Part 1
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET2
Shared Secret Part 2
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_USER_ID
Username for accessing the CyberSource SA API
|
static java.lang.String |
MODULE_PAYMENT_CYBERSOURCESA_VERSION
Gateway Version Number
|
logbasePackage, debugStackTraceExclusions| Constructor and Description |
|---|
CyberSourceSA(KKEngIf eng)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
PaymentDetails |
getPaymentDetails(Order order,
PaymentInfo info)
Return a payment details object for CyberSource IPN module
|
boolean |
isAvailable()
Returns true or false
|
void |
setStaticVariables()
Sets some static variables during setup
|
addParameters, checkZone, getCustomerSessionIdByCustomerId, getFirstAndLastNamesFromAddress, getIPAddress, getNewCriteria, getPaymentDetailsCustom, hashParameters, isGeoZoneMappedToCountry, isMultiStoreShareCustomers, splitNameIntoFirstAndLastNames, splitStreetAddressIntoNumberAndStreetgetBasketMgr, getCatMgr, getConfigMgr, getConfiguration, getConfigurationValue, getConfigurationValueAsBigDecimalWithDefault, getConfigurationValueAsBool, getConfigurationValueAsIntWithDefault, getCurrMgr, getCustMgr, getCustTagMgr, getDebugStackTraceExclusions, getEmailMgr, getEng, getLangMgr, getModuleClassName, getMultiStoreMgr, getOrderMgr, getOrderTotalMgr, getPaymentMgr, getProdMgr, getPromMgr, getRandomText, getRandomText, getResourceBundle, getRewardPointMgr, getSecMgr, getShippingMgr, getSolrMgr, getStoreId, getStoreMgr, getTaxMgr, getZoneCodeForZoneName, init, isAvailable, isAvailable, isMultiStoreShareCustomersOrProducts, setDebugStackTraceExclusions, updateStaticVariablesNowclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPaymentDetailsCustompublic static java.lang.String CYBERSOURCESA_GATEWAY_CODE
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_REQUEST_URL
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_PROFILE_ID
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_USER_ID
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_PASSWORD
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET1
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_SHARED_SECRET2
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_ACCESS_KEY
public static final java.lang.String MODULE_PAYMENT_CYBERSOURCESA_VERSION
public static final java.lang.String CYBERSOURCESA_ACCESS_KEY
public static final java.lang.String CYBERSOURCESA_AMOUNT
public static final java.lang.String CYBERSOURCESA_BILLTO_COMP
public static final java.lang.String CYBERSOURCESA_BILLTO_FNAME
public static final java.lang.String CYBERSOURCESA_BILLTO_LNAME
public static final java.lang.String CYBERSOURCESA_BILLTO_STREET1
public static final java.lang.String CYBERSOURCESA_BILLTO_CITY
public static final java.lang.String CYBERSOURCESA_BILLTO_STATE
public static final java.lang.String CYBERSOURCESA_BILLTO_POSTCODE
public static final java.lang.String CYBERSOURCESA_BILLTO_COUNTRY
public static final java.lang.String CYBERSOURCESA_BILLTO_PHONE
public static final java.lang.String CYBERSOURCESA_BILLTO_EMAIL
public static final java.lang.String CYBERSOURCESA_CARD_TYPE
public static final java.lang.String CYBERSOURCESA_CARD_EXP_MONTH
public static final java.lang.String CYBERSOURCESA_CARD_EXP_YEAR
public static final java.lang.String CYBERSOURCESA_CARD_NUMBER
public static final java.lang.String CYBERSOURCESA_CARD_CCV
public static final java.lang.String CYBERSOURCESA_CARD_OWNER
public static final java.lang.String CYBERSOURCESA_CARDHOLDERS_NAME
public static final java.lang.String CYBERSOURCESA_CURRENCY
public static final java.lang.String CYBERSOURCESA_CUST_REFERENCE
public static final java.lang.String CYBERSOURCESA_IGNORE_AVS
public static final java.lang.String CYBERSOURCESA_LOCALE
public static final java.lang.String CYBERSOURCESA_MERCHANT_DATA1
public static final java.lang.String CYBERSOURCESA_MERCHANT_DATA2
public static final java.lang.String CYBERSOURCESA_PROFILE_ID
public static final java.lang.String CYBERSOURCESA_PAYMENT_AMOUNT
public static final java.lang.String CYBERSOURCESA_RESPONSE_RECEIPT_URL
public static final java.lang.String CYBERSOURCESA_REFERENCE_NUM
public static final java.lang.String CYBERSOURCESA_SHARED_SECRET
public static final java.lang.String CYBERSOURCESA_SHIPTO_COMP
public static final java.lang.String CYBERSOURCESA_SHIPTO_FNAME
public static final java.lang.String CYBERSOURCESA_SHIPTO_LNAME
public static final java.lang.String CYBERSOURCESA_SHIPTO_STREET1
public static final java.lang.String CYBERSOURCESA_SHIPTO_CITY
public static final java.lang.String CYBERSOURCESA_SHIPTO_STATE
public static final java.lang.String CYBERSOURCESA_SHIPTO_POSTCODE
public static final java.lang.String CYBERSOURCESA_SHIPTO_COUNTRY
public static final java.lang.String CYBERSOURCESA_SIGNATURE
public static final java.lang.String CYBERSOURCESA_SIGNED_DATE_TIME
public static final java.lang.String CYBERSOURCESA_SIGNED_FIELD_NAMES
public static final java.lang.String CYBERSOURCESA_TRAN_TYPE
public static final java.lang.String CYBERSOURCESA_TRAN_UUID
public static final java.lang.String[] CYBERSOURCESA_UNSIGNED_FIELDS
public static final java.lang.String CYBERSOURCESA_UNSIGNED_FIELD_NAMES
public static final java.lang.String[] CYBERSOURCESA_SIGNED_FIELDS
public CyberSourceSA(KKEngIf eng) throws com.konakart.app.KKException
eng - the engcom.konakart.app.KKException - an unexpected KKException exceptionpublic void setStaticVariables()
throws com.konakart.app.KKException
setStaticVariables in interface PaymentInterfacecom.konakart.app.KKException - an unexpected KKException exceptionpublic PaymentDetails getPaymentDetails(Order order, PaymentInfo info) throws java.lang.Exception
getPaymentDetails in interface PaymentInterfaceorder - the orderinfo - the infojava.lang.Exception - an unexpected exceptionpublic boolean isAvailable()
throws com.konakart.app.KKException
isAvailable in interface PaymentInterfacecom.konakart.app.KKException - an unexpected KKException exceptionCopyright © 2018 DS Data Systems UK Ltd.