Repository navigation
RazerMS Inpage Checkout Guide v1.0
Please do not generate your vcode in JS as this will disclose the merchant verify key.
Register your domain by email to our support : support-sa@razer.com
Include below javascript library in your web.
<!-- jQuery (necessary for RazerMS Seamless JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://www.onlinepayment.com.my/RMS/API/seamlessiframe/js/1.0/MOLPay_seamlessiframe.deco.js"></script> <!-- Radio button trigger RazerMS Seamless Iframe -->
<input type="radio" name="payment_options" id="paymentcredit_alb-paymex" value="credit" data-toggle="molpayseamlessiframe" data-mpsmerchantid="MOLPay_seamless_Dev" data-mpschannel="credit" data-mpsamount="1.20" data-mpsorderid="TEST1139669863" data-mpsbill_name="MOLPay Demo" data-mpsccbox="#MOLPAYCC" required /><!-- Div element for iframe to be loaded -->
<div id="MOLPAYCC"></div>The RazerMS seamless iframe plugin process your button, via data attributes.
Activate a RazerMS seamless iframe without writing JavaScript. Set data-toggle="molpayseamlessiframe" on a controller element, like a radio button, along with a data-mpsamount="1.01" to set value.
<input type="radio" data-toggle="molpayseamlessiframe">Pay by Credit/Debit Card</button> 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 RazerMS. |
| 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 RazerMS. |
| mpstokenstatus | n[0/1] | O | To tokenized the transaction. |
| mpsccbox | ans | M | Element id or class name to show the iframe. E.g. #MOLPAYCC, .MOLPAYCC. |
| 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. | credit | Credit Card/ Debit Card | Credit Card |
Options for individual RazerMS seamless iframe can alternatively be specified through the use of data attributes, as explained above.
- All return parameters are same as described in RazerMS API for merchant.
- Merchant can use the same return URL script for this seamless iframe integration.
- Once payment done, existing page will be replaced by the merchant return URL.
Merchant Technical Support / Customer Care : support-sa@razer.com
Sales/Reseller Enquiry : sales-sa@razer.com
Marketing Campaign : marketing-sa@razer.com
Channel/Partner Enquiry : channel-sa@razer.com
Media Contact : media-sa@razer.com
R&D and Tech-related Suggestion : technical-sa@razer.com
Abuse Reporting : abuse-sa@razer.com
