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 |
logbasePackage, 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, 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 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 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 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.