Developer Guide
Order Status Changed
You can register for the order status change event by entering the callback URL at the settings page. Whenever the below state changed, FraudLabs Pro will trigger the event to the given callback URL.
- REVIEW ==> APPROVE
- REVIEW ==> REJECT
- APPROVE ==> REJECT
- REJECT ==> APPROVE
POST Data
| Parameter | Type | Description |
|---|---|---|
| fraudlabspro_id | string | System own unique identifier to identify a transaction. |
| fraudlabspro_status | string |
FraudLabs Pro status changed. Valid Values: APPROVE | REJECT |
| user_order_id | string | The merchant identifier used to uniquely identify a transaction. |
| full_name | string | The user's first and last name. |
| string | The user's email address. | |
| currency | string |
(optional) Currency code used in the
transaction. It requires the input of ISO-4217 (3 characters) currency code, e.g. USD for US Dollar. |
| amount | decimal | The total amount of the transaction. |
Sample Codes
<?php
$transactionId = $_POST['fraudlabspro_id'];
$fraudlabsproStatus = $_POST['fraudlabspro_status'];
switch($action){
case 'APPROVE':
// Do something
break;
case 'REJECT':
// Do something
break;
}
?>
private enum ACTION { APPROVE, REJECT, IGNORE; }
String transactionId = request.getParameter("fraudlabspro_id");
String fraudlabsproStatus = request.getParameter("fraudlabspro_status");
switch(action) {
case APPROVE:
// Do something
break;
case REJECT:
// Do something
break;
}
Dim transactionId as String = Page.Request.Form("fraudlabspro_id")
Dim fraudlabsproStatus as String = Page.Request.Form("fraudlabspro_status")
Select Case action
Case "APPROVE"
' Do something
Case "REJECT"
' Do something
Case Else
' Do something
End Select
string transactionId = Page.Request.Form("fraudlabspro_id");
string fraudlabsproStatus = Page.Request.Form("fraudlabspro_status");
switch (action) {
case "APPROVE":
// Do something
break;
case "REJECT":
// Do something
break;
default:
// Do something
break;
}
import cgi
form = cgi.FieldStorage()
transaction_id = form["fraudlabspro_id"]
fraudlabspro_status = form["fraudlabspro_status"]
if action.upper() == 'APPROVE':
# Do something
elif action.upper() == 'REJECT':
# Do something
else:
# Do something