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
|
log
basePackage, 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, splitStreetAddressIntoNumberAndStreet
getBasketMgr, 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, updateStaticVariablesNow
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPaymentDetailsCustom
public 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 PaymentInterface
com.konakart.app.KKException
- an unexpected KKException exceptionpublic PaymentDetails getPaymentDetails(Order order, PaymentInfo info) throws java.lang.Exception
getPaymentDetails
in interface PaymentInterface
order
- the orderinfo
- the infojava.lang.Exception
- an unexpected exceptionpublic boolean isAvailable() throws com.konakart.app.KKException
isAvailable
in interface PaymentInterface
com.konakart.app.KKException
- an unexpected KKException exceptionCopyright © 2018 DS Data Systems UK Ltd.