Actions
Specification » History » Revision 2
« Previous |
Revision 2/9
(diff)
| Next »
Soh Keong, 01/02/2013 04:11 PM
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.mol.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), 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.
Update MOLPay Response into Database
com.ecosway.ecpg.model.ResponseECPG res = new com.ecosway.mol.service.ECPGServiceImpl().updateTransaction(Connection conn, HttpServletRequest request)
- ResponseECPG
- orderId - String
- amount - double
- status - String
- responseCode - String
- responseMsg - String
- authCode - String
- payDate - Date
- valid - boolean
Updated by Soh Keong almost 12 years ago · 2 revisions