Project

General

Profile

Actions

Specification » History » Revision 1

Revision 1/9 | Next »
Soh Keong, 01/02/2013 03:49 PM


Specification

Activity Diagram

Programming Guide

Resources

SCM

see wiki

Jar File Download

Download Page

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
  1. merchant.id - Merchant id, given by NCCC (National Credit Card Center of R.O.C)
  2. payment.url - Front-end payment page URL
  3. 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);

  1. conn - Database connection.
  2. payment - PaymentECPG object.
  • orderId - Order ID.
  • amount - Transaction amount. (Must greater than 1)

Updated by Soh Keong almost 12 years ago · 1 revisions