Example #1
0
    $pricePaid = $pricePaid / 100.0;
    $priceNet = $_REQUEST['reference-receivable-net'];
    $priceNet = $priceNet / 100.0;
    $mobileNum = $_REQUEST['encoded-mobile'];
    $mobileNum = urldecode($mobileNum);
    dump_sms_log("billingresult OK {$CustomerID}:{$itemCode}:{$email}:{$priceNet}:{$trxid}:{$mobileNum}");
    // create & execute query
    $tsql = "EXECUTE ECLIPSE_PROCESSTRANSACTION ?, ?, ?, ?, ?, ?, ?, ?";
    $params = array($trxid, $CustomerID, $ttime, $priceNet, "SMS:{$pricePaid}{$currency}:{$mobileNum}", "APPROVED", $itemCode, 'SJFei937cjsjf029sdkWccYY9');
    $member = db_exec($conn, $tsql, $params);
    // notify matomy about transaction
    require_once 'matomy.inc.php';
    matomy_do_conversion($conn, $CustomerID, $geoIpCode, $itemCode, $priceNet, $trxid);
    // send confirmation email with $show_success_msg=false
    $x_desc = store_GetItemDesc($itemCode);
    send_payment_email($email, $trxid, $ttime, "SMS", "{$mobileNum}", $x_desc, "{$currency} {$pricePaid}", false);
}
//
// ACK boku
//
send_boku_ack(0, "OK");
exit;
function dump_sms_log($msg)
{
    global $conn;
    // create & execute query
    $tsql = "insert into DBG_SMSCallbacks (data) values (?)";
    $params = array($msg);
    $member = db_exec($conn, $tsql, $params);
}
function send_boku_ack($code, $msg)
Example #2
0
// check if payment was successful
//
$PaymentStatus = urldecode($httpParsedResponseAr['PAYMENTINFO_0_PAYMENTSTATUS']);
if (strtoupper($PaymentStatus) != "COMPLETED") {
    echo "There was error in your payment: {$PaymentStatus}<br><br>";
    echo "Please include following information and e-mail it to support@thewarinc.com<br>";
    echo urldecode(print_r($httpParsedResponseAr, true));
    exit;
}
$oid = urldecode($httpParsedResponseAr['PAYMENTINFO_0_TRANSACTIONID']);
//$ttime = urldecode($httpParsedResponseAr['PAYMENTINFO_0_ORDERTIME']);
$ttime = date('Y-m-d H:i:s');
//
// Ok, finalize payment in DB
//
echo "Thank you for placing your order !<br><br>";
echo "Your Receipt<br><br>";
echo "\n\tUserID:\t{$CustomerID} <br>\n\t<br>\n\tPayPal Order Number:  {$oid}<br>\n\tTime:   {$ttime} <br>";
echo "<br>\n\tItem:       {$itemName}<br>\n\tPrice:      \${$itemPrice}<br>\n\tTaxes:\t    \$0.00<br>\n\tTotal:      \${$itemPrice}<br>\n\t<br>\n\t<br>";
// create & execute query
$tsql = "EXECUTE ECLIPSE_PROCESSTRANSACTION ?, ?, ?, ?, ?, ?, ?, ?";
$params = array($oid, $CustomerID, $ttime, $itemPrice, "PAYPAL", "APPROVED", $itemCode, 'SJFei937cjsjf029sdkWccYY9');
$member = db_exec($conn, $tsql, $params);
// notify matomy about transaction
require_once 'matomy.inc.php';
matomy_do_conversion($conn, $CustomerID, $geoIpCode, $itemCode, $itemPrice, $oid);
// send confirmation email
send_payment_email($email, $oid, $ttime, "PAYPAL", "", $itemName, $itemPrice, true);
echo "<br><br>";
echo "<a href=\"Store.php\">Back to Store</a><br>";
exit;
Example #3
0
function process_payment()
{
    // response fields indicating status of transaction
    $approval_code = $_POST["approval_code"];
    $status = $_POST["status"];
    $oid = $_POST["oid"];
    $ttime = $_POST["ttime"];
    // our fields
    $chargetotal = (double) $_POST["chargetotal"];
    $userid = $_POST["userid"];
    $itemid = $_POST["itemid"];
    $x_payment = urldecode($_POST["x_payment"]);
    $x_addr = urldecode($_POST["x_addr"]);
    $x_aprcode = $_POST["x_aprcode"];
    $x_ccshort = $_POST["x_ccshort"];
    if (!isset($x_ccshort)) {
        $x_ccshort = "";
    }
    $x_desc = store_GetItemDesc($itemid);
    // get cvv/avs codes from approval code
    $check_code = get_result_from_code($x_aprcode);
    if (!check_avs_code($check_code)) {
        echo "<strong>Please note that credit card address was not verified</strong><br>";
    }
    echo "Thank you for placing your order !<br><br>";
    echo "Your Receipt<br><br>";
    //	UserID:	$userid <br>
    echo "\n\t<br>\n\tOrder Number:  {$oid}<br>\n\tTime:   {$ttime} <br>\n\t{$x_desc} <br>\n\tPayment Method - {$x_payment}<br><br>\n\tBilling Address<br>\n\t{$x_addr}";
    echo "<br>\n\tItem:       {$x_desc}<br>\n\tPrice:      \${$chargetotal}<br>\n\tTaxes:\t    \$0.00<br>\n\tTotal:      \${$chargetotal}<br>\n\t<br>\n\t<br>";
    //	echo "Transaction details<br>";
    //	echo "Status: '$status'<br>";
    //	echo "ACode1: '$approval_code'<br>";
    //	echo "ACode2: '$x_aprcode'<br>";
    require_once 'dbinfo.inc.php';
    // create & execute query
    $tsql = "EXECUTE ECLIPSE_PROCESSTRANSACTION ?, ?, ?, ?, ?, ?, ?, ?";
    $params = array($x_ccshort . " " . $oid, $userid, $ttime, $chargetotal, $x_aprcode, $status, $itemid, 'SJFei937cjsjf029sdkWccYY9');
    $member = db_exec($conn, $tsql, $params);
    // matomy
    require_once 'matomy.inc.php';
    $geoIpCode = matomy_get_geoIpCode();
    matomy_do_conversion($conn, $userid, $geoIpCode, $itemid, $chargetotal, $oid);
    // send confirmation email
    $email = urldecode($_POST["x_email"]);
    send_payment_email($email, $oid, $ttime, $x_payment, $x_addr, $x_desc, $chargetotal, true);
    return;
}
Example #4
0
function main_make_purchase()
{
    global $conn;
    require_once 'cccountries.inc.php';
    if (!cc_is_country_allowed()) {
        die("country not allowed for credit card use");
    }
    $itemid = getParam('itemid');
    list($chargetotal, $x_desc) = store_GetItemPriceDescByCode($itemid, 0);
    // avoid reloading of this page
    if (!isset($_SESSION['CCPurchaseInProcess'])) {
        echo "<strong>Please do not reload this page</strong>";
        return;
    }
    unset($_SESSION['CCPurchaseInProcess']);
    //
    // check if user can make transaction
    //
    // create & execute query
    $tsql = "EXECUTE ECLIPSE_PROCESSTRANSACTION_CHECK ?, ?";
    $params = array($userid, 0);
    $member = db_exec($conn, $tsql, $params);
    if ($member['Blocked'] > 0) {
        die("fraud");
    }
    echo "Processing transaction.<br><br><br>";
    //do not press any keys or back button to avoid double charges....
    $ans = issue_transaction($chargetotal);
    // check result and display errors (if any)
    if (!check_transaction_answer($ans)) {
        return;
    }
    // at this time we have successful transaction
    echo "<strong>Thank you for placing your order !</strong><br><br>";
    echo "Your Receipt<br>";
    $userid = getParam('userid');
    $bname = getParam('bname');
    $baddr1 = getParam('baddr1');
    $bcity = getParam('bcity');
    $bzip = getParam('bzip');
    $bstate = getParam('bstate');
    $bcountry = getParam('bcountry');
    if ($bcountry != "US") {
        $bstate = "";
    }
    $cctype = getParam('cctype');
    $cardnumber = getParam('cardnumber');
    $expmonth = getParam('expmonth');
    $expyear = getParam('expyear');
    $ccn1 = substr($cardnumber, -4, 4);
    $x_payment = "{$cctype} ending in {$ccn1}<br>Expires {$expmonth}/{$expyear}";
    $x_addr = "{$bname} ({$userid})<br>{$baddr1}<br>{$bcity}<br>{$bstate} {$bzip}<br>{$bcountry}<br>";
    $x_email = getParam('x_email');
    echo "<br>\n\tOrder Number:  {$ans->OrderId}<br>\n\tTime:   {$ans->TransactionTime} <br>\n\tPayment Method: {$x_payment}<br><br>\n\tBilling Address:<br>\n\t{$x_addr}";
    echo "<br>\n\tItem:       {$x_desc}<br>\n\tPrice:      \${$chargetotal}<br>\n\tTaxes:\t    \$0.00<br>\n\tTotal:      \${$chargetotal}<br>\n\t<br>";
    // send confirmation email
    $email = urldecode($_POST["x_email"]);
    send_payment_email($email, $ans->OrderId, $ans->TransactionTime, $x_payment, $x_addr, $x_desc, $chargetotal, true);
}