Razer Merchant Services Seamless Integration v3.13 (non PCI) - RazerMS/Integration-RazerMS_JavaScript_Seamless_Integration GitHub Wiki
Latest update: 2017/05/10
- Add new Payment Channel:
- Maybank EZ Pay
- Nganluong
Please do not generate your vcode in JS as this will disclose the merchant verify key.
Register your domain by email to our support: [email protected]
Include below javascript library in your web.
<!-- jQuery (necessary for MOLPay Seamless JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://www.onlinepayment.com.my/MOLPay/API/seamless/3.13/js/MOLPay_seamless.deco.js"></script>
<!-- Button trigger MOLPay Seamless -->
<button type="button" id="myPay" class="btn btn-primary btn-lg" data-toggle="molpayseamless" data-mpsmerchantid="molpaymerchant" data-mpschannel="maybank2u" data-mpsamount="1.20" data-mpsorderid="TEST1139669863" data-mpsbill_name="MOLPay Technical" >Pay by Maybank2u</button>The MOLPay seamless plugin process your button, via data attributes or JavaScript.
Activate a MOLPay seamless without writing JavaScript. Set data-toggle="molpayseamless" on a controller element, like a button, along with a data-mpsamount="1.01" to set value.
<button type="button" data-toggle="molpayseamless">Pay by Maybank2u</button> Call a MOLPay seamless with id myPay with a single line of JavaScript:
$( document ).ready(function() {
var options = {
mpsmerchantid:"molpaymerchant",
mpschannel:"maybank2u",
mpsamount:"1.20",
mpsorderid:"TEST728638391",
mpsbill_name:"MOLPay Technical",
...
};
$('#myPay').MOLPaySeamless(options)
});
Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-mpsamount="".
| Name | Data Type (size) | M/O | Description |
|---|---|---|---|
| mpsmerchantid | an{1..32} | M | Merchant login username provided by MOLPay. |
| mpschannel | an{3..32} | M | Refer to Appendix C for more channel code. |
| mpsamount | ns{10,2} | M | The transaction amount in one bill. Min accepted amount : 1.01 |
| mpsorderid | an{1..32} | M | Bill / Invoice no. provided by merchant. |
| mpsbill_name | a{1..128} | M | Buyer name. |
| mpsbill_email | ans{1..128} | M | Buyer email. |
| mpsbill_mobile | n{1..128} | M | Buyer mobile contact number. |
| mpsbill_desc | an{1..200} | M | Bill / Description provided by merchant / buyer. |
| mpscountry | a{2} | O | Buyer country. |
| mpsvcode | an{32} | C | This is the data integrity protection hash string provided by merchant. |
| mpscurrency | a{3} | O | Payment currency, E.g. MYR, SGD, USD & etc. |
| mpslangcode | a{2} | O | Default language, E.g. 'en' for default |
| mpsreturnurl | ans{1..200} | O | Obsoleted. Used for multiple return URL. All URLs must be registered beforehand with MOLPay. |
| mpstimer | n | O | Duration of payment. Value in minutes. Set 0 to disable this feature |
| mpstimerbox | ans | C | Element id or class name to show the timer. Mandatory when timer is enable. E.g. #timercounter, .timercounter |
| mpscancelurl | ans{1..200} | C | URL to redirect when the payment is time out. Mandatory when timer is enable. All payment request parameter will be return. Merchant is advice to implement requery at this page. |
| mpstokenstatus | n[0/1] | O | To tokenized the transaction. |
| mpstcctype | a{4} | O | Available value is SALS = Capture Transaction (Default), AUTH = Authorize Transaction |
| mpsextra | a{8..65535} | O | Format: NumOfMer#merA : amtA | merB : amtB | merC : amtC (without space) E.g:3#samsung:30.10|doorstep:120.00|senQ:15.99 |
| No | Code | Description |
|---|---|---|
| 1. | a | Letters, A-Za-z |
| 2. | n | Numbers, 0-9 |
| 3. | s | Symbols, .: |
| 4. | {x} | Fixed length x |
| 5. | {y..x} | Length range: y – x |
| 6. | {y,x} | Number range: 0-9. 0-9 |
| No | Code | Description |
|---|---|---|
| 1. | M | Mandatory field. |
| 2. | O | Optional field, value can be empty. |
| 3. | C | Conditional |
| No | Code | Description | Type |
|---|---|---|---|
| 1. | affinonline | Affin Bank(Affin Online) | Online Banking |
| 2. | amb | Am Bank (Am Online) | Online Banking |
| 3. | bankislam | Bank Islam | Online Banking |
| 4. | cimbclicks | CIMB Bank(CIMB Clicks) | Online Banking |
| 5. | hlb | Hong Leong Bank(HLB Connect) | Online Banking |
| 6. | maybank2u | Maybank(Maybank2u) | Online Banking |
| 7. | pbb | PublicBank (PBB Online) | Online Banking |
| 8. | rhb | RHB Bank(RHB Now) | Online Banking |
| 9. | fpx | MyClear FPX B2C (Maybank2u, CIMB Clicks, HLB Connect, RHB Now, PBB Online, Bank Islam | Online Banking |
| 10. | fpx_amb | FPX Am Bank (Am Online) | Online Banking |
| 11. | fpx_bimb | FPX Bank Islam | Online Banking |
| 12. | fpx_cimbclicks | FPX CIMB Bank(CIMB Clicks) | Online Banking |
| 13. | fpx_hlb | FPX Hong Leong Bank(HLB Connect) | Online Banking |
| 14. | fpx_mb2u | FPX Maybank(Maybank2u) | Online Banking |
| 15. | fpx_pbb | FPX PublicBank (PBB Online) | Online Banking |
| 16. | fpx_rhb | FPX RHB Bank(RHB Now) | Online Banking |
| 17. | cash-711 | 7-Eleven(MOLPay Cash) | Physical Payment |
| 18. | credit | Credit Card/ Debit Card | Credit Card |
| 19. | ATMVA | ATM Transfer via Permata Bank | Physical Payment |
| 20. | dragonpay | Dragonpay | Indirect Internet Banking and Physical Payment |
| 21. | paysbuy | PaysBuy | Indirect Internet Banking and Physical Payment |
| 22. | Point-BCard | Bcard points | Wallet (BCard Loyalty Redemption) |
| 23. | credit3 | Credit Card/ Debit Card | Multi Currency Credit Card |
| 24. | NGANLUONG | NGANLUONG | Indirect Internet Banking and Physical Payment |
| 25. | crossborder | Credit Card/ Debit Card | Multi Currency Credit Card |
| 26. | paypal | PayPal | Credit Card |
| 27. | enetsD | eNETS | Online Banking |
| 28. | UPOP | China Union pay | Indirect Internet Banking and Physical Payment |
| 29. | alipay | Alipay.com | Third-party Online Payment Platform |
| 30. | polipayment | POLi Payment | Indirect Internet Banking |
| 31. | cash-epay | e-pay | Physical Payment |
| 32. | WEBCASH | WEBCASH | WEBCASH |
| 33. | PEXPLUS | PEx+ | Direct Internet Banking |
| 34. | jompay | JOMPay | Indirect Internet Banking |
| 35. | Cash-Esapay | Cash Esapay | Physical Payment |
| 36. | TH_PB_SCBPN | Paysbuy SCBPN | Direct Internet Banking |
| 37. | TH_PB_KTBPN | Paysbuy KTBPN | Direct Internet Banking |
| 38. | TH_PB_BBLPN | Paysbuy BBLPN | Direct Internet Banking |
| 39. | TH_PB_BAYPN | Paysbuy BAYPN | Direct Internet Banking |
| 40. | TH_PB_CASH | Paysbuy CASH | Physical Payment |
| 41. | FPX_OCBC | FPX OCBC Bank | Online Banking |
| 42. | FPX_SCB | FPX Standard Chartered Bank | Online Banking |
| 43. | FPX_ABB | FPX Affin Bank Berhad | Online Banking |
| 44. | vtcpay-ewallet | VTC Pay Channels (E-Wallet) | Online Banking |
| 45. | vtcpay-bank | VTC Pay Channels (Banks) | Online Banking |
| 46. | vtcpay-credit | VTC Pay Channels (Credit Card) | Online Banking |
| 47. | vtcpay-ewalletbank | VTC Pay Channels (E-Wallet & Banks) | Online Banking |
| 48. | vtcpay-ewalletcredit | VTC Pay Channels (E-Wallet & Credit Card) | Online Banking |
| 49. | vtcpay-bankcredit | VTC Pay Channels (Banks & Credit Card | Online Banking |
| 50. | vtcpay-vietcombank | VTC Pay Channels (Vietcombank) | Online Banking |
| 51. | vtcpay-techcombank | VTC Pay Channels (Techcom Bank) | Online Banking |
| 52. | vtcpay-mb | VTC Pay Channels (MB) | Online Banking |
| 53. | vtcpay-vietinbank | VTC Pay Channels (Vietin Bank) | Online Banking |
| 54. | vtcpay-agribank | VTC Pay Channels (Agribank) | Online Banking |
| 55. | vtcpay-dongabank | VTC Pay Channels (Dong A Bank) | Online Banking |
| 56. | vtcpay-oceanbank | VTC Pay Channels (Ocean Bank) | Online Banking |
| 57. | vtcpay-bidv | VTC Pay Channels (BIDV) | Online Banking |
| 58. | vtcpay-shb | VTC Pay Channels (SHB) | Online Banking |
| 59. | vtcpay-vib | VTC Pay Channels (VIB) | Online Banking |
| 60. | vtcpay-maritimebank | VTC Pay Channels (Maritime Bank) | Online Banking |
| 61. | vtcpay-eximbank | VTC Pay Channels (Eximbank) | Online Banking |
| 62. | vtcpay-acb | VTC Pay Channels (ACB) | Online Banking |
| 63. | vtcpay-hdbank | VTC Pay Channels (HD Bank) | Online Banking |
| 64. | vtcpay-namabank | VTC Pay Channels (Nam A Bank) | Online Banking |
| 65. | vtcpay-saigonbank | VTC Pay Channels (Saigon Bank) | Online Banking |
| 66. | vtcpay-sacombank | VTC Pay Channels (Sacombank) | Online Banking |
| 67. | vtcpay-vietabank | VTC Pay Channels (Viet A Bank) | Online Banking |
| 68. | vtcpay-vpbank | VTC Pay Channels (VP Bank) | Online Banking |
| 69. | vtcpay-tienphongbank | VTC Pay Channels (TP Bank) | Online Banking |
| 70. | vtcpay-seaabank | VTC Pay Channels (Sea Bank) | Online Banking |
| 71. | vtcpay-pgbank | VTC Pay Channels (PG Bank) | Online Banking |
| 72. | vtcpay-navibank | VTC Pay Channels (Navi Bank) | Online Banking |
| 73. | vtcpay-gpbank | VTC Pay Channels (GP Bank) | Online Banking |
| 74. | vtcpay-bacabank | VTC Pay Channels (Bac A Bank) | Online Banking |
| 75. | vtcpay-phuongdong | VTC Pay Channels (Local Bank) | Online Banking |
| 76. | vtcpay-abbank | VTC Pay Channels (AB Bank) | Online Banking |
| 77. | vtcpay-lienvietpostbank | VTC Pay Channels (Lienviet Bank) | Online Banking |
| 78. | vtcpay-bvb | VTC Pay Channels (Baoviet Bank) | Online Banking |
| 79. | singpost | Cash-SAM | Physical Payment |
| 80. | fpx_abmb | FPX Alliance Bank (Alliance Online) | Online Banking |
| 81. | fpx_uob | FPX United Overseas Bank (UOB) | Online Banking |
| 82. | fpx_bsn | FPX Bank Simpanan Nasional (myBSN) | Online Banking |
| 83. | FPX_B2B | MyClear FPX B2B (Maybank2e, BizChannel@CIMB, RHB Reflex, BizSmart, Bank Islam | Online Banking |
| 84. | FPX_B2B_ABB | FPX B2B Affin Bank | Online Banking |
| 85. | FPX_B2B_AMB | FPX B2B Ambank Berhad | Online Banking |
| 86. | FPX_B2B_BIMB | FPX B2B Bank Islam Malaysia Berhad (BIMB) | Online Banking |
| 87. | FPX_B2B_CIMB | FPX B2B BizChannel@CIMB (CIMB) | Online Banking |
| 88. | FPX_B2B_HLB | FPX B2B HongLeong Connect | Online Banking |
| 89. | FPX_B2B_HSBC | FPX B2B HSBC | Online Banking |
| 90. | FPX_B2B_PBB | FPX B2B Public Bank | Online Banking |
| 91. | FPX_B2B_RHB | FPX B2B RHB Reflex | Online Banking |
| 92. | FPX_B2B_UOB | FPX B2B United Overseas Bank | Online Banking |
| 93. | FPX_M2E | FPX Maybank2e | Online Banking |
| 94. | fpx_kfh | Kuwait Finance House | Online Banking |
| 95. | fpx_bkrm | Bank Kerjasama Rakyat Malaysia | Online Banking |
| 96. | fpx_bmmb | Bank Muamalat | Online Banking |
| 97. | mbbezpay | Maybank EZ Pay | |
| 98. | NL_VCB_ATM | Bank for Foreign Trade of Vietnam (Vietcombank) | ATM Online |
| 99. | NL_VCB_IB | Bank for Foreign Trade of Vietnam (Vietcombank) | Internet Banking |
| 100. | NL_DAB_ATM | DongA JSC Bank (DongA Bank) | ATM Online |
| 101. | NL_DAB_IB | DongA JSC Bank (DongA Bank) | Internet Banking |
| 102. | NL_TCB_ATM | The Vietnam Technological and Commercial JSC Bank (Techcombank) | ATM Online |
| 103. | NL_TCB_IB | The Vietnam Technological and Commercial JSC Bank (Techcombank) | Internet Banking |
| 104. | NL_MB_ATM | Military JSC Bank (MB) | ATM Online |
| 105. | NL_VIB_ATM | Vietnam International Bank (VIB) | ATM Online |
| 106. | NL_ICB_ATM | Vietnam Joint Stock Commercial Bank for Industry and Trade (VietinBank) | ATM Online |
| 107. | NL_EXB_ATM | Vietnam Export Import Commercial Joint Stock Bank (Eximbank) | ATM Online |
| 108. | NL_ACB_ATM | Asia Commercial Bank (ACB) | ATM Online |
| 109. | NL_HDB_ATM | HoChiMinh City Development Joint Stock Commercial Bank (HDBank) | ATM Online |
| 110. | NL_MSB_ATM | Vietnam Maritime Commercial Joint Stock Bank (MaritimeBank) | ATM Online |
| 111. | NL_NVB_ATM | ||
| 112. | NL_VAB_ATM | Vietnam Asia Commercial Joint Stock Bank (VietA Bank) | ATM Online |
| 113. | NL_VPB_ATM | Vietnam Prosperity Bank (VPBank) | ATM Online |
| 114. | NL_SCB_ATM | ||
| 115. | NL_GPB_ATM | Global Petro Commercial Joint Stock Bank (GPBank) | ATM Online |
| 116. | NL_AGB_ATM | Vietnam Bank For Agriculture and Rural Development (Agribank) | ATM Online |
| 117. | NL_BIDV_ATM | Bank for Investment & Dof Vietnam (BIDV) | ATM Online |
| 118. | NL_BIDV_IB | Bank for Investment & Dof Vietnam (BIDV) | Internet Banking |
| 119. | NL_OJB_ATM | Ocean Commercial One Member Limited Liability Bank (OceanBank) | ATM Online |
| 120. | NL_PGB_ATM | Petrolimex Group Commercial Joint Stock Bank (PGBank) | ATM Online |
| 121. | NL_SHB_ATM | Saigon Hanoi Commercial Joint Stock Bank (SHB) | ATM Online |
| 122. | NL_TPB_ATM | Tien Phong Commercial Joint Stock Bank (TienPhongBank) | ATM Online |
| 123. | NL_NAB_ATM | Nam A commercial joint stock bank (NamABank) | ATM Online |
| 124. | NL_SGB_ATM | Sai Gon Bank for Industry and Trade (Saigon Bank) | ATM Online |
Options for individual MOLPay seamless can alternatively be specified through the use of data attributes, as explained above.
- All return parameters are same as described in MOLPay API for merchant.
- Merchant can use the same return URL script for this seamless integration.
- Once payment done, existing page will be replaced by the merchant return URL.
Merchant Technical Support / Customer Care : [email protected]
Sales/Reseller Enquiry : [email protected]
Marketing Campaign : [email protected]
Channel/Partner Enquiry : [email protected]
Media Contact : [email protected]
R&D and Tech-related Suggestion : [email protected]
Abuse Reporting : [email protected]

