public class BarclaycardSmartPayApi extends BasePaymentModule implements PaymentInterface
| Modifier and Type | Class and Description |
|---|---|
protected class |
BarclaycardSmartPayApi.StaticData
Used to store the static data of this module
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BC_SPAY_API_3D_RESPONSE_URL
3D-Secure Response URL
|
static java.lang.String |
BC_SPAY_API_3D_STATUS
3D-Secure Status
|
static java.lang.String |
BC_SPAY_API_ACCEPT
Accept Header on request
|
static java.lang.String |
BC_SPAY_API_CARD_CVV2
CCV number
|
static java.lang.String |
BC_SPAY_API_CARD_EXPIRY_MONTH
CC Expiry Month
|
static java.lang.String |
BC_SPAY_API_CARD_EXPIRY_YEAR
CC Expiry Year
|
static java.lang.String |
BC_SPAY_API_CARD_NUMBER
CC number
|
static java.lang.String |
BC_SPAY_API_CARDHOLDERS_NAME
Card holder's name
|
static java.lang.String |
BC_SPAY_API_CURRENCY_CODE
Currency Code
|
static java.lang.String |
BC_SPAY_API_CUST_EMAIL
Customer's email address
|
static java.lang.String |
BC_SPAY_API_CUST_REFERENCE
Shopper's Reference
|
static java.lang.String |
BC_SPAY_API_GATEWAY_CODE
Module name - make this the same name as this class
|
static java.lang.String |
BC_SPAY_API_MD
MD
|
static java.lang.String |
BC_SPAY_API_MERCHANT_ACCOUNT
Merchant Account
|
static java.lang.String |
BC_SPAY_API_MERCHANT_REF
Merchant Reference
|
static java.lang.String |
BC_SPAY_API_PAREQUEST
paRequest
|
static java.lang.String |
BC_SPAY_API_PARESPONSE
paResponse
|
static java.lang.String |
BC_SPAY_API_PASSWORD
SmartPay Password for the HTTP Authentication
|
static java.lang.String |
BC_SPAY_API_PAYMENT_AMOUNT
Payment Amount
|
static java.lang.String |
BC_SPAY_API_USER_AGENT
User Agent
|
static java.lang.String |
BC_SPAY_API_USER_ID
SmartPay UserId for the HTTP Authentication
|
static java.lang.String |
MODULE_PAYMENT_BC_SPAY_API_MERCHANT_ACC
Merchant Account
|
static java.lang.String |
MODULE_PAYMENT_BC_SPAY_API_PASSWORD
Password for accessing the SmartPay API
|
static java.lang.String |
MODULE_PAYMENT_BC_SPAY_API_REQUEST_URL
The BarclaycardSmartPayApi Url used to POST the payment request.
|
static java.lang.String |
MODULE_PAYMENT_BC_SPAY_API_USER_ID
Username for accessing the SmartPay API
|
logbasePackage, debugStackTraceExclusions| Constructor and Description |
|---|
BarclaycardSmartPayApi(KKEngIf eng)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
PaymentDetails |
getPaymentDetails(Order order,
PaymentInfo info)
Return a payment details object for BarclaycardSmartPayApi 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 BC_SPAY_API_GATEWAY_CODE
public static final java.lang.String MODULE_PAYMENT_BC_SPAY_API_REQUEST_URL
public static final java.lang.String MODULE_PAYMENT_BC_SPAY_API_MERCHANT_ACC
public static final java.lang.String MODULE_PAYMENT_BC_SPAY_API_USER_ID
public static final java.lang.String MODULE_PAYMENT_BC_SPAY_API_PASSWORD
public static final java.lang.String BC_SPAY_API_3D_STATUS
public static final java.lang.String BC_SPAY_API_3D_RESPONSE_URL
public static final java.lang.String BC_SPAY_API_MERCHANT_ACCOUNT
public static final java.lang.String BC_SPAY_API_PARESPONSE
public static final java.lang.String BC_SPAY_API_PAREQUEST
public static final java.lang.String BC_SPAY_API_MD
public static final java.lang.String BC_SPAY_API_MERCHANT_REF
public static final java.lang.String BC_SPAY_API_CURRENCY_CODE
public static final java.lang.String BC_SPAY_API_PAYMENT_AMOUNT
public static final java.lang.String BC_SPAY_API_CARD_CVV2
public static final java.lang.String BC_SPAY_API_CARD_NUMBER
public static final java.lang.String BC_SPAY_API_CARD_EXPIRY_MONTH
public static final java.lang.String BC_SPAY_API_CARD_EXPIRY_YEAR
public static final java.lang.String BC_SPAY_API_CARDHOLDERS_NAME
public static final java.lang.String BC_SPAY_API_CUST_EMAIL
public static final java.lang.String BC_SPAY_API_CUST_REFERENCE
public static final java.lang.String BC_SPAY_API_USER_AGENT
public static final java.lang.String BC_SPAY_API_ACCEPT
public static final java.lang.String BC_SPAY_API_USER_ID
public static final java.lang.String BC_SPAY_API_PASSWORD
public BarclaycardSmartPayApi(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.