Files
wyczarujprezent.pl/stats.php
Jacek Pyziak 98ce9f1ec4 Add log files for ps_accounts and lscache with error details
- Created new log file for lscache with debug messages indicating configuration issues.
- Added multiple log files for ps_accounts capturing errors related to shop token refresh failures and multi-shop configuration issues from August 18 to August 24, 2025.
2025-08-24 20:39:52 +02:00

43 lines
1.6 KiB
PHP

<?php
phpinfo();
exit;
die('aaaaaaa');
// Parametry połączenia z bazą danych
$host = 'mariadb1011.server493388.nazwa.pl';
$dbname = 'server493388_wyczarujprezent-prod';
$user = 'server493388_wyczarujprezent-prod';
$pass = 'rtBFCfuQ6dzrWy9eY49A';
try {
// Połączenie z bazą danych
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $user, $pass);
// Ustaw tryb raportowania błędów dla PDO
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Wybierz miesiąc
$year = 2024; // przykład
$month = 8; // sierpień jako przykład
// Zapytanie do pobrania zamówień z danego miesiąca
$query = "SELECT COUNT(id_order) as total_orders, SUM(total_paid_tax_incl) as total_value FROM pr_orders WHERE YEAR(date_add) = :year AND MONTH(date_add) = :month";
$stmt = $pdo->prepare($query);
$stmt->execute(['year' => $year, 'month' => $month]);
// Pobierz wyniki
$result = $stmt->fetch(PDO::FETCH_ASSOC);
// Oblicz średnią wartość zamówienia
$average_order_value = ($result['total_orders'] > 0) ? $result['total_value'] / $result['total_orders'] : 0;
// Wyświetl wyniki w tabelce
echo "<table border='1'>";
echo "<tr><th>Total Orders</th><th>Total Value</th><th>Average Order Value</th></tr>";
echo "<tr><td>" . $result['total_orders'] . "</td><td>" . $result['total_value'] . "</td><td>" . $average_order_value . "</td></tr>";
echo "</table>";
} catch (PDOException $e) {
echo "Błąd połączenia z bazą danych: " . $e->getMessage();
} catch (Exception $e) {
echo "Wystąpił błąd: " . $e->getMessage();
}
?>