public class GlobalCollect extends BasePaymentModule implements PaymentInterface
Modifier and Type | Class and Description |
---|---|
protected class |
GlobalCollect.PaymentProduct
Used to store the payment products returned from GlobalCollect
|
protected class |
GlobalCollect.SortOrderComparator |
protected class |
GlobalCollect.StaticData
Used to store the static data of this module
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GLOBALCOLLECT_BILLTO_CITY
Bill To City
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_COMP
Bill To Company
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_COUNTRY
Bill To Country
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_CTRY_CODE
Bill To CountryCode
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_EMAIL
Bill To Email
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_FNAME
Bill To First Name
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_HOUSENUMBER
Bill To Street 1
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_LNAME
Bill To Last Name
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_PHONE
Bill To Phone Number
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_POSTCODE
Bill To Postal Code
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_STATE
Bill To State
|
static java.lang.String |
GLOBALCOLLECT_BILLTO_STREET1
Bill To Street 1
|
static java.lang.String |
GLOBALCOLLECT_CARD_CCV
Credit Card CCV number
|
static java.lang.String |
GLOBALCOLLECT_CARD_EXP_MONTH
Credit Card Expiry Month
|
static java.lang.String |
GLOBALCOLLECT_CARD_EXP_YEAR
Credit Card Expiry Year
|
static java.lang.String |
GLOBALCOLLECT_CARD_NUMBER
Credit Card Account Number
|
static java.lang.String |
GLOBALCOLLECT_CARD_OWNER
Credit Card Owner
|
static java.lang.String |
GLOBALCOLLECT_CARD_TYPE
Credit Card Type
|
static java.lang.String |
GLOBALCOLLECT_CARDHOLDERS_NAME
Card holder's name
|
static java.lang.String |
GLOBALCOLLECT_CUST_EMAIL
Customer's email address
|
static java.lang.String |
GLOBALCOLLECT_CUST_REFERENCE
Shopper's Reference
|
static java.lang.String |
GLOBALCOLLECT_GATEWAY_CODE
Module name - make this the same name as this class
|
static java.lang.String |
GLOBALCOLLECT_MERCHANT_ACCOUNT
Merchant Account
|
static java.lang.String |
GLOBALCOLLECT_MERCHANT_REF
Merchant Reference
|
static java.lang.String |
GLOBALCOLLECT_NUMBEROFINSTALLMENTS
Installments
|
static java.lang.String |
GLOBALCOLLECT_ORDER_ID
Order Id
|
static java.lang.String |
GLOBALCOLLECT_ORDER_NUMBER
Order Number
|
static java.lang.String |
GLOBALCOLLECT_PAYMENT_AMOUNT
Payment Parameter - Payment Amount
|
static java.lang.String |
GLOBALCOLLECT_PAYMENT_PRODUCTID
Payment ProductId
|
static java.lang.String |
GLOBALCOLLECT_RETURNED_FORMACTION
Returned FORMACTION
|
static java.lang.String |
GLOBALCOLLECT_RETURNED_MAC
Returned MAC
|
static java.lang.String |
GLOBALCOLLECT_RETURNED_REF
Returned Reference
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_CITY
Ship To City
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_COMP
Ship To Company
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_COUNTRY
Ship To Country
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_CTRY_CODE
Bill To CountryCode
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_FNAME
Ship To First Name
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_HOUSENUMBER
Ship To Street 1
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_LNAME
Ship To Last Name
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_POSTCODE
Ship To Postal Code
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_STATE
Ship To State
|
static java.lang.String |
GLOBALCOLLECT_SHIPTO_STREET1
Ship To Street 1
|
static java.lang.String |
GLOBALCOLLECT_TIME_MS
Order time
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_IP
Module Parameter - Server IP Address
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_MERCHANT_ACC
Module Parameter - Merchant Account
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_PRODS
The GlobalCollect Products that will be allowed - with ordering defined
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_REQUEST_URL
The GlobalCollect Url used to POST the payment request.
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_RESPONSE_URL
This URL is used by the GlobalCollect IPN functionality to call back into the application
with the results of the transaction.
|
static java.lang.String |
MODULE_PAYMENT_GLOBALCOLLECT_TIME_ORDERID
Module Parameter - Time-based OrderId
|
protected static int |
PAYMENT_METHOD_BANK_TRANSFER |
protected static int |
PAYMENT_METHOD_CARD_ONLINE
Not sure if we use these now...
|
protected static int |
PAYMENT_METHOD_DD |
protected static int |
PAYMENT_METHOD_REALTIME_BANK_TRANSFER |
log
basePackage, debugStackTraceExclusions
Constructor and Description |
---|
GlobalCollect(KKEngIf eng)
Constructor
|
Modifier and Type | Method and Description |
---|---|
PaymentDetails |
getPaymentDetails(Order order,
PaymentInfo info)
Return a payment details object for GlobalCollect IPN module
|
boolean |
isAvailable()
Returns true or false
|
java.lang.String |
postData(java.lang.StringBuffer postData,
PaymentDetailsIf pd)
Sends data to the payment gateway via a POST.
|
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 GLOBALCOLLECT_GATEWAY_CODE
protected static final int PAYMENT_METHOD_CARD_ONLINE
protected static final int PAYMENT_METHOD_DD
protected static final int PAYMENT_METHOD_BANK_TRANSFER
protected static final int PAYMENT_METHOD_REALTIME_BANK_TRANSFER
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_REQUEST_URL
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_PRODS
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_RESPONSE_URL
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_MERCHANT_ACC
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_IP
public static final java.lang.String MODULE_PAYMENT_GLOBALCOLLECT_TIME_ORDERID
public static final java.lang.String GLOBALCOLLECT_PAYMENT_PRODUCTID
public static final java.lang.String GLOBALCOLLECT_BILLTO_COMP
public static final java.lang.String GLOBALCOLLECT_BILLTO_FNAME
public static final java.lang.String GLOBALCOLLECT_BILLTO_LNAME
public static final java.lang.String GLOBALCOLLECT_BILLTO_HOUSENUMBER
public static final java.lang.String GLOBALCOLLECT_BILLTO_STREET1
public static final java.lang.String GLOBALCOLLECT_BILLTO_CITY
public static final java.lang.String GLOBALCOLLECT_BILLTO_STATE
public static final java.lang.String GLOBALCOLLECT_BILLTO_POSTCODE
public static final java.lang.String GLOBALCOLLECT_BILLTO_COUNTRY
public static final java.lang.String GLOBALCOLLECT_BILLTO_CTRY_CODE
public static final java.lang.String GLOBALCOLLECT_BILLTO_PHONE
public static final java.lang.String GLOBALCOLLECT_BILLTO_EMAIL
public static final java.lang.String GLOBALCOLLECT_CARDHOLDERS_NAME
public static final java.lang.String GLOBALCOLLECT_CARD_TYPE
public static final java.lang.String GLOBALCOLLECT_CARD_EXP_MONTH
public static final java.lang.String GLOBALCOLLECT_CARD_EXP_YEAR
public static final java.lang.String GLOBALCOLLECT_CARD_NUMBER
public static final java.lang.String GLOBALCOLLECT_CARD_CCV
public static final java.lang.String GLOBALCOLLECT_CARD_OWNER
public static final java.lang.String GLOBALCOLLECT_CUST_EMAIL
public static final java.lang.String GLOBALCOLLECT_CUST_REFERENCE
public static final java.lang.String GLOBALCOLLECT_MERCHANT_ACCOUNT
public static final java.lang.String GLOBALCOLLECT_MERCHANT_REF
public static final java.lang.String GLOBALCOLLECT_NUMBEROFINSTALLMENTS
public static final java.lang.String GLOBALCOLLECT_ORDER_ID
public static final java.lang.String GLOBALCOLLECT_ORDER_NUMBER
public static final java.lang.String GLOBALCOLLECT_PAYMENT_AMOUNT
public static final java.lang.String GLOBALCOLLECT_RETURNED_REF
public static final java.lang.String GLOBALCOLLECT_RETURNED_MAC
public static final java.lang.String GLOBALCOLLECT_RETURNED_FORMACTION
public static final java.lang.String GLOBALCOLLECT_SHIPTO_FNAME
public static final java.lang.String GLOBALCOLLECT_SHIPTO_LNAME
public static final java.lang.String GLOBALCOLLECT_SHIPTO_HOUSENUMBER
public static final java.lang.String GLOBALCOLLECT_SHIPTO_STREET1
public static final java.lang.String GLOBALCOLLECT_SHIPTO_CITY
public static final java.lang.String GLOBALCOLLECT_SHIPTO_COMP
public static final java.lang.String GLOBALCOLLECT_SHIPTO_STATE
public static final java.lang.String GLOBALCOLLECT_SHIPTO_POSTCODE
public static final java.lang.String GLOBALCOLLECT_SHIPTO_COUNTRY
public static final java.lang.String GLOBALCOLLECT_SHIPTO_CTRY_CODE
public static final java.lang.String GLOBALCOLLECT_TIME_MS
public GlobalCollect(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 exceptionpublic java.lang.String postData(java.lang.StringBuffer postData, PaymentDetailsIf pd) throws java.io.IOException
postData
- The data to be posted.pd
- the PaymentDetails objectjava.io.IOException
- an unexpected IOException exceptionCopyright © 2018 DS Data Systems UK Ltd.