mpgs-php-nvp.herokuapp.com
Open in
urlscan Pro
3.210.192.5
Public Scan
URL:
https://mpgs-php-nvp.herokuapp.com/x_pay_simple.html
Submission: On October 26 via manual from PH — Scanned from DE
Submission: On October 26 via manual from PH — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./process.php
<form action="./process.php" method="post"> . <table width="60%" align="center" cellpadding="5" border="0">
<tbody>
<tr class="shade">
<td colspan="2" height="25">
<p class="desc">These credential fields are required for this test harness only. In your integration, you would add these fields within your serverside code (process.php based on this example) and not expose these to the card holder on this
page, or pass them as hidden fields.</p>
</td>
</tr>
<tr>
<td align="right" width="50%"><strong>merchant </strong></td>
<td width="50%"><input type="text" name="merchant" value="" size="20" maxlength="30"></td>
</tr>
<tr class="shade">
<td align="right" width="50%"><strong>apiUsername </strong></td>
<td><input type="text" name="apiUsername" value="" size="20" maxlength="30"></td>
</tr>
<tr>
<td align="right" width="50%"><strong>apiPassword </strong></td>
<td><input type="text" name="apiPassword" value="" size="32" maxlength="256"></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<!-- Credit Card Fields -->
<tr class="title">
<td colspan="2" height="25">
<p><strong>Transaction Fields</strong></p>
</td>
</tr>
<tr>
<td colspan="2" height="25">
<p class="desc">Order and Transaction IDs are required. In your integration, you would calculate these fields within your code (process.php based on this example) and not expose these to the card holder on this page, or pass them as hidden
fields.</p>
</td>
</tr>
<tr>
<td align="right" width="50%"><strong>version </strong></td>
<td width="50%"><input type="text" readonly="readonly" name="version" value="39" size="8" maxlength="80"></td>
</tr>
<tr class="shade">
<td align="right" width="50%"><strong>order.id </strong></td>
<td><input type="text" name="order.id" value="" size="20" maxlength="60"></td>
</tr>
<tr>
<td align="right" width="50%"><strong>transaction.id </strong></td>
<td><input type="text" name="transaction.id" value="" size="20" maxlength="60"></td>
</tr>
<tr class="shade">
<td align="right" width="50%"><strong>apiOperation </strong></td>
<td width="50%"><input type="text" readonly="readonly" name="apiOperation" value="PAY" size="20" maxlength="80"></td>
</tr>
<tr>
<td align="right"><strong>sourceOfFunds.type </strong></td>
<td><input type="text" name="sourceOfFunds.type" value="CARD" size="19" maxlength="80"></td>
</tr>
<tr class="shade">
<td align="right"><strong>sourceOfFunds.provided.card.number </strong></td>
<td><input type="text" name="sourceOfFunds.provided.card.number" value="" size="19" maxlength="80"></td>
</tr>
<tr>
<td align="right"><strong>sourceOfFunds.provided.card.expiry.month </strong></td>
<td><input type="text" name="sourceOfFunds.provided.card.expiry.month" value="" size="1" maxlength="2"></td>
</tr>
<tr class="shade">
<td align="right"><strong>sourceOfFunds.provided.card.expiry.year </strong></td>
<td><input type="text" name="sourceOfFunds.provided.card.expiry.year" value="" size="1" maxlength="2"></td>
</tr>
<tr>
<td align="right"><strong>sourceOfFunds.provided.card.securityCode </strong></td>
<td><input type="text" name="sourceOfFunds.provided.card.securityCode" value="" size="8" maxlength="4"></td>
</tr>
<tr class="shade">
<td align="right"><strong>order.amount </strong></td>
<td><input type="text" name="order.amount" value="" size="8" maxlength="13"></td>
</tr>
<tr>
<td align="right"><strong>order.currency </strong></td>
<td><input type="text" name="order.currency" value="" size="8" maxlength="3"></td>
</tr>
<tr class="shade">
<td align="right"><strong>transaction.reference </strong></td>
<td><input type="text" name="transaction.reference" value="" size="40" maxlength="40"></td>
</tr>
<tr>
<td align="right"><strong>order.reference </strong></td>
<td><input type="text" name="order.reference" value="" size="40" maxlength="40"></td>
</tr>
<tr class="shade">
<td align="right"><strong>customer.ipAddress </strong></td>
<td><input type="text" name="customer.ipAddress" value="" size="20" maxlength="25"></td>
</tr>
<tr>
<td align="right"><strong>transaction.source </strong></td>
<td><input type="text" name="transaction.source" value="" size="20" maxlength="20"></td>
</tr>
<tr class="shade">
<td align="right"><strong>transaction.frequency </strong></td>
<td><input type="text" name="transaction.frequency" value="" size="20" maxlength="20"></td>
</tr>
<tr class="shade">
<td align="right"><strong>sourceOfFunds.token (optional) </strong></td>
<td><input type="text" name="sourceOfFunds.token" value="" size="20" maxlength="60"></td>
</tr>
<tr>
<td colspan="2">
<center><input type="submit" name="submit" value="Process Payment"></center>
</td>
</tr>
</tbody>
</table>
</form>
Text Content
PHP EXAMPLE - NVP SIMPLE PAY OPERATION Return to the Home Page . These credential fields are required for this test harness only. In your integration, you would add these fields within your serverside code (process.php based on this example) and not expose these to the card holder on this page, or pass them as hidden fields. merchant apiUsername apiPassword Transaction Fields Order and Transaction IDs are required. In your integration, you would calculate these fields within your code (process.php based on this example) and not expose these to the card holder on this page, or pass them as hidden fields. version order.id transaction.id apiOperation sourceOfFunds.type sourceOfFunds.provided.card.number sourceOfFunds.provided.card.expiry.month sourceOfFunds.provided.card.expiry.year sourceOfFunds.provided.card.securityCode order.amount order.currency transaction.reference order.reference customer.ipAddress transaction.source transaction.frequency sourceOfFunds.token (optional)