Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
unsatisfiableness
/
core
/
lib
/
webmoney
/
sample
:
result.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* This page can be called twice. It receive the details of an initiated payment to the merchant directly before the payment. It alse receive the details of a settled payment to the merchant. */ require_once '../webmoney.inc.php'; /* Handling prerequest form data. If the "parameters transmission" flag is enabled, the payment processing will continue if the merchant's website returns "Yes" (string). If the merchant's website returns anything else, the payment will not be completed and the customer will receive an error message. */ $wm_prerequest = new WM_Prerequest(); if ($wm_prerequest->GetForm() == WM_RES_OK) { if ( $wm_prerequest->payment_no == 1234 && $wm_prerequest->payee_purse == 'Z123456789012' && $wm_prerequest->payment_amount == 12.08 && $wm_prerequest->extra_fields['FIELD1'] == 'VALUE 1' ) { echo 'YES'; } else { echo 'NO'; } exit(); } /* Handling payment notification data. */ $wm_notif = new WM_Notification(); if ($wm_notif->GetForm() != WM_RES_NOPARAM) { if ($wm_notif->CheckMD5('Z123456789012', 12.08, 1234, 'SALT_XXX') == WM_RES_OK) { /* Successful payment. Here you can update the database or send an email regarding $wm_notif parameters... */ } else { /* Unsuccessful payment. Here you can update the database or send an email regarding $wm_notif parameters... */ } } ?> <!-- Prequest form test... <form method="POST" action="result.php"> <input type="hidden" name="LMI_PREREQUEST" value="1" /> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="12.08" /> <input type="hidden" name="LMI_PAYMENT_NO" value="1234" /> <input type="hidden" name="LMI_PAYEE_PURSE" value="Z123456789012" /> <input type="hidden" name="LMI_MODE" value="1" /> <input type="hidden" name="LMI_PAYER_WM" value="809399319852" /> <input type="hidden" name="FIELD1" value="VALUE 1" /> <input type="hidden" name="FIELD2" value="VALUE 2" /> <input type="submit" /> </form> --> <!-- Notification form test... <form method="POST" action="result.php"> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="12.08" /> <input type="hidden" name="LMI_PAYMENT_NO" value="1234" /> <input type="hidden" name="LMI_PAYEE_PURSE" value="Z123456789012" /> <input type="hidden" name="LMI_MODE" value="1" /> <input type="hidden" name="LMI_SYS_INVS_NO" value="281" /> <input type="hidden" name="LMI_SYS_TRANS_NO" value="558" /> <input type="hidden" name="LMI_PAYER_PURSE" value="Z397656178472" /> <input type="hidden" name="LMI_PAYER_WM" value="809399319852" /> <input type="hidden" name="LMI_SYS_TRANS_DATE" value="20020314 14:01:14" /> <input type="hidden" name="LMI_HASH" value="<?php echo strtoupper(md5('Z123456789012' . '12.08' . '1234' . '1' . '281' . '558' . '20020314 14:01:14' . 'SALT_XXX' . 'Z397656178472' . '809399319852')); ?>" /> <input type="hidden" name="FIELD1" value="VALUE 1" /> <input type="hidden" name="FIELD2" value="VALUE 2" /> <input type="submit" /> </form> -->