Project

General

Profile

Actions

Specification » History » Revision 3

« Previous | Revision 3/38 (diff) | Next »
Soh Keong, 11/26/2012 08:18 AM


Specification

Programming Guide

Resources

SCM

see wiki

Classes

  • com.ecosway.mol.common - CommonConstants, CommonProperties
  • com.ecosway.mol.dao - MOLInterface
  • com.ecosway.mol.model - CommonMOL, PaymentMOL, ResponseMOL
  • com.ecosway.mol.service - MOLService
  • com.ecosway.mol.service.impl - MOLServiceImpl
  • com.ecosway.mol.utils - HashUtils

properties file

  • mol.properties
  1. merchant.id - Merchant login name given by MOLPay
  2. payment.url - Front-end payment page URL
  3. verification.code - Verify Key provided by MOLPay to merchant.

Database Table

CREATE TABLE ECOS.MOL_INTERFACE (
    ORDER_ID VARCHAR(15) NOT NULL, 
    TRX_TYPE VARCHAR(5),
    SHOPPER_REF_NO INTEGER,
    CURRENCY VARCHAR(3),
    CHARGE_AMT DECIMAL(15,2), 
    APP_CODE VARCHAR(20), 
    TRAN_ID INTEGER, 
    STATUS VARCHAR(2), 
    ERROR_CODE VARCHAR(20),
    ERROR_DESC VARCHAR(100),
    IS_VALID CHARACTER NOT NULL, 
    PAY_DATE TIMESTAMP,
    CREATE_DATETIME TIMESTAMP NOT NULL,
    MODIFY_DATETIME TIMESTAMP, 
    PRIMARY KEY (ORDER_ID));

Get MOLPay URL

com.ecosway.mol.service.MOLService service = new com.ecosway.mol.service.impl.MOLServiceImpl();

String URL = service.getURL(Connection conn, PaymentMOL payment);

# *conn*           - Database connection.
# *payment*        - PaymentMOL object.
> * *orderId*      - Order ID.
> * *amount*       - Transaction amount. (Min 1.01)
> * *currency*     - Currency. (Max 3 characters)
> * *name*         - Shopper Name.
> * *email*        - Shopper Email.
> * *mobile*       - Shopper Mobile.
> * *description*  - Transaction description.
> * *trxType*      - Transaction Type.
> * *shopperRefNo* - Shopper Reference Number.
> * *returnURL*    - Page to be return after transaction.

*To update MOLPay Response into Database*

<pre>
com.ecosway.mol.model.ResponseMOL res = new com.ecosway.mol.service.impl.MOLServiceImpl().updateTransaction(Connection conn,
            HttpServletRequest request)
</pre>

Updated by Soh Keong almost 12 years ago · 3 revisions