Actions
Specification » History » Revision 15
« Previous |
Revision 15/39
(diff)
| Next »
Soh Keong, 12/05/2012 09:19 AM
Specification¶
Activity Diagram
¶
Programming Guide¶
Resources¶
SCM¶
see wiki
Jar File Download¶
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
- merchant.id - Merchant login name given by MOLPay
- payment.url - Front-end payment page URL
- 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), PAYMENT_METHOD VARCHAR(15), 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. (Must greater than 1)
- currency - Currency. (Max 3 characters)
- name - Shopper Name.
- email - Shopper Email.
- mobile - Shopper Mobile.
- description - Transaction description.
- trxType - Transaction Type.
- country - Shopper country. Two letter ISO-3166 country code. (http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html)
- shopperRefNo - Shopper Reference Number.
- returnURL - Page to be return after transaction.
- paymentMethod - Identity which payment method to process the payment. (example : credit card or fpx)
Update MOLPay Response into Database
com.ecosway.mol.model.ResponseMOL res = new com.ecosway.mol.service.impl.MOLServiceImpl().updateTransaction(Connection conn, HttpServletRequest request)
- ResponseMOL
- orderId - String
- amount - double
- tranId - int
- status - String
- errorCode - String
- errorDesc - String
- currency - String
- payDate - Date
- valid - boolean
Updated by Soh Keong about 12 years ago · 15 revisions