Actions
Specification¶
Activity Diagram¶
Programming Guide¶
Resources¶
SCM¶
see wiki
Jar File Download¶
Classes¶
- com.ecosway.ecpg.common - CommonConstants, CommonProperties
- com.ecosway.ecpg.dao - ECPGInterface
- com.ecosway.ecpg.model - CommonECPG, PaymentECPG, ResponseECPG
- com.ecosway.ecpg.service - ECPGService, ECPGServiceImpl
properties file¶
- ecpg.properties
- merchant.id - Merchant id, given by NCCC (National Credit Card Center of R.O.C)
- payment.url - Front-end payment page URL
- terminal.id - Terminal id, given by NCCC (National Credit Card Center of R.O.C)
Database Table¶
CREATE TABLE ECOS.ECPG_INTERFACE ( ORDER_ID VARCHAR(15) NOT NULL, TRX_TYPE VARCHAR(5), SHOPPER_REF_NO INTEGER, CHARGE_AMT DECIMAL(15,2), APP_CODE VARCHAR(8), STATUS VARCHAR(2), TRX_MODE VARCHAR(15), INSTALL INTEGER, FIRST_AMT DECIMAL(15,2), EACH_AMT DECIMAL(15,2), FEE DECIMAL(15,2), ERROR_CODE VARCHAR(3), ERROR_DESC VARCHAR(60), IS_VALID CHARACTER NOT NULL, PAY_DATE TIMESTAMP, CREATE_DATETIME TIMESTAMP NOT NULL, MODIFY_DATETIME TIMESTAMP, PRIMARY KEY (ORDER_ID))
Get ECPG URL
com.ecosway.ecpg.service.ECPGService service = new com.ecosway.ecpg.service.ECPGServiceImpl(); String URL = service.getURL(Connection conn, PaymentECPG payment);
- conn - Database connection.
- payment - PaymentECPG object.
- orderId - Order ID.
- amount - Transaction amount.
- trxType - Transaction Type.
- shopperRefNo - Shopper Reference Number.
- returnURL - Page to be return after transaction.
- trxMode - Value may get from com.ecosway.ecpg.common.CommonConstants (TRANSMODE_BASIC & TRANSMODE_INSTALLMENT).
- install - Number of installment. (Require only if trxMode = TRANSMODE_INSTALLMENT)
Update ECPG Response into Database
com.ecosway.ecpg.service.ECPGService service = new com.ecosway.ecpg.service.ECPGServiceImpl(); com.ecosway.ecpg.model.ResponseECPG res = service.updateTransaction(Connection conn, HttpServletRequest request)
- ResponseECPG
- orderId - String
- amount - double
- status - String
- responseCode - String
- responseMsg - String
- authCode - String
- payDate - Date
- valid - boolean
- trxMode - String
- firstAmt - double
- eachAmt - double
- fee - double
Updated by Soh Keong almost 12 years ago ยท 9 revisions