Specification » History » Revision 8
« Previous |
Revision 8/11
(diff)
| Next »
Soh Keong, 12/06/2022 09:35 AM
- Table of contents
- Specification
- Activity Diagram
- Programming Guide
Specification¶
Activity Diagram¶
Programming Guide¶
Jar version¶
version | Description |
---|---|
1.3 | Init |
1.5 | Added Installment |
Jar File Download¶
properties file¶
- taishin.properties
- sender
- version
- merchant.id
- sub.merchant.id
- terminal.id
- union.pay.timeout.in.minute
- union.pay.ip.address
- payment.url.credit.card
- payment.url.union.pay
- query.url.credit.card
- query.url.union.pay
- cacerts.alias
- cacerts.file
- cacerts.Pass
- CONNECTION_TIMEOUT
- READ_TIMEOUT
Database Table¶
CREATE TABLE TSPG_INTERFACE ( ORDER_ID VARCHAR(15) NOT NULL, TRX_TYPE VARCHAR(5), SHOPPER_REF_NO INTEGER, CURRENCY VARCHAR(3), CHARGE_AMT DECIMAL(15,2), TSPG_PAYMENT_TYPE INTEGER, APP_CODE VARCHAR(8), STATUS VARCHAR(2), ERROR_CODE VARCHAR(5), ERROR_DESC VARCHAR(100), IS_VALID CHARACTER NOT NULL, TRAN_ID VARCHAR(30), PAY_DATE TIMESTAMP, INST_ORDER_ID VARCHAR(15), INST_PERIOD INTEGER, INST_DOWN_PAY DECIMAL(15,2), INST_PAY DECIMAL(15,2), CREATE_DATETIME TIMESTAMP NOT NULL, MODIFY_DATETIME TIMESTAMP, PRIMARY KEY (ORDER_ID))
Tai Shin Service¶
com.aces.ts.service.TaiShinService service = new com.aces.ts.service.TaiShinService();
getURL¶
String url = service.getURL(Connection conn, PaymentTaiShin payment)
- conn - Database connection.
- payment - PaymentTaiShin object.
- orderId - Order ID.
- amount - Transaction amount.
- currency - com.aces.ts.common.CommonConstants.CURRENCY_CODE_TAIWAN
- trxType -
- tsPaymentMethod - com.aces.ts.common.CommonConstants.PARAM_PAY_TYPE_CREDIT_CARD | PARAM_PAY_TYPE_UNION_PAY
- layout - com.aces.ts.common.CommonConstants.PARAM_LAYOUT_NORMAL_WEB | PARAM_LAYOUT_MOBILE_WEB
- description -
- captFlag - com.aces.ts.common.CommonConstants.PARAM_CAPT_FLAG_ASYNCHRONOUS | PARAM_CAPT_FLAG_SYNCHRONOUS
- resultFlag - com.aces.ts.common.CommonConstants.PARAM_RESULT_FLAG_NO_DETAILS | PARAM_RESULT_FLAG_WITH_DETAILS
- browserReturnURL -
- serverReturnURL -
- shopperRefNo -
- InstallPeriod -
updateTransaction¶
ResponseTaiShin = updateTransaction(Connection conn, HttpServletRequest request)
- ResponseTaiShin
- errorCode -
- errorDesc -
- orderId - String
- amount - double
- currency -
- appCode -
- tranId -
- status -
- payDate - Date
- valid - boolean
- installmentOrderId -
- installmentPeriod -
- installmentDownPay -
- installmentPay -
Keystore¶
Windows¶
cd C:\java\JDK8\bin
keytool -import -file "C:\project\paymentGateway\TW\TSPG\taishin_live.cer" -keystore "E:\DevelopmentTools\java\JDK8\jre\lib\security\cacerts" -alias "taishin_live"
keytool -list -v -keystore "C:\java\JDK8\jre\lib\security\cacerts" -storepass changeit -alias "taishin_live"
keytool -delete -keystore "C:\java\JDK8\jre\lib\security\cacerts" -storepass changeit -alias "taishin_live"
Linux¶
/usr/local/jdk1.8.0_171/bin/
keytool -importcert -file "/data/tspg/taishin.cer" -alias "taishin" -keystore "/usr/local/jdk1.8.0_171/jre/lib/security/cacerts" -storepass changeit
keytool -list -v -keystore "/usr/local/jdk1.8.0_171/jre/lib/security/cacerts" -alias "taishin" -storepass changeit
keytool -delete -v -keystore "/usr/local/jdk1.8.0_171/jre/lib/security/cacerts" -alias "taishin" -storepass changeit
Updated by Soh Keong about 2 years ago · 8 revisions