Gdzieś robie błąd ale nie wiem gdzie, chodzi o taką reakcje skryptu by modyfikowal saldo Klienta po transakcji.
<?php
include_once ('includes/global.php');
include_once ('includes/class_fees.php');
(string) $active_pg = 'DOTPAY';
(string) $error_output = null;
$pg_enabled = $db->get_sql_field("SELECT checked FROM " . DB_PREFIX . "payment_gateways WHERE name='" . $active_pg . "' LIMIT 0,1", "checked");
if (!$pg_enabled) {
die('Dotpay jest nieaktywne'); }
$dotpay_md5 = explode('amount', $_GET['md5']); list
($custom, $fee_table) = explode('TBL', $dotpay_md5[1
]);$payment_gross = $_GET['amount'];
$id = ($_GET["id"]);
$status = ($_GET["status"]);
$t_id = ($_GET["t_id"]);
$control = ($_GET['control']);
$email = ($_GET['email']);
$t_status = ($_GET['t_status']);
$md5 = ($_GET['md5']);
if(!isset($_GET['error'])) {
$process_fee = new fees();
$process_fee->setts = &$setts;
$process_fee->callback_process($custom, $fee_table, $active_pg, $payment_gross, $_GET['control'], $_GET['md5'], $payment_currency);
$redirect_url = SITE_PATH . 'payment_completed.php';
} else {
$redirect_url = SITE_PATH . 'payment_failed.php';
}
header_redirect($redirect_url);
?>