[10:04:07] === НОВЫЙ ЗАПРОС === [10:04:07] === НОВЫЙ ЗАПРОС === [10:04:07] IP: 185.69.186.71 [10:04:07] IP: 185.69.186.71 [10:04:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:07] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:07] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:07] 📤 Отправляем JSON (15927 байт) [10:04:07] 📤 Отправляем JSON (15927 байт) [10:04:13] === НОВЫЙ ЗАПРОС === [10:04:13] IP: 185.69.186.71 [10:04:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:13] === НОВЫЙ ЗАПРОС === [10:04:13] IP: 185.69.186.71 [10:04:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:13] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:13] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:13] 📤 Отправляем JSON (15927 байт) [10:04:13] 📤 Отправляем JSON (15927 байт) [10:04:18] === НОВЫЙ ЗАПРОС === [10:04:18] IP: 185.69.186.71 [10:04:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:18] === НОВЫЙ ЗАПРОС === [10:04:18] IP: 185.69.186.71 [10:04:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:18] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:18] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:18] 📤 Отправляем JSON (15927 байт) [10:04:18] 📤 Отправляем JSON (15927 байт) [10:05:33] === НОВЫЙ ЗАПРОС === [10:05:33] IP: 185.69.186.71 [10:05:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:05:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:05:33] === НОВЫЙ ЗАПРОС === [10:05:33] IP: 185.69.186.71 [10:05:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:05:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:05:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:05:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:05:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:05:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:05:33] ✅ SQL выполнен успешно. Найдено строк: 20 [10:05:33] ✅ SQL выполнен успешно. Найдено строк: 20 [10:05:33] 📤 Отправляем JSON (15927 байт) [10:05:33] 📤 Отправляем JSON (15927 байт) [10:07:05] === НОВЫЙ ЗАПРОС === [10:07:05] === НОВЫЙ ЗАПРОС === [10:07:05] IP: 185.69.186.71 [10:07:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:05] IP: 185.69.186.71 [10:07:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:05] ✅ SQL выполнен успешно. Найдено строк: 20 [10:07:05] ✅ SQL выполнен успешно. Найдено строк: 20 [10:07:05] 📤 Отправляем JSON (15927 байт) [10:07:05] 📤 Отправляем JSON (15927 байт) [12:44:28] === НОВЫЙ ЗАПРОС === [12:44:28] IP: 185.69.186.71 [12:44:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:44:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:44:28] === НОВЫЙ ЗАПРОС === [12:44:28] IP: 185.69.186.71 [12:44:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:44:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:44:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:28] ✅ SQL выполнен успешно. Найдено строк: 20 [12:44:28] ✅ SQL выполнен успешно. Найдено строк: 20 [12:44:28] 📤 Отправляем JSON (15927 байт) [12:44:28] 📤 Отправляем JSON (15927 байт) [12:54:18] === НОВЫЙ ЗАПРОС === [12:54:18] === НОВЫЙ ЗАПРОС === [12:54:18] IP: 185.69.186.71 [12:54:18] IP: 185.69.186.71 [12:54:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:54:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:54:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:54:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:54:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:54:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:54:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:54:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:54:18] ✅ SQL выполнен успешно. Найдено строк: 20 [12:54:18] ✅ SQL выполнен успешно. Найдено строк: 20 [12:54:18] 📤 Отправляем JSON (15927 байт) [12:54:18] 📤 Отправляем JSON (15927 байт) [16:21:35] === НОВЫЙ ЗАПРОС === [16:21:35] IP: 10.140.226.73 [16:21:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:35] === НОВЫЙ ЗАПРОС === [16:21:35] IP: 10.140.226.73 [16:21:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:35] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:35] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:35] 📤 Отправляем JSON (15927 байт) [16:21:35] 📤 Отправляем JSON (15927 байт) [16:21:41] === НОВЫЙ ЗАПРОС === [16:21:42] IP: 10.140.226.73 [16:21:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:42] === НОВЫЙ ЗАПРОС === [16:21:42] IP: 10.140.226.73 [16:21:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:42] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:42] 📤 Отправляем JSON (15927 байт) [16:21:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:42] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:42] 📤 Отправляем JSON (15927 байт) [17:24:45] === НОВЫЙ ЗАПРОС === [17:24:45] IP: 10.140.226.73 [17:24:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:24:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:24:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:24:45] === НОВЫЙ ЗАПРОС === [17:24:45] IP: 10.140.226.73 [17:24:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:24:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:24:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:24:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:24:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:24:45] ✅ SQL выполнен успешно. Найдено строк: 20 [17:24:45] 📤 Отправляем JSON (15927 байт) [17:24:45] ✅ SQL выполнен успешно. Найдено строк: 20 [17:24:45] 📤 Отправляем JSON (15927 байт) [17:24:57] === НОВЫЙ ЗАПРОС === [17:24:57] IP: 10.140.226.73 [17:24:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:24:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:24:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:24:57] === НОВЫЙ ЗАПРОС === [17:24:57] IP: 10.140.226.73 [17:24:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:24:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:24:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:24:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:24:57] ✅ SQL выполнен успешно. Найдено строк: 20 [17:24:57] 📤 Отправляем JSON (15927 байт) [17:24:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:24:57] ✅ SQL выполнен успешно. Найдено строк: 20 [17:24:57] 📤 Отправляем JSON (15927 байт) [18:33:58] === НОВЫЙ ЗАПРОС === [18:33:58] IP: 10.140.226.73 [18:33:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:33:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:33:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:33:58] === НОВЫЙ ЗАПРОС === [18:33:58] IP: 10.140.226.73 [18:33:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:33:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:33:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:33:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:33:58] ✅ SQL выполнен успешно. Найдено строк: 20 [18:33:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:33:58] 📤 Отправляем JSON (15927 байт) [18:33:58] ✅ SQL выполнен успешно. Найдено строк: 20 [18:33:58] 📤 Отправляем JSON (15927 байт) [18:50:40] === НОВЫЙ ЗАПРОС === [18:50:40] IP: 10.140.226.73 [18:50:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:40] === НОВЫЙ ЗАПРОС === [18:50:40] IP: 10.140.226.73 [18:50:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:40] ✅ SQL выполнен успешно. Найдено строк: 20 [18:50:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:40] 📤 Отправляем JSON (15927 байт) [18:50:40] ✅ SQL выполнен успешно. Найдено строк: 20 [18:50:40] 📤 Отправляем JSON (15927 байт) [18:58:23] === НОВЫЙ ЗАПРОС === [18:58:23] IP: 10.140.226.73 [18:58:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:58:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:58:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:58:23] === НОВЫЙ ЗАПРОС === [18:58:23] IP: 10.140.226.73 [18:58:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:58:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:58:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:58:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:58:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:58:23] ✅ SQL выполнен успешно. Найдено строк: 20 [18:58:23] 📤 Отправляем JSON (15927 байт) [18:58:23] ✅ SQL выполнен успешно. Найдено строк: 20 [18:58:23] 📤 Отправляем JSON (15927 байт) [19:11:33] === НОВЫЙ ЗАПРОС === [19:11:33] IP: 10.140.226.73 [19:11:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:11:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:11:33] === НОВЫЙ ЗАПРОС === [19:11:33] IP: 10.140.226.73 [19:11:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:11:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:11:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:11:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:11:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:11:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:11:33] ✅ SQL выполнен успешно. Найдено строк: 20 [19:11:33] ✅ SQL выполнен успешно. Найдено строк: 20 [19:11:33] 📤 Отправляем JSON (15927 байт) [19:11:33] 📤 Отправляем JSON (15927 байт) [19:15:13] === НОВЫЙ ЗАПРОС === [19:15:13] IP: 10.140.226.73 [19:15:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:15:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:15:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:15:13] === НОВЫЙ ЗАПРОС === [19:15:13] IP: 10.140.226.73 [19:15:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:15:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:15:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:15:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:15:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:15:13] ✅ SQL выполнен успешно. Найдено строк: 20 [19:15:13] 📤 Отправляем JSON (15928 байт) [19:15:13] ✅ SQL выполнен успешно. Найдено строк: 20 [19:15:13] 📤 Отправляем JSON (15928 байт) [04:27:28] === НОВЫЙ ЗАПРОС === [04:27:28] === НОВЫЙ ЗАПРОС === [04:27:28] IP: 185.69.186.172 [04:27:28] IP: 185.69.186.172 [04:27:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:27:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:27:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:27:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:27:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:27:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:27:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:27:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:27:28] ✅ SQL выполнен успешно. Найдено строк: 20 [04:27:28] ✅ SQL выполнен успешно. Найдено строк: 20 [04:27:28] 📤 Отправляем JSON (15929 байт) [04:27:28] 📤 Отправляем JSON (15929 байт) [04:47:41] === НОВЫЙ ЗАПРОС === [04:47:41] IP: 185.69.186.172 [04:47:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:47:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:47:41] === НОВЫЙ ЗАПРОС === [04:47:41] IP: 185.69.186.172 [04:47:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:47:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:47:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:47:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:47:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:47:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:47:41] ✅ SQL выполнен успешно. Найдено строк: 20 [04:47:41] ✅ SQL выполнен успешно. Найдено строк: 20 [04:47:41] 📤 Отправляем JSON (15929 байт) [04:47:41] 📤 Отправляем JSON (15929 байт) [05:40:59] === НОВЫЙ ЗАПРОС === [05:40:59] === НОВЫЙ ЗАПРОС === [05:40:59] IP: 185.69.186.172 [05:40:59] IP: 185.69.186.172 [05:40:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:40:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:40:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:40:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:40:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:40:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:40:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:40:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:40:59] ✅ SQL выполнен успешно. Найдено строк: 20 [05:40:59] ✅ SQL выполнен успешно. Найдено строк: 20 [05:40:59] 📤 Отправляем JSON (15930 байт) [05:40:59] 📤 Отправляем JSON (15930 байт) [06:07:38] === НОВЫЙ ЗАПРОС === [06:07:38] === НОВЫЙ ЗАПРОС === [06:07:38] IP: 185.69.186.172 [06:07:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:07:38] IP: 185.69.186.172 [06:07:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:07:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:07:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:07:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:07:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:07:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:07:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:07:38] ✅ SQL выполнен успешно. Найдено строк: 20 [06:07:38] 📤 Отправляем JSON (15930 байт) [06:07:38] ✅ SQL выполнен успешно. Найдено строк: 20 [06:07:38] 📤 Отправляем JSON (15930 байт) [09:24:15] === НОВЫЙ ЗАПРОС === [09:24:15] === НОВЫЙ ЗАПРОС === [09:24:15] IP: 185.69.186.172 [09:24:15] IP: 185.69.186.172 [09:24:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:15] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:15] 📤 Отправляем JSON (15930 байт) [09:24:15] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:15] 📤 Отправляем JSON (15930 байт) [09:24:45] === НОВЫЙ ЗАПРОС === [09:24:45] IP: 185.69.186.172 [09:24:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:45] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:45] 📤 Отправляем JSON (15930 байт) [09:24:45] === НОВЫЙ ЗАПРОС === [09:24:45] IP: 185.69.186.172 [09:24:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:45] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:45] 📤 Отправляем JSON (15930 байт) [09:42:01] === НОВЫЙ ЗАПРОС === [09:42:01] === НОВЫЙ ЗАПРОС === [09:42:01] IP: 185.69.186.172 [09:42:01] IP: 185.69.186.172 [09:42:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:42:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:42:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:42:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:42:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:42:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:42:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:42:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:42:01] ✅ SQL выполнен успешно. Найдено строк: 20 [09:42:01] ✅ SQL выполнен успешно. Найдено строк: 20 [09:42:01] 📤 Отправляем JSON (15930 байт) [09:42:01] 📤 Отправляем JSON (15930 байт) [09:55:06] === НОВЫЙ ЗАПРОС === [09:55:06] === НОВЫЙ ЗАПРОС === [09:55:06] IP: 185.69.186.172 [09:55:06] IP: 185.69.186.172 [09:55:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:55:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:55:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:55:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:55:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:55:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:55:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:55:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:55:06] ✅ SQL выполнен успешно. Найдено строк: 20 [09:55:06] ✅ SQL выполнен успешно. Найдено строк: 20 [09:55:06] 📤 Отправляем JSON (15930 байт) [09:55:06] 📤 Отправляем JSON (15930 байт) [09:57:40] === НОВЫЙ ЗАПРОС === [09:57:40] IP: 185.69.186.172 [09:57:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:57:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:57:40] === НОВЫЙ ЗАПРОС === [09:57:40] IP: 185.69.186.172 [09:57:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:57:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:57:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:57:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:57:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:57:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:57:40] ✅ SQL выполнен успешно. Найдено строк: 20 [09:57:40] ✅ SQL выполнен успешно. Найдено строк: 20 [09:57:40] 📤 Отправляем JSON (15930 байт) [09:57:40] 📤 Отправляем JSON (15930 байт) [09:58:54] === НОВЫЙ ЗАПРОС === [09:58:54] IP: 185.69.186.172 [09:58:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:58:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:58:54] === НОВЫЙ ЗАПРОС === [09:58:54] IP: 185.69.186.172 [09:58:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:58:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:58:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:58:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:58:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:58:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:58:54] ✅ SQL выполнен успешно. Найдено строк: 20 [09:58:54] ✅ SQL выполнен успешно. Найдено строк: 20 [09:58:54] 📤 Отправляем JSON (15930 байт) [09:58:54] 📤 Отправляем JSON (15930 байт) [09:59:01] === НОВЫЙ ЗАПРОС === [09:59:01] === НОВЫЙ ЗАПРОС === [09:59:01] IP: 185.69.186.172 [09:59:01] IP: 185.69.186.172 [09:59:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:01] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:01] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:01] 📤 Отправляем JSON (15930 байт) [09:59:01] 📤 Отправляем JSON (15930 байт) [09:59:20] === НОВЫЙ ЗАПРОС === [09:59:20] IP: 185.69.186.172 [09:59:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:20] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:20] 📤 Отправляем JSON (15930 байт) [09:59:20] === НОВЫЙ ЗАПРОС === [09:59:20] IP: 185.69.186.172 [09:59:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:20] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:20] 📤 Отправляем JSON (15930 байт) [09:59:26] === НОВЫЙ ЗАПРОС === [09:59:26] IP: 185.69.186.172 [09:59:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:26] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:26] 📤 Отправляем JSON (15930 байт) [09:59:26] === НОВЫЙ ЗАПРОС === [09:59:26] IP: 185.69.186.172 [09:59:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:26] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:26] 📤 Отправляем JSON (15930 байт) [10:00:27] === НОВЫЙ ЗАПРОС === [10:00:27] IP: 185.69.186.172 [10:00:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:00:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:00:27] === НОВЫЙ ЗАПРОС === [10:00:27] IP: 185.69.186.172 [10:00:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:00:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:00:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:00:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:00:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:00:27] ✅ SQL выполнен успешно. Найдено строк: 20 [10:00:27] 📤 Отправляем JSON (15930 байт) [10:00:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:00:27] ✅ SQL выполнен успешно. Найдено строк: 20 [10:00:27] 📤 Отправляем JSON (15930 байт) [10:50:12] === НОВЫЙ ЗАПРОС === [10:50:12] === НОВЫЙ ЗАПРОС === [10:50:12] IP: 185.69.186.172 [10:50:12] IP: 185.69.186.172 [10:50:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:12] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:12] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:12] 📤 Отправляем JSON (15930 байт) [10:50:12] 📤 Отправляем JSON (15930 байт) [10:50:48] === НОВЫЙ ЗАПРОС === [10:50:48] IP: 185.69.186.172 [10:50:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:48] === НОВЫЙ ЗАПРОС === [10:50:48] IP: 185.69.186.172 [10:50:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:48] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:48] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:48] 📤 Отправляем JSON (15930 байт) [10:50:48] 📤 Отправляем JSON (15930 байт) [10:51:34] === НОВЫЙ ЗАПРОС === [10:51:34] IP: 185.69.186.172 [10:51:34] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:51:34] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:51:34] === НОВЫЙ ЗАПРОС === [10:51:34] IP: 185.69.186.172 [10:51:34] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:51:34] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:51:34] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:51:34] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:51:34] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:51:34] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:51:34] ✅ SQL выполнен успешно. Найдено строк: 20 [10:51:34] ✅ SQL выполнен успешно. Найдено строк: 20 [10:51:34] 📤 Отправляем JSON (15930 байт) [10:51:34] 📤 Отправляем JSON (15930 байт) [10:52:23] === НОВЫЙ ЗАПРОС === [10:52:23] IP: 185.69.186.172 [10:52:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:52:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:52:23] === НОВЫЙ ЗАПРОС === [10:52:23] IP: 185.69.186.172 [10:52:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:52:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:52:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:52:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:52:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:52:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:52:23] ✅ SQL выполнен успешно. Найдено строк: 20 [10:52:23] ✅ SQL выполнен успешно. Найдено строк: 20 [10:52:23] 📤 Отправляем JSON (15930 байт) [10:52:23] 📤 Отправляем JSON (15930 байт) [10:54:40] === НОВЫЙ ЗАПРОС === [10:54:40] IP: 185.69.186.172 [10:54:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:54:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:54:40] === НОВЫЙ ЗАПРОС === [10:54:40] IP: 185.69.186.172 [10:54:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:54:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:54:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:54:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:54:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:54:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:54:40] ✅ SQL выполнен успешно. Найдено строк: 20 [10:54:40] ✅ SQL выполнен успешно. Найдено строк: 20 [10:54:40] 📤 Отправляем JSON (15930 байт) [10:54:40] 📤 Отправляем JSON (15930 байт) [10:54:52] === НОВЫЙ ЗАПРОС === [10:54:52] IP: 185.69.186.172 [10:54:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:54:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:54:52] === НОВЫЙ ЗАПРОС === [10:54:52] IP: 185.69.186.172 [10:54:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:54:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:54:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:54:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:54:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:54:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:54:52] ✅ SQL выполнен успешно. Найдено строк: 20 [10:54:52] ✅ SQL выполнен успешно. Найдено строк: 20 [10:54:52] 📤 Отправляем JSON (15930 байт) [10:54:52] 📤 Отправляем JSON (15930 байт) [10:55:27] === НОВЫЙ ЗАПРОС === [10:55:27] IP: 185.69.186.172 [10:55:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:55:27] === НОВЫЙ ЗАПРОС === [10:55:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:55:27] IP: 185.69.186.172 [10:55:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:55:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:55:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:55:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:55:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:55:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:55:27] ✅ SQL выполнен успешно. Найдено строк: 20 [10:55:27] ✅ SQL выполнен успешно. Найдено строк: 20 [10:55:27] 📤 Отправляем JSON (15930 байт) [10:55:27] 📤 Отправляем JSON (15930 байт) [11:28:24] === НОВЫЙ ЗАПРОС === [11:28:24] IP: 185.69.186.172 [11:28:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:28:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:28:24] === НОВЫЙ ЗАПРОС === [11:28:24] IP: 185.69.186.172 [11:28:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:28:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:28:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:28:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:28:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:28:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:28:24] ✅ SQL выполнен успешно. Найдено строк: 20 [11:28:24] ✅ SQL выполнен успешно. Найдено строк: 20 [11:28:24] 📤 Отправляем JSON (15930 байт) [11:28:24] 📤 Отправляем JSON (15930 байт) [11:32:31] === НОВЫЙ ЗАПРОС === [11:32:31] IP: 185.69.186.172 [11:32:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:32:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:32:31] === НОВЫЙ ЗАПРОС === [11:32:31] IP: 185.69.186.172 [11:32:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:32:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:32:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:32:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:32:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:32:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:32:31] ✅ SQL выполнен успешно. Найдено строк: 20 [11:32:31] 📤 Отправляем JSON (15930 байт) [11:32:31] ✅ SQL выполнен успешно. Найдено строк: 20 [11:32:31] 📤 Отправляем JSON (15930 байт) [11:44:29] === НОВЫЙ ЗАПРОС === [11:44:29] IP: 185.69.186.172 [11:44:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:44:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:44:29] === НОВЫЙ ЗАПРОС === [11:44:29] IP: 185.69.186.172 [11:44:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:44:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:44:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:44:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:44:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:44:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:44:29] ✅ SQL выполнен успешно. Найдено строк: 20 [11:44:29] 📤 Отправляем JSON (15930 байт) [11:44:29] ✅ SQL выполнен успешно. Найдено строк: 20 [11:44:29] 📤 Отправляем JSON (15930 байт) [12:13:20] === НОВЫЙ ЗАПРОС === [12:13:20] === НОВЫЙ ЗАПРОС === [12:13:20] IP: 185.69.186.172 [12:13:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:13:20] IP: 185.69.186.172 [12:13:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:13:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:13:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:13:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:13:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:13:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:13:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:13:20] ✅ SQL выполнен успешно. Найдено строк: 20 [12:13:20] ✅ SQL выполнен успешно. Найдено строк: 20 [12:13:20] 📤 Отправляем JSON (15930 байт) [12:13:20] 📤 Отправляем JSON (15930 байт) [12:17:57] === НОВЫЙ ЗАПРОС === [12:17:57] IP: 185.69.186.172 [12:17:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:57] === НОВЫЙ ЗАПРОС === [12:17:57] IP: 185.69.186.172 [12:17:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:57] ✅ SQL выполнен успешно. Найдено строк: 20 [12:17:57] ✅ SQL выполнен успешно. Найдено строк: 20 [12:17:57] 📤 Отправляем JSON (15930 байт) [12:17:57] 📤 Отправляем JSON (15930 байт) [12:48:52] === НОВЫЙ ЗАПРОС === [12:48:52] IP: 185.69.186.172 [12:48:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:48:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:48:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:48:52] === НОВЫЙ ЗАПРОС === [12:48:52] IP: 185.69.186.172 [12:48:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:48:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:48:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:48:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:48:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:48:52] ✅ SQL выполнен успешно. Найдено строк: 20 [12:48:52] 📤 Отправляем JSON (15930 байт) [12:48:52] ✅ SQL выполнен успешно. Найдено строк: 20 [12:48:52] 📤 Отправляем JSON (15930 байт) [12:49:03] === НОВЫЙ ЗАПРОС === [12:49:03] IP: 185.69.186.172 [12:49:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:49:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:49:03] === НОВЫЙ ЗАПРОС === [12:49:03] IP: 185.69.186.172 [12:49:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:49:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:49:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:49:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:49:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:49:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:49:03] ✅ SQL выполнен успешно. Найдено строк: 20 [12:49:03] ✅ SQL выполнен успешно. Найдено строк: 20 [12:49:03] 📤 Отправляем JSON (15930 байт) [12:49:03] 📤 Отправляем JSON (15930 байт) [12:52:25] === НОВЫЙ ЗАПРОС === [12:52:25] IP: 185.69.186.172 [12:52:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:52:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:52:25] === НОВЫЙ ЗАПРОС === [12:52:25] IP: 185.69.186.172 [12:52:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:52:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:52:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:52:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:52:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:52:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:52:25] ✅ SQL выполнен успешно. Найдено строк: 20 [12:52:25] ✅ SQL выполнен успешно. Найдено строк: 20 [12:52:25] 📤 Отправляем JSON (15930 байт) [12:52:25] 📤 Отправляем JSON (15930 байт) [12:52:32] === НОВЫЙ ЗАПРОС === [12:52:32] IP: 185.69.186.172 [12:52:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:52:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:52:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:52:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:52:32] === НОВЫЙ ЗАПРОС === [12:52:32] IP: 185.69.186.172 [12:52:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:52:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:52:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:52:32] ✅ SQL выполнен успешно. Найдено строк: 20 [12:52:32] 📤 Отправляем JSON (15930 байт) [12:52:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:52:32] ✅ SQL выполнен успешно. Найдено строк: 20 [12:52:32] 📤 Отправляем JSON (15930 байт) [16:10:57] === НОВЫЙ ЗАПРОС === [16:10:57] IP: 10.141.25.7 [16:10:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:10:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:10:57] === НОВЫЙ ЗАПРОС === [16:10:57] IP: 10.141.25.7 [16:10:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:10:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:10:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:10:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:10:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:10:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:10:57] ✅ SQL выполнен успешно. Найдено строк: 20 [16:10:57] ✅ SQL выполнен успешно. Найдено строк: 20 [16:10:57] 📤 Отправляем JSON (15930 байт) [16:10:57] 📤 Отправляем JSON (15930 байт) [16:11:04] === НОВЫЙ ЗАПРОС === [16:11:04] IP: 10.141.25.7 [16:11:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:04] === НОВЫЙ ЗАПРОС === [16:11:04] IP: 10.141.25.7 [16:11:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:04] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:04] 📤 Отправляем JSON (15930 байт) [16:11:04] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:04] 📤 Отправляем JSON (15930 байт) [16:11:47] === НОВЫЙ ЗАПРОС === [16:11:47] IP: 10.141.25.7 [16:11:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:47] === НОВЫЙ ЗАПРОС === [16:11:47] IP: 10.141.25.7 [16:11:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:47] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:47] 📤 Отправляем JSON (15930 байт) [16:11:47] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:47] 📤 Отправляем JSON (15930 байт) [16:11:58] === НОВЫЙ ЗАПРОС === [16:11:58] IP: 10.141.25.7 [16:11:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:58] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:58] 📤 Отправляем JSON (15930 байт) [16:11:59] === НОВЫЙ ЗАПРОС === [16:11:59] IP: 10.141.25.7 [16:11:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:11:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:11:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:11:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:11:59] ✅ SQL выполнен успешно. Найдено строк: 20 [16:11:59] 📤 Отправляем JSON (15930 байт) [16:14:27] === НОВЫЙ ЗАПРОС === [16:14:27] === НОВЫЙ ЗАПРОС === [16:14:27] IP: 10.141.25.7 [16:14:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:14:27] IP: 10.141.25.7 [16:14:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:14:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:14:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:14:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:14:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:14:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:14:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:14:27] ✅ SQL выполнен успешно. Найдено строк: 20 [16:14:27] ✅ SQL выполнен успешно. Найдено строк: 20 [16:14:27] 📤 Отправляем JSON (15930 байт) [16:14:27] 📤 Отправляем JSON (15930 байт) [16:14:33] === НОВЫЙ ЗАПРОС === [16:14:33] IP: 10.141.25.7 [16:14:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:14:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:14:33] === НОВЫЙ ЗАПРОС === [16:14:33] IP: 10.141.25.7 [16:14:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:14:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:14:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:14:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:14:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:14:33] ✅ SQL выполнен успешно. Найдено строк: 20 [16:14:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:14:33] 📤 Отправляем JSON (15930 байт) [16:14:33] ✅ SQL выполнен успешно. Найдено строк: 20 [16:14:33] 📤 Отправляем JSON (15930 байт) [16:38:05] === НОВЫЙ ЗАПРОС === [16:38:05] IP: 10.141.25.7 [16:38:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:05] === НОВЫЙ ЗАПРОС === [16:38:05] IP: 10.141.25.7 [16:38:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:05] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:05] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:05] 📤 Отправляем JSON (15930 байт) [16:38:05] 📤 Отправляем JSON (15930 байт) [16:45:28] === НОВЫЙ ЗАПРОС === [16:45:28] === НОВЫЙ ЗАПРОС === [16:45:28] IP: 10.141.25.7 [16:45:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:45:28] IP: 10.141.25.7 [16:45:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:45:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:45:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:45:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:45:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:45:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:45:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:45:28] ✅ SQL выполнен успешно. Найдено строк: 20 [16:45:28] 📤 Отправляем JSON (15930 байт) [16:45:28] ✅ SQL выполнен успешно. Найдено строк: 20 [16:45:28] 📤 Отправляем JSON (15930 байт) [17:06:46] === НОВЫЙ ЗАПРОС === [17:06:46] === НОВЫЙ ЗАПРОС === [17:06:46] IP: 10.141.25.7 [17:06:46] IP: 10.141.25.7 [17:06:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:06:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:06:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:06:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:06:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:06:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:06:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:06:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:06:46] ✅ SQL выполнен успешно. Найдено строк: 20 [17:06:46] ✅ SQL выполнен успешно. Найдено строк: 20 [17:06:46] 📤 Отправляем JSON (15930 байт) [17:06:46] 📤 Отправляем JSON (15930 байт) [17:08:06] === НОВЫЙ ЗАПРОС === [17:08:06] IP: 10.141.25.7 [17:08:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:08:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:08:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:08:06] === НОВЫЙ ЗАПРОС === [17:08:06] IP: 10.141.25.7 [17:08:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:08:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:08:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:08:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:08:06] ✅ SQL выполнен успешно. Найдено строк: 20 [17:08:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:08:06] 📤 Отправляем JSON (15930 байт) [17:08:06] ✅ SQL выполнен успешно. Найдено строк: 20 [17:08:06] 📤 Отправляем JSON (15930 байт) [17:21:29] === НОВЫЙ ЗАПРОС === [17:21:29] IP: 10.141.25.7 [17:21:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:21:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:21:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:21:29] === НОВЫЙ ЗАПРОС === [17:21:29] IP: 10.141.25.7 [17:21:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:21:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:21:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:21:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:21:29] ✅ SQL выполнен успешно. Найдено строк: 20 [17:21:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:21:29] 📤 Отправляем JSON (15930 байт) [17:21:29] ✅ SQL выполнен успешно. Найдено строк: 20 [17:21:29] 📤 Отправляем JSON (15930 байт) [17:21:44] === НОВЫЙ ЗАПРОС === [17:21:44] IP: 10.141.25.7 [17:21:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:21:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:21:44] === НОВЫЙ ЗАПРОС === [17:21:44] IP: 10.141.25.7 [17:21:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:21:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:21:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:21:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:21:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:21:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:21:44] ✅ SQL выполнен успешно. Найдено строк: 20 [17:21:44] ✅ SQL выполнен успешно. Найдено строк: 20 [17:21:44] 📤 Отправляем JSON (15930 байт) [17:21:44] 📤 Отправляем JSON (15930 байт) [17:22:17] === НОВЫЙ ЗАПРОС === [17:22:17] IP: 10.141.25.7 [17:22:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:22:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:22:17] === НОВЫЙ ЗАПРОС === [17:22:17] IP: 10.141.25.7 [17:22:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:22:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:22:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:22:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:22:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:22:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:22:17] ✅ SQL выполнен успешно. Найдено строк: 20 [17:22:17] ✅ SQL выполнен успешно. Найдено строк: 20 [17:22:17] 📤 Отправляем JSON (15930 байт) [17:22:17] 📤 Отправляем JSON (15930 байт) [17:31:09] === НОВЫЙ ЗАПРОС === [17:31:09] === НОВЫЙ ЗАПРОС === [17:31:09] IP: 10.141.25.7 [17:31:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:31:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:31:09] IP: 10.141.25.7 [17:31:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:31:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:31:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:31:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:31:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:31:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:31:09] ✅ SQL выполнен успешно. Найдено строк: 20 [17:31:09] ✅ SQL выполнен успешно. Найдено строк: 20 [17:31:09] 📤 Отправляем JSON (15930 байт) [17:31:09] 📤 Отправляем JSON (15930 байт) [17:31:28] === НОВЫЙ ЗАПРОС === [17:31:28] === НОВЫЙ ЗАПРОС === [17:31:28] IP: 10.141.25.7 [17:31:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:31:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:31:28] IP: 10.141.25.7 [17:31:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:31:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:31:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:31:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:31:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:31:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:31:28] ✅ SQL выполнен успешно. Найдено строк: 20 [17:31:28] ✅ SQL выполнен успешно. Найдено строк: 20 [17:31:28] 📤 Отправляем JSON (15930 байт) [17:31:28] 📤 Отправляем JSON (15930 байт) [17:33:35] === НОВЫЙ ЗАПРОС === [17:33:35] IP: 10.141.25.7 [17:33:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:33:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:33:35] === НОВЫЙ ЗАПРОС === [17:33:35] IP: 10.141.25.7 [17:33:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:33:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:33:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:33:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:33:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:33:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:33:35] ✅ SQL выполнен успешно. Найдено строк: 20 [17:33:35] ✅ SQL выполнен успешно. Найдено строк: 20 [17:33:35] 📤 Отправляем JSON (15930 байт) [17:33:35] 📤 Отправляем JSON (15930 байт) [17:52:15] === НОВЫЙ ЗАПРОС === [17:52:15] IP: 10.141.25.7 [17:52:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:15] === НОВЫЙ ЗАПРОС === [17:52:15] IP: 10.141.25.7 [17:52:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:15] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:15] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:15] 📤 Отправляем JSON (15930 байт) [17:52:15] 📤 Отправляем JSON (15930 байт) [17:52:22] === НОВЫЙ ЗАПРОС === [17:52:22] IP: 10.141.25.7 [17:52:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:22] === НОВЫЙ ЗАПРОС === [17:52:22] IP: 10.141.25.7 [17:52:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:22] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:22] 📤 Отправляем JSON (15930 байт) [17:52:22] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:22] 📤 Отправляем JSON (15930 байт) [17:52:37] === НОВЫЙ ЗАПРОС === [17:52:37] IP: 10.141.25.7 [17:52:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:37] === НОВЫЙ ЗАПРОС === [17:52:37] IP: 10.141.25.7 [17:52:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:52:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:52:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:52:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:52:37] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:37] ✅ SQL выполнен успешно. Найдено строк: 20 [17:52:37] 📤 Отправляем JSON (15930 байт) [17:52:37] 📤 Отправляем JSON (15930 байт) [18:06:17] === НОВЫЙ ЗАПРОС === [18:06:17] === НОВЫЙ ЗАПРОС === [18:06:17] IP: 10.141.25.7 [18:06:17] IP: 10.141.25.7 [18:06:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:06:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:06:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:06:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:06:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:06:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:06:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:06:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:06:17] ✅ SQL выполнен успешно. Найдено строк: 20 [18:06:17] ✅ SQL выполнен успешно. Найдено строк: 20 [18:06:17] 📤 Отправляем JSON (15930 байт) [18:06:17] 📤 Отправляем JSON (15930 байт) [18:06:36] === НОВЫЙ ЗАПРОС === [18:06:36] === НОВЫЙ ЗАПРОС === [18:06:36] IP: 10.141.25.7 [18:06:36] IP: 10.141.25.7 [18:06:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:06:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:06:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:06:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:06:36] ✅ SQL выполнен успешно. Найдено строк: 20 [18:06:36] ✅ SQL выполнен успешно. Найдено строк: 20 [18:06:36] 📤 Отправляем JSON (15930 байт) [18:06:36] 📤 Отправляем JSON (15930 байт) [18:41:53] === НОВЫЙ ЗАПРОС === [18:41:53] === НОВЫЙ ЗАПРОС === [18:41:53] IP: 10.141.25.7 [18:41:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:41:53] IP: 10.141.25.7 [18:41:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:41:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:41:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:41:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:41:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:41:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:41:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:41:53] ✅ SQL выполнен успешно. Найдено строк: 20 [18:41:53] 📤 Отправляем JSON (15930 байт) [18:41:53] ✅ SQL выполнен успешно. Найдено строк: 20 [18:41:53] 📤 Отправляем JSON (15930 байт) [18:43:02] === НОВЫЙ ЗАПРОС === [18:43:02] === НОВЫЙ ЗАПРОС === [18:43:02] IP: 10.141.25.7 [18:43:02] IP: 10.141.25.7 [18:43:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:02] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:02] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:02] 📤 Отправляем JSON (15930 байт) [18:43:02] 📤 Отправляем JSON (15930 байт) [18:43:08] === НОВЫЙ ЗАПРОС === [18:43:08] === НОВЫЙ ЗАПРОС === [18:43:08] IP: 10.141.25.7 [18:43:08] IP: 10.141.25.7 [18:43:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:08] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:08] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:08] 📤 Отправляем JSON (15930 байт) [18:43:08] 📤 Отправляем JSON (15930 байт) [18:43:45] === НОВЫЙ ЗАПРОС === [18:43:45] === НОВЫЙ ЗАПРОС === [18:43:45] IP: 10.141.25.7 [18:43:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:45] IP: 10.141.25.7 [18:43:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:45] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:45] 📤 Отправляем JSON (15930 байт) [18:43:45] ✅ SQL выполнен успешно. Найдено строк: 20 [18:43:45] 📤 Отправляем JSON (15930 байт) [18:46:17] === НОВЫЙ ЗАПРОС === [18:46:17] IP: 10.141.25.7 [18:46:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:46:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:46:17] === НОВЫЙ ЗАПРОС === [18:46:17] IP: 10.141.25.7 [18:46:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:46:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:46:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:46:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:46:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:46:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:46:17] ✅ SQL выполнен успешно. Найдено строк: 20 [18:46:17] ✅ SQL выполнен успешно. Найдено строк: 20 [18:46:17] 📤 Отправляем JSON (15930 байт) [18:46:17] 📤 Отправляем JSON (15930 байт) [18:47:08] === НОВЫЙ ЗАПРОС === [18:47:08] === НОВЫЙ ЗАПРОС === [18:47:08] IP: 10.141.25.7 [18:47:08] IP: 10.141.25.7 [18:47:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:08] ✅ SQL выполнен успешно. Найдено строк: 20 [18:47:08] ✅ SQL выполнен успешно. Найдено строк: 20 [18:47:08] 📤 Отправляем JSON (15930 байт) [18:47:08] 📤 Отправляем JSON (15930 байт) [18:47:56] === НОВЫЙ ЗАПРОС === [18:47:56] IP: 10.141.25.7 [18:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:56] === НОВЫЙ ЗАПРОС === [18:47:56] IP: 10.141.25.7 [18:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:56] ✅ SQL выполнен успешно. Найдено строк: 20 [18:47:56] ✅ SQL выполнен успешно. Найдено строк: 20 [18:47:56] 📤 Отправляем JSON (15930 байт) [18:47:56] 📤 Отправляем JSON (15930 байт) [18:48:41] === НОВЫЙ ЗАПРОС === [18:48:41] IP: 10.141.25.7 [18:48:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:41] === НОВЫЙ ЗАПРОС === [18:48:41] IP: 10.141.25.7 [18:48:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:41] ✅ SQL выполнен успешно. Найдено строк: 20 [18:48:41] 📤 Отправляем JSON (15930 байт) [18:48:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:41] ✅ SQL выполнен успешно. Найдено строк: 20 [18:48:41] 📤 Отправляем JSON (15930 байт) [19:02:44] === НОВЫЙ ЗАПРОС === [19:02:44] === НОВЫЙ ЗАПРОС === [19:02:44] IP: 10.141.25.7 [19:02:44] IP: 10.141.25.7 [19:02:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:02:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:02:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:02:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:02:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:02:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:02:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:02:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:02:44] ✅ SQL выполнен успешно. Найдено строк: 20 [19:02:44] ✅ SQL выполнен успешно. Найдено строк: 20 [19:02:44] 📤 Отправляем JSON (15930 байт) [19:02:44] 📤 Отправляем JSON (15930 байт) [19:03:35] === НОВЫЙ ЗАПРОС === [19:03:35] === НОВЫЙ ЗАПРОС === [19:03:35] IP: 10.141.25.7 [19:03:35] IP: 10.141.25.7 [19:03:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:03:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:03:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:03:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:03:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:03:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:03:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:03:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:03:35] ✅ SQL выполнен успешно. Найдено строк: 20 [19:03:35] 📤 Отправляем JSON (15930 байт) [19:03:35] ✅ SQL выполнен успешно. Найдено строк: 20 [19:03:35] 📤 Отправляем JSON (15930 байт) [19:04:56] === НОВЫЙ ЗАПРОС === [19:04:56] IP: 10.141.25.7 [19:04:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:04:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:04:56] === НОВЫЙ ЗАПРОС === [19:04:56] IP: 10.141.25.7 [19:04:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:04:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:04:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:04:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:04:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:04:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:04:56] ✅ SQL выполнен успешно. Найдено строк: 20 [19:04:56] ✅ SQL выполнен успешно. Найдено строк: 20 [19:04:56] 📤 Отправляем JSON (15930 байт) [19:04:56] 📤 Отправляем JSON (15930 байт) [19:05:18] === НОВЫЙ ЗАПРОС === [19:05:18] IP: 10.141.25.7 [19:05:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:05:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:05:18] === НОВЫЙ ЗАПРОС === [19:05:18] IP: 10.141.25.7 [19:05:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:05:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:05:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:05:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:05:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:05:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:05:18] ✅ SQL выполнен успешно. Найдено строк: 20 [19:05:18] ✅ SQL выполнен успешно. Найдено строк: 20 [19:05:18] 📤 Отправляем JSON (15930 байт) [19:05:18] 📤 Отправляем JSON (15930 байт) [19:06:01] === НОВЫЙ ЗАПРОС === [19:06:01] IP: 10.141.25.7 [19:06:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:06:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:06:01] === НОВЫЙ ЗАПРОС === [19:06:01] IP: 10.141.25.7 [19:06:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:06:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:06:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:06:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:06:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:06:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:06:01] ✅ SQL выполнен успешно. Найдено строк: 20 [19:06:01] 📤 Отправляем JSON (15930 байт) [19:06:01] ✅ SQL выполнен успешно. Найдено строк: 20 [19:06:01] 📤 Отправляем JSON (15930 байт) [19:06:52] === НОВЫЙ ЗАПРОС === [19:06:52] IP: 10.141.25.7 [19:06:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:06:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:06:52] === НОВЫЙ ЗАПРОС === [19:06:52] IP: 10.141.25.7 [19:06:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:06:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:06:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:06:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:06:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:06:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:06:52] ✅ SQL выполнен успешно. Найдено строк: 20 [19:06:52] ✅ SQL выполнен успешно. Найдено строк: 20 [19:06:52] 📤 Отправляем JSON (15930 байт) [19:06:52] 📤 Отправляем JSON (15930 байт) [19:07:22] === НОВЫЙ ЗАПРОС === [19:07:22] IP: 10.141.25.7 [19:07:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:07:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:07:22] === НОВЫЙ ЗАПРОС === [19:07:22] IP: 10.141.25.7 [19:07:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:07:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:07:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:07:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:07:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:07:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:07:22] ✅ SQL выполнен успешно. Найдено строк: 20 [19:07:22] ✅ SQL выполнен успешно. Найдено строк: 20 [19:07:22] 📤 Отправляем JSON (15930 байт) [19:07:22] 📤 Отправляем JSON (15930 байт) [19:07:50] === НОВЫЙ ЗАПРОС === [19:07:50] IP: 10.141.25.7 [19:07:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:07:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:07:50] === НОВЫЙ ЗАПРОС === [19:07:50] IP: 10.141.25.7 [19:07:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:07:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:07:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:07:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:07:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:07:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:07:50] ✅ SQL выполнен успешно. Найдено строк: 20 [19:07:50] 📤 Отправляем JSON (15930 байт) [19:07:50] ✅ SQL выполнен успешно. Найдено строк: 20 [19:07:50] 📤 Отправляем JSON (15930 байт) [19:08:07] === НОВЫЙ ЗАПРОС === [19:08:07] === НОВЫЙ ЗАПРОС === [19:08:07] IP: 10.141.25.7 [19:08:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:08:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:08:07] IP: 10.141.25.7 [19:08:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:08:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:08:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:08:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:08:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:08:07] ✅ SQL выполнен успешно. Найдено строк: 20 [19:08:07] 📤 Отправляем JSON (15930 байт) [19:08:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:08:07] ✅ SQL выполнен успешно. Найдено строк: 20 [19:08:07] 📤 Отправляем JSON (15930 байт) [19:08:42] === НОВЫЙ ЗАПРОС === [19:08:42] IP: 10.141.25.7 [19:08:42] === НОВЫЙ ЗАПРОС === [19:08:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:08:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:08:42] IP: 10.141.25.7 [19:08:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:08:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:08:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:08:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:08:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:08:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:08:42] ✅ SQL выполнен успешно. Найдено строк: 20 [19:08:42] 📤 Отправляем JSON (15930 байт) [19:08:42] ✅ SQL выполнен успешно. Найдено строк: 20 [19:08:42] 📤 Отправляем JSON (15930 байт) [08:28:32] === НОВЫЙ ЗАПРОС === [08:28:32] IP: 185.69.186.203 [08:28:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:28:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:28:32] === НОВЫЙ ЗАПРОС === [08:28:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:28:32] IP: 185.69.186.203 [08:28:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:28:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:28:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:28:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:28:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:28:32] ✅ SQL выполнен успешно. Найдено строк: 20 [08:28:32] 📤 Отправляем JSON (15930 байт) [08:28:32] ✅ SQL выполнен успешно. Найдено строк: 20 [08:28:32] 📤 Отправляем JSON (15930 байт) [08:28:43] === НОВЫЙ ЗАПРОС === [08:28:43] IP: 185.69.186.203 [08:28:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:28:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:28:43] === НОВЫЙ ЗАПРОС === [08:28:43] IP: 185.69.186.203 [08:28:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:28:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:28:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:28:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:28:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:28:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:28:43] ✅ SQL выполнен успешно. Найдено строк: 20 [08:28:43] 📤 Отправляем JSON (15930 байт) [08:28:43] ✅ SQL выполнен успешно. Найдено строк: 20 [08:28:43] 📤 Отправляем JSON (15930 байт) [08:37:45] === НОВЫЙ ЗАПРОС === [08:37:45] IP: 185.69.186.41 [08:37:45] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [08:37:45] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [08:37:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [08:37:45] === НОВЫЙ ЗАПРОС === [08:37:45] IP: 185.69.186.41 [08:37:45] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [08:37:45] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [08:37:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:37:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [08:37:45] ✅ SQL выполнен успешно. Найдено строк: 6 [08:37:45] 📤 Отправляем JSON (4720 байт) [08:37:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:37:45] ✅ SQL выполнен успешно. Найдено строк: 6 [08:37:45] 📤 Отправляем JSON (4720 байт) [08:38:12] === НОВЫЙ ЗАПРОС === [08:38:12] IP: 185.69.186.203 [08:38:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:38:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:38:12] === НОВЫЙ ЗАПРОС === [08:38:12] IP: 185.69.186.203 [08:38:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:38:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:38:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:38:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:38:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:38:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:38:12] ✅ SQL выполнен успешно. Найдено строк: 20 [08:38:12] 📤 Отправляем JSON (15930 байт) [08:38:12] ✅ SQL выполнен успешно. Найдено строк: 20 [08:38:12] 📤 Отправляем JSON (15930 байт) [08:38:16] === НОВЫЙ ЗАПРОС === [08:38:16] IP: 185.69.186.203 [08:38:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:38:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:38:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:38:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:38:16] ✅ SQL выполнен успешно. Найдено строк: 20 [08:38:16] 📤 Отправляем JSON (15930 байт) [08:38:16] === НОВЫЙ ЗАПРОС === [08:38:16] IP: 185.69.186.203 [08:38:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:38:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:38:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:38:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:38:16] ✅ SQL выполнен успешно. Найдено строк: 20 [08:38:16] 📤 Отправляем JSON (15930 байт) [08:39:14] === НОВЫЙ ЗАПРОС === [08:39:14] IP: 185.69.186.203 [08:39:14] === НОВЫЙ ЗАПРОС === [08:39:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:39:14] IP: 185.69.186.203 [08:39:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:39:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:39:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:39:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:39:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:39:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:39:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:39:14] ✅ SQL выполнен успешно. Найдено строк: 20 [08:39:14] 📤 Отправляем JSON (15930 байт) [08:39:14] ✅ SQL выполнен успешно. Найдено строк: 20 [08:39:14] 📤 Отправляем JSON (15930 байт) [08:58:48] === НОВЫЙ ЗАПРОС === [08:58:48] IP: 185.69.186.203 [08:58:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:58:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:58:48] === НОВЫЙ ЗАПРОС === [08:58:48] IP: 185.69.186.203 [08:58:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:58:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:58:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:58:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:58:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:58:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:58:48] ✅ SQL выполнен успешно. Найдено строк: 20 [08:58:48] ✅ SQL выполнен успешно. Найдено строк: 20 [08:58:48] 📤 Отправляем JSON (15930 байт) [08:58:48] 📤 Отправляем JSON (15930 байт) [09:42:53] === НОВЫЙ ЗАПРОС === [09:42:53] IP: 185.69.186.203 [09:42:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:42:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:42:53] === НОВЫЙ ЗАПРОС === [09:42:53] IP: 185.69.186.203 [09:42:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:42:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:42:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:42:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:42:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:42:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:42:53] ✅ SQL выполнен успешно. Найдено строк: 20 [09:42:53] ✅ SQL выполнен успешно. Найдено строк: 20 [09:42:53] 📤 Отправляем JSON (15930 байт) [09:42:53] 📤 Отправляем JSON (15930 байт) [11:25:19] === НОВЫЙ ЗАПРОС === [11:25:19] IP: 185.69.186.203 [11:25:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:25:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:25:19] === НОВЫЙ ЗАПРОС === [11:25:19] IP: 185.69.186.203 [11:25:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:25:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:25:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:25:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:25:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:25:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:25:19] ✅ SQL выполнен успешно. Найдено строк: 20 [11:25:19] ✅ SQL выполнен успешно. Найдено строк: 20 [11:25:19] 📤 Отправляем JSON (15930 байт) [11:25:19] 📤 Отправляем JSON (15930 байт) [11:25:32] === НОВЫЙ ЗАПРОС === [11:25:32] IP: 185.69.186.203 [11:25:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:25:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:25:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:25:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:25:32] ✅ SQL выполнен успешно. Найдено строк: 20 [11:25:32] 📤 Отправляем JSON (15930 байт) [11:25:32] === НОВЫЙ ЗАПРОС === [11:25:32] IP: 185.69.186.203 [11:25:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:25:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:25:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:25:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:25:32] ✅ SQL выполнен успешно. Найдено строк: 20 [11:25:32] 📤 Отправляем JSON (15930 байт) [15:42:05] === НОВЫЙ ЗАПРОС === [15:42:05] === НОВЫЙ ЗАПРОС === [15:42:05] IP: 10.141.25.7 [15:42:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:42:05] IP: 10.141.25.7 [15:42:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:42:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:42:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:42:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:42:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:42:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:42:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:42:05] ✅ SQL выполнен успешно. Найдено строк: 20 [15:42:05] ✅ SQL выполнен успешно. Найдено строк: 20 [15:42:05] 📤 Отправляем JSON (15930 байт) [15:42:05] 📤 Отправляем JSON (15930 байт) [10:30:00] === НОВЫЙ ЗАПРОС === [10:30:00] IP: 185.69.186.118 [10:30:00] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:30:00] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:30:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:30:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:30:00] ✅ SQL выполнен успешно. Найдено строк: 6 [10:30:00] 📤 Отправляем JSON (4720 байт) [10:30:00] === НОВЫЙ ЗАПРОС === [10:30:00] IP: 185.69.186.118 [10:30:00] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:30:00] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:30:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:30:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:30:00] ✅ SQL выполнен успешно. Найдено строк: 6 [10:30:00] 📤 Отправляем JSON (4720 байт) [10:34:32] === НОВЫЙ ЗАПРОС === [10:34:32] IP: 185.69.186.118 [10:34:32] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:34:32] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:34:32] === НОВЫЙ ЗАПРОС === [10:34:32] IP: 185.69.186.118 [10:34:32] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:34:32] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:34:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:34:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:34:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:34:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:34:32] ✅ SQL выполнен успешно. Найдено строк: 6 [10:34:32] ✅ SQL выполнен успешно. Найдено строк: 6 [10:34:32] 📤 Отправляем JSON (4720 байт) [10:34:32] 📤 Отправляем JSON (4720 байт) [10:36:11] === НОВЫЙ ЗАПРОС === [10:36:11] IP: 185.69.186.118 [10:36:11] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:36:11] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:36:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:36:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:36:11] ✅ SQL выполнен успешно. Найдено строк: 6 [10:36:11] 📤 Отправляем JSON (4720 байт) [10:36:11] === НОВЫЙ ЗАПРОС === [10:36:11] IP: 185.69.186.118 [10:36:11] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:36:11] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:36:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:36:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:36:11] ✅ SQL выполнен успешно. Найдено строк: 6 [10:36:11] 📤 Отправляем JSON (4720 байт) [17:03:56] === НОВЫЙ ЗАПРОС === [17:03:56] IP: 10.141.25.7 [17:03:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:03:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:03:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:03:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:03:56] ✅ SQL выполнен успешно. Найдено строк: 20 [17:03:56] 📤 Отправляем JSON (15930 байт) [17:03:56] === НОВЫЙ ЗАПРОС === [17:03:56] IP: 10.141.25.7 [17:03:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:03:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:03:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:03:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:03:56] ✅ SQL выполнен успешно. Найдено строк: 20 [17:03:56] 📤 Отправляем JSON (15930 байт) 2026-02-19 17:05:12 | NEW PRODUCT REQUEST POST: Array ( [owner_id] => user_6952432b7d1e0 [store_id] => 6 [name] => BMW [description] => [sku] => SKU-1771520712816 [price] => 100000000 [is_sale] => 0 [category] => Автотовары и Транспорт [sub_category] => Автосалон [brand] => BMW [condition] => Новое [sizes] => [color] => белый [country] => Германия [memory] => [year] => 2020 [mileage] => 299648 [engine] => 5 [body_type] => Седан [gearbox] => Автомат [allow_likes] => 1 [allow_comments] => 1 [allow_shares] => 1 ) FILES: Array ( [mediaFiles] => Array ( [name] => Array ( [0] => upload_1771520712840.jpg [1] => upload_1771520712858.jpg ) [full_path] => Array ( [0] => upload_1771520712840.jpg [1] => upload_1771520712858.jpg ) [type] => Array ( [0] => image/* [1] => image/* ) [tmp_name] => Array ( [0] => /tmp/php2OFcH2 [1] => /tmp/phpY23gS9 ) [error] => Array ( [0] => 0 [1] => 0 ) [size] => Array ( [0] => 7681 [1] => 5390 ) ) ) ------------------------------------------------ -> Files received: 2 -> Notifications Sent to 3 users. [17:05:12] === НОВЫЙ ЗАПРОС === [17:05:12] IP: 10.141.25.7 [17:05:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:05:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:05:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:05:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:05:12] ✅ SQL выполнен успешно. Найдено строк: 20 [17:05:12] 📤 Отправляем JSON (16017 байт) [18:05:18] === НОВЫЙ ЗАПРОС === [18:05:18] IP: 10.141.25.7 [18:05:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:05:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:05:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:05:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:05:18] ✅ SQL выполнен успешно. Найдено строк: 20 [18:05:18] 📤 Отправляем JSON (15930 байт) [18:05:21] === НОВЫЙ ЗАПРОС === [18:05:21] IP: 10.141.25.7 [18:05:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:05:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:05:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:05:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:05:21] ✅ SQL выполнен успешно. Найдено строк: 20 [18:05:21] 📤 Отправляем JSON (15930 байт) [18:27:24] === НОВЫЙ ЗАПРОС === [18:27:24] IP: 10.141.25.7 [18:27:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:27:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:27:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:27:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:27:24] ✅ SQL выполнен успешно. Найдено строк: 20 [18:27:24] 📤 Отправляем JSON (15930 байт) [18:27:24] === НОВЫЙ ЗАПРОС === [18:27:24] IP: 10.141.25.7 [18:27:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:27:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:27:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:27:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:27:24] ✅ SQL выполнен успешно. Найдено строк: 20 [18:27:24] 📤 Отправляем JSON (15930 байт) 2026-02-19 18:27:56 | NEW PRODUCT REQUEST POST: Array ( [owner_id] => user_6952432b7d1e0 [store_id] => 6 [name] => удалить [description] => [sku] => SKU-1771525675664 [price] => 222 [is_sale] => 0 [category] => Автотовары и Транспорт [sub_category] => [brand] => [condition] => Новое [sizes] => [color] => [country] => Другая [memory] => [year] => [mileage] => [engine] => [body_type] => [gearbox] => [allow_likes] => 1 [allow_comments] => 1 [allow_shares] => 1 ) FILES: Array ( [mediaFiles] => Array ( [name] => Array ( [0] => upload_1771525675733.jpg ) [full_path] => Array ( [0] => upload_1771525675733.jpg ) [type] => Array ( [0] => image/* ) [tmp_name] => Array ( [0] => /tmp/phpBGOjrO ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 117318 ) ) ) ------------------------------------------------ -> Files received: 1 -> Notifications Sent to 3 users. [18:27:56] === НОВЫЙ ЗАПРОС === [18:27:56] IP: 10.141.25.7 [18:27:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:27:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:27:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:27:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:27:56] ✅ SQL выполнен успешно. Найдено строк: 20 [18:27:56] 📤 Отправляем JSON (15878 байт) [18:30:21] === НОВЫЙ ЗАПРОС === [18:30:21] IP: 10.141.25.7 [18:30:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:30:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:30:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:30:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:30:21] ✅ SQL выполнен успешно. Найдено строк: 20 [18:30:21] 📤 Отправляем JSON (15930 байт) [18:30:22] === НОВЫЙ ЗАПРОС === [18:30:22] IP: 10.141.25.7 [18:30:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:30:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:30:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:30:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:30:22] ✅ SQL выполнен успешно. Найдено строк: 20 [18:30:22] 📤 Отправляем JSON (15930 байт) [18:38:09] === НОВЫЙ ЗАПРОС === [18:38:09] IP: 10.141.18.117 [18:38:09] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:38:09] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:38:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:38:09] === НОВЫЙ ЗАПРОС === [18:38:09] IP: 10.141.18.117 [18:38:09] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:38:09] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:38:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:38:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:38:09] ✅ SQL выполнен успешно. Найдено строк: 0 [18:38:09] 📤 Отправляем JSON (2 байт) [18:38:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:38:09] ✅ SQL выполнен успешно. Найдено строк: 0 [18:38:09] 📤 Отправляем JSON (2 байт) 2026-02-19 18:41:48 | NEW PRODUCT REQUEST POST: Array ( [owner_id] => user_6995756faca28 [store_id] => 12 [name] => Кросс [description] => [sku] => SKU-1771526502395 [price] => 250 [is_sale] => 0 [category] => Одежда и Мода [sub_category] => Мужская одежда [brand] => Китайский бренд [condition] => Новое [sizes] => 42 [color] => черный [country] => Другая [memory] => [year] => [mileage] => [engine] => [body_type] => [gearbox] => [allow_likes] => 1 [allow_comments] => 1 [allow_shares] => 1 ) FILES: Array ( [mediaFiles] => Array ( [name] => Array ( [0] => upload_1771526502420.jpg ) [full_path] => Array ( [0] => upload_1771526502420.jpg ) [type] => Array ( [0] => image/* ) [tmp_name] => Array ( [0] => /tmp/phpd9MwXt ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 1540266 ) ) ) ------------------------------------------------ -> Files received: 1 [18:41:48] === НОВЫЙ ЗАПРОС === [18:41:48] IP: 10.141.18.117 [18:41:48] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:41:48] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:41:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:41:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:41:48] ✅ SQL выполнен успешно. Найдено строк: 1 [18:41:48] 📤 Отправляем JSON (739 байт) [18:42:54] === НОВЫЙ ЗАПРОС === [18:42:54] IP: 10.141.18.117 [18:42:54] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:42:54] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:42:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:42:54] === НОВЫЙ ЗАПРОС === [18:42:54] IP: 10.141.18.117 [18:42:54] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:42:54] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:42:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:42:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:42:54] ✅ SQL выполнен успешно. Найдено строк: 1 [18:42:54] 📤 Отправляем JSON (739 байт) [18:42:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:42:54] ✅ SQL выполнен успешно. Найдено строк: 1 [18:42:54] 📤 Отправляем JSON (739 байт) [18:44:38] === НОВЫЙ ЗАПРОС === [18:44:38] IP: 10.141.18.117 [18:44:38] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:44:38] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:44:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:44:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:44:38] ✅ SQL выполнен успешно. Найдено строк: 1 [18:44:38] 📤 Отправляем JSON (739 байт) [05:14:59] === НОВЫЙ ЗАПРОС === [05:14:59] IP: 188.113.216.57 [05:14:59] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:14:59] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:14:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:14:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:14:59] === НОВЫЙ ЗАПРОС === [05:14:59] IP: 188.113.216.57 [05:14:59] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:14:59] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:14:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:14:59] ✅ SQL выполнен успешно. Найдено строк: 6 [05:14:59] 📤 Отправляем JSON (4720 байт) [05:14:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:14:59] ✅ SQL выполнен успешно. Найдено строк: 6 [05:14:59] 📤 Отправляем JSON (4720 байт) [05:34:39] === НОВЫЙ ЗАПРОС === [05:34:39] IP: 188.113.216.57 [05:34:39] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:34:39] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:34:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:34:39] === НОВЫЙ ЗАПРОС === [05:34:39] IP: 188.113.216.57 [05:34:39] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:34:39] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:34:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:34:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:39] ✅ SQL выполнен успешно. Найдено строк: 6 [05:34:39] 📤 Отправляем JSON (4720 байт) [05:34:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:39] ✅ SQL выполнен успешно. Найдено строк: 6 [05:34:39] 📤 Отправляем JSON (4720 байт) [05:34:54] === НОВЫЙ ЗАПРОС === [05:34:54] IP: 188.113.216.57 [05:34:54] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:34:54] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:34:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:34:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:54] ✅ SQL выполнен успешно. Найдено строк: 6 [05:34:54] 📤 Отправляем JSON (4720 байт) [05:34:54] === НОВЫЙ ЗАПРОС === [05:34:54] IP: 188.113.216.57 [05:34:54] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:34:54] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:34:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:34:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:54] ✅ SQL выполнен успешно. Найдено строк: 6 [05:34:54] 📤 Отправляем JSON (4720 байт) [05:45:19] === НОВЫЙ ЗАПРОС === [05:45:19] IP: 185.69.186.183 [05:45:19] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:45:19] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:45:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:45:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:45:19] ✅ SQL выполнен успешно. Найдено строк: 6 [05:45:19] 📤 Отправляем JSON (4720 байт) [05:45:19] === НОВЫЙ ЗАПРОС === [05:45:19] IP: 185.69.186.183 [05:45:19] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:45:19] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:45:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:45:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:45:19] ✅ SQL выполнен успешно. Найдено строк: 6 [05:45:19] 📤 Отправляем JSON (4720 байт) 2026-02-20 05:46:05 | NEW PRODUCT REQUEST POST: Array ( [owner_id] => user_69526467cf57c [store_id] => 8 [name] => Зеркало [description] => [sku] => SKU-1771566364888 [price] => 100 [is_sale] => 0 [category] => Дом [sub_category] => [brand] => [condition] => Новое [sizes] => [color] => [country] => Другая [memory] => [year] => [mileage] => [engine] => [body_type] => [gearbox] => [allow_likes] => 1 [allow_comments] => 1 [allow_shares] => 1 ) FILES: Array ( [mediaFiles] => Array ( [name] => Array ( [0] => upload_1771566364936.jpg ) [full_path] => Array ( [0] => upload_1771566364936.jpg ) [type] => Array ( [0] => image/* ) [tmp_name] => Array ( [0] => /tmp/phpWLbd0R ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 58133 ) ) ) ------------------------------------------------ -> Files received: 1 -> Notifications Sent to 1 users. [05:46:05] === НОВЫЙ ЗАПРОС === [05:46:05] IP: 185.69.186.183 [05:46:05] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:46:05] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:46:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:46:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:46:05] ✅ SQL выполнен успешно. Найдено строк: 7 [05:46:05] 📤 Отправляем JSON (5371 байт) [05:51:38] === НОВЫЙ ЗАПРОС === [05:51:38] IP: 185.69.186.41 [05:51:38] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:51:38] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:51:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:51:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:51:38] ✅ SQL выполнен успешно. Найдено строк: 6 [05:51:38] 📤 Отправляем JSON (4720 байт) [05:51:38] === НОВЫЙ ЗАПРОС === [05:51:38] IP: 185.69.186.41 [05:51:38] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:51:38] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:51:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:51:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:51:38] ✅ SQL выполнен успешно. Найдено строк: 6 [05:51:38] 📤 Отправляем JSON (4720 байт) [05:59:40] === НОВЫЙ ЗАПРОС === [05:59:40] IP: 185.69.186.60 [05:59:40] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:59:40] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:59:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:59:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:59:40] ✅ SQL выполнен успешно. Найдено строк: 6 [05:59:40] 📤 Отправляем JSON (4720 байт) [05:59:40] === НОВЫЙ ЗАПРОС === [05:59:40] IP: 185.69.186.60 [05:59:40] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:59:40] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:59:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:59:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:59:40] ✅ SQL выполнен успешно. Найдено строк: 6 [05:59:40] 📤 Отправляем JSON (4720 байт) [05:59:44] === НОВЫЙ ЗАПРОС === [05:59:44] IP: 185.69.186.60 [05:59:44] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [05:59:44] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [05:59:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [05:59:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:59:44] ✅ SQL выполнен успешно. Найдено строк: 6 [05:59:44] 📤 Отправляем JSON (4720 байт) [06:00:19] === НОВЫЙ ЗАПРОС === [06:00:19] IP: 185.69.186.60 [06:00:19] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [06:00:19] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [06:00:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [06:00:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:00:19] ✅ SQL выполнен успешно. Найдено строк: 6 [06:00:19] 📤 Отправляем JSON (4720 байт) [07:17:11] === НОВЫЙ ЗАПРОС === [07:17:11] IP: 185.69.186.168 [07:17:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:11] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:11] 📤 Отправляем JSON (15930 байт) [07:17:11] === НОВЫЙ ЗАПРОС === [07:17:11] IP: 185.69.186.168 [07:17:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:11] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:11] 📤 Отправляем JSON (15930 байт) [07:17:24] === НОВЫЙ ЗАПРОС === [07:17:24] IP: 185.69.186.168 [07:17:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:24] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:24] 📤 Отправляем JSON (15930 байт) [07:17:28] === НОВЫЙ ЗАПРОС === [07:17:28] IP: 185.69.186.168 [07:17:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:28] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:28] 📤 Отправляем JSON (15930 байт) [07:17:28] === НОВЫЙ ЗАПРОС === [07:17:28] IP: 185.69.186.168 [07:17:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:28] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:28] 📤 Отправляем JSON (15930 байт) [07:17:50] === НОВЫЙ ЗАПРОС === [07:17:50] IP: 185.69.186.168 [07:17:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:50] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:50] 📤 Отправляем JSON (15930 байт) [07:17:50] === НОВЫЙ ЗАПРОС === [07:17:50] IP: 185.69.186.168 [07:17:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:17:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:17:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:17:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:17:50] ✅ SQL выполнен успешно. Найдено строк: 20 [07:17:50] 📤 Отправляем JSON (15930 байт) [18:08:30] === НОВЫЙ ЗАПРОС === [18:08:30] IP: 10.141.18.117 [18:08:30] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:08:30] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:08:30] === НОВЫЙ ЗАПРОС === [18:08:30] IP: 10.141.18.117 [18:08:30] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:08:30] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:08:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:08:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:08:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:08:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:08:30] ✅ SQL выполнен успешно. Найдено строк: 1 [18:08:30] ✅ SQL выполнен успешно. Найдено строк: 1 [18:08:30] 📤 Отправляем JSON (739 байт) [18:08:30] 📤 Отправляем JSON (739 байт) [18:08:57] === НОВЫЙ ЗАПРОС === [18:08:57] IP: 10.141.18.117 [18:08:57] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0&store_id=12 [18:08:57] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 [store_id] => 12 ) [18:08:57] -> Фильтр по МАГАЗИНУ: 12 [18:08:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:08:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '12' AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:08:57] ✅ SQL выполнен успешно. Найдено строк: 1 [18:08:57] 📤 Отправляем JSON (739 байт) [18:09:13] === НОВЫЙ ЗАПРОС === [18:09:13] IP: 10.141.18.117 [18:09:13] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [18:09:13] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [18:09:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [18:09:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:09:13] ✅ SQL выполнен успешно. Найдено строк: 1 [18:09:13] 📤 Отправляем JSON (739 байт) [10:39:57] === НОВЫЙ ЗАПРОС === [10:39:57] IP: 78.190.210.174 [10:39:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:39:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:39:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:39:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:39:57] ✅ SQL выполнен успешно. Найдено строк: 20 [10:39:57] 📤 Отправляем JSON (15930 байт) [10:39:57] === НОВЫЙ ЗАПРОС === [10:39:57] IP: 78.190.210.174 [10:39:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:39:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:39:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:39:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:39:57] ✅ SQL выполнен успешно. Найдено строк: 20 [10:39:57] 📤 Отправляем JSON (15930 байт) [10:40:02] === НОВЫЙ ЗАПРОС === [10:40:02] IP: 78.190.210.174 [10:40:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:40:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:40:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:40:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:02] ✅ SQL выполнен успешно. Найдено строк: 20 [10:40:02] 📤 Отправляем JSON (15930 байт) [10:40:07] === НОВЫЙ ЗАПРОС === [10:40:07] IP: 78.190.210.174 [10:40:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:40:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:40:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:40:07] === НОВЫЙ ЗАПРОС === [10:40:07] IP: 78.190.210.174 [10:40:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:40:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:40:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:40:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:07] ✅ SQL выполнен успешно. Найдено строк: 20 [10:40:07] 📤 Отправляем JSON (15930 байт) [10:40:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:07] ✅ SQL выполнен успешно. Найдено строк: 20 [10:40:07] 📤 Отправляем JSON (15930 байт) [10:40:17] === НОВЫЙ ЗАПРОС === [10:40:17] IP: 78.190.210.174 [10:40:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:40:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:40:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:40:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:17] ✅ SQL выполнен успешно. Найдено строк: 20 [10:40:17] 📤 Отправляем JSON (15930 байт) [10:40:23] === НОВЫЙ ЗАПРОС === [10:40:23] IP: 78.190.210.174 [10:40:23] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [10:40:23] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [10:40:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [10:40:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:23] ✅ SQL выполнен успешно. Найдено строк: 1 [10:40:23] 📤 Отправляем JSON (798 байт) [10:40:24] === НОВЫЙ ЗАПРОС === [10:40:24] IP: 78.190.210.174 [10:40:24] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [10:40:24] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [10:40:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [10:40:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:24] ✅ SQL выполнен успешно. Найдено строк: 1 [10:40:24] 📤 Отправляем JSON (798 байт) [10:40:43] === НОВЫЙ ЗАПРОС === [10:40:43] IP: 78.190.210.174 [10:40:43] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [10:40:43] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [10:40:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [10:40:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:40:43] ✅ SQL выполнен успешно. Найдено строк: 1 [10:40:43] 📤 Отправляем JSON (798 байт) [10:41:20] === НОВЫЙ ЗАПРОС === [10:41:20] IP: 78.190.210.174 [10:41:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:41:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:41:20] === НОВЫЙ ЗАПРОС === [10:41:20] IP: 78.190.210.174 [10:41:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:41:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:41:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:41:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:41:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:41:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:41:20] ✅ SQL выполнен успешно. Найдено строк: 20 [10:41:20] ✅ SQL выполнен успешно. Найдено строк: 20 [10:41:20] 📤 Отправляем JSON (15930 байт) [10:41:20] 📤 Отправляем JSON (15930 байт) [10:50:08] === НОВЫЙ ЗАПРОС === [10:50:08] IP: 78.190.210.174 [10:50:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:08] === НОВЫЙ ЗАПРОС === [10:50:08] IP: 78.190.210.174 [10:50:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:50:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:50:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:50:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:50:08] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:08] 📤 Отправляем JSON (15930 байт) [10:50:08] ✅ SQL выполнен успешно. Найдено строк: 20 [10:50:08] 📤 Отправляем JSON (15930 байт) [08:05:17] === НОВЫЙ ЗАПРОС === [08:05:17] === НОВЫЙ ЗАПРОС === [08:05:17] IP: 78.190.210.174 [08:05:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:05:17] IP: 78.190.210.174 [08:05:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:05:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:05:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:05:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:05:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:05:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:05:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:05:17] ✅ SQL выполнен успешно. Найдено строк: 20 [08:05:17] 📤 Отправляем JSON (15930 байт) [08:05:17] ✅ SQL выполнен успешно. Найдено строк: 20 [08:05:17] 📤 Отправляем JSON (15930 байт) [09:00:58] === НОВЫЙ ЗАПРОС === [09:00:58] IP: 78.190.210.174 [09:00:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:00:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:00:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:00:58] === НОВЫЙ ЗАПРОС === [09:00:58] IP: 78.190.210.174 [09:00:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:00:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:00:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:00:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:00:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:00:58] ✅ SQL выполнен успешно. Найдено строк: 20 [09:00:58] 📤 Отправляем JSON (15930 байт) [09:00:58] ✅ SQL выполнен успешно. Найдено строк: 20 [09:00:58] 📤 Отправляем JSON (15930 байт) [09:02:41] === НОВЫЙ ЗАПРОС === [09:02:41] IP: 78.190.210.174 [09:02:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:02:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:02:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:02:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:02:41] ✅ SQL выполнен успешно. Найдено строк: 20 [09:02:41] 📤 Отправляем JSON (15930 байт) [09:02:42] === НОВЫЙ ЗАПРОС === [09:02:42] IP: 78.190.210.174 [09:02:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:02:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:02:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:02:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:02:42] ✅ SQL выполнен успешно. Найдено строк: 20 [09:02:42] 📤 Отправляем JSON (15930 байт) [09:14:48] === НОВЫЙ ЗАПРОС === [09:14:48] === НОВЫЙ ЗАПРОС === [09:14:48] IP: 78.190.210.174 [09:14:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:14:48] IP: 78.190.210.174 [09:14:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:14:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:14:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:14:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:14:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:14:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:14:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:14:48] ✅ SQL выполнен успешно. Найдено строк: 20 [09:14:48] ✅ SQL выполнен успешно. Найдено строк: 20 [09:14:48] 📤 Отправляем JSON (15930 байт) [09:14:48] 📤 Отправляем JSON (15930 байт) [09:23:46] === НОВЫЙ ЗАПРОС === [09:23:46] === НОВЫЙ ЗАПРОС === [09:23:46] IP: 78.190.210.174 [09:23:46] IP: 78.190.210.174 [09:23:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:23:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:23:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:23:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:23:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:23:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:23:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:23:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:23:46] ✅ SQL выполнен успешно. Найдено строк: 20 [09:23:46] ✅ SQL выполнен успешно. Найдено строк: 20 [09:23:46] 📤 Отправляем JSON (15930 байт) [09:23:46] 📤 Отправляем JSON (15930 байт) [09:24:20] === НОВЫЙ ЗАПРОС === [09:24:20] === НОВЫЙ ЗАПРОС === [09:24:20] IP: 78.190.210.174 [09:24:20] IP: 78.190.210.174 [09:24:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:24:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:24:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:24:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:24:20] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:20] 📤 Отправляем JSON (15930 байт) [09:24:20] ✅ SQL выполнен успешно. Найдено строк: 20 [09:24:20] 📤 Отправляем JSON (15930 байт) [09:28:16] === НОВЫЙ ЗАПРОС === [09:28:16] === НОВЫЙ ЗАПРОС === [09:28:16] IP: 78.190.210.174 [09:28:16] IP: 78.190.210.174 [09:28:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:28:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:28:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:28:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:28:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:28:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:28:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:28:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:28:16] ✅ SQL выполнен успешно. Найдено строк: 20 [09:28:16] ✅ SQL выполнен успешно. Найдено строк: 20 [09:28:16] 📤 Отправляем JSON (15930 байт) [09:28:16] 📤 Отправляем JSON (15930 байт) [09:29:30] === НОВЫЙ ЗАПРОС === [09:29:30] === НОВЫЙ ЗАПРОС === [09:29:30] IP: 78.190.210.174 [09:29:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:29:30] IP: 78.190.210.174 [09:29:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:29:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:29:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:29:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:29:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:29:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:29:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:29:30] ✅ SQL выполнен успешно. Найдено строк: 20 [09:29:30] ✅ SQL выполнен успешно. Найдено строк: 20 [09:29:30] 📤 Отправляем JSON (15930 байт) [09:29:30] 📤 Отправляем JSON (15930 байт) [09:38:25] === НОВЫЙ ЗАПРОС === [09:38:25] === НОВЫЙ ЗАПРОС === [09:38:25] IP: 78.190.210.174 [09:38:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:38:25] IP: 78.190.210.174 [09:38:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:38:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:38:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:38:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:38:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:38:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:38:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:38:25] ✅ SQL выполнен успешно. Найдено строк: 20 [09:38:25] ✅ SQL выполнен успешно. Найдено строк: 20 [09:38:25] 📤 Отправляем JSON (15930 байт) [09:38:25] 📤 Отправляем JSON (15930 байт) [09:43:54] === НОВЫЙ ЗАПРОС === [09:43:54] === НОВЫЙ ЗАПРОС === [09:43:54] IP: 78.190.210.174 [09:43:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:43:54] IP: 78.190.210.174 [09:43:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:43:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:43:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:43:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:43:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:43:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:43:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:43:54] ✅ SQL выполнен успешно. Найдено строк: 20 [09:43:54] ✅ SQL выполнен успешно. Найдено строк: 20 [09:43:54] 📤 Отправляем JSON (15930 байт) [09:43:54] 📤 Отправляем JSON (15930 байт) [09:53:14] === НОВЫЙ ЗАПРОС === [09:53:14] === НОВЫЙ ЗАПРОС === [09:53:14] IP: 78.190.210.174 [09:53:14] IP: 78.190.210.174 [09:53:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:53:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:53:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:53:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:53:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:53:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:53:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:53:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:53:14] ✅ SQL выполнен успешно. Найдено строк: 20 [09:53:14] ✅ SQL выполнен успешно. Найдено строк: 20 [09:53:14] 📤 Отправляем JSON (15930 байт) [09:53:14] 📤 Отправляем JSON (15930 байт) [10:07:18] === НОВЫЙ ЗАПРОС === [10:07:18] IP: 78.190.210.174 [10:07:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:18] === НОВЫЙ ЗАПРОС === [10:07:18] IP: 78.190.210.174 [10:07:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:18] ✅ SQL выполнен успешно. Найдено строк: 20 [10:07:18] ✅ SQL выполнен успешно. Найдено строк: 20 [10:07:18] 📤 Отправляем JSON (15930 байт) [10:07:18] 📤 Отправляем JSON (15930 байт) [10:28:16] === НОВЫЙ ЗАПРОС === [10:28:16] === НОВЫЙ ЗАПРОС === [10:28:16] IP: 78.190.210.174 [10:28:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:28:16] IP: 78.190.210.174 [10:28:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:28:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:28:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:28:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:28:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:28:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:28:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:28:16] ✅ SQL выполнен успешно. Найдено строк: 20 [10:28:16] ✅ SQL выполнен успешно. Найдено строк: 20 [10:28:16] 📤 Отправляем JSON (15930 байт) [10:28:16] 📤 Отправляем JSON (15930 байт) [10:47:44] === НОВЫЙ ЗАПРОС === [10:47:44] IP: 78.190.210.174 [10:47:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:47:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:47:44] === НОВЫЙ ЗАПРОС === [10:47:44] IP: 78.190.210.174 [10:47:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:47:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:47:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:47:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:47:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:47:44] ✅ SQL выполнен успешно. Найдено строк: 20 [10:47:44] 📤 Отправляем JSON (15930 байт) [10:47:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:47:44] ✅ SQL выполнен успешно. Найдено строк: 20 [10:47:44] 📤 Отправляем JSON (15930 байт) [10:48:06] === НОВЫЙ ЗАПРОС === [10:48:06] IP: 78.190.210.174 [10:48:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:48:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:48:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:48:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:48:06] === НОВЫЙ ЗАПРОС === [10:48:06] IP: 78.190.210.174 [10:48:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:48:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:48:06] ✅ SQL выполнен успешно. Найдено строк: 20 [10:48:06] 📤 Отправляем JSON (15930 байт) [10:48:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:48:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:48:06] ✅ SQL выполнен успешно. Найдено строк: 20 [10:48:06] 📤 Отправляем JSON (15930 байт) [07:20:31] === НОВЫЙ ЗАПРОС === [07:20:31] IP: 78.190.210.174 [07:20:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:20:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:20:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:20:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:20:31] ✅ SQL выполнен успешно. Найдено строк: 20 [07:20:31] 📤 Отправляем JSON (15930 байт) [07:20:32] === НОВЫЙ ЗАПРОС === [07:20:32] IP: 78.190.210.174 [07:20:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:20:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:20:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:20:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:20:32] ✅ SQL выполнен успешно. Найдено строк: 20 [07:20:32] 📤 Отправляем JSON (15930 байт) [07:20:46] === НОВЫЙ ЗАПРОС === [07:20:46] IP: 78.190.210.174 [07:20:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:20:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:20:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:20:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:20:46] ✅ SQL выполнен успешно. Найдено строк: 20 [07:20:46] 📤 Отправляем JSON (15930 байт) [07:43:34] === НОВЫЙ ЗАПРОС === [07:43:34] IP: 78.190.210.174 [07:43:34] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [07:43:34] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [07:43:34] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [07:43:34] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:34] ✅ SQL выполнен успешно. Найдено строк: 1 [07:43:34] 📤 Отправляем JSON (798 байт) [07:43:34] === НОВЫЙ ЗАПРОС === [07:43:34] IP: 78.190.210.174 [07:43:34] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [07:43:34] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [07:43:34] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [07:43:34] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:34] ✅ SQL выполнен успешно. Найдено строк: 1 [07:43:34] 📤 Отправляем JSON (798 байт) [07:43:53] === НОВЫЙ ЗАПРОС === [07:43:53] IP: 78.190.210.174 [07:43:53] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [07:43:53] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [07:43:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [07:43:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:53] ✅ SQL выполнен успешно. Найдено строк: 1 [07:43:53] 📤 Отправляем JSON (798 байт) [08:02:20] === НОВЫЙ ЗАПРОС === [08:02:20] IP: 78.190.210.174 [08:02:20] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [08:02:20] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [08:02:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [08:02:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:02:20] ✅ SQL выполнен успешно. Найдено строк: 1 [08:02:20] 📤 Отправляем JSON (798 байт) [08:03:47] === НОВЫЙ ЗАПРОС === [08:03:47] IP: 78.190.210.174 [08:03:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:03:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:03:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:03:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:03:47] ✅ SQL выполнен успешно. Найдено строк: 20 [08:03:47] 📤 Отправляем JSON (15930 байт) [08:03:47] === НОВЫЙ ЗАПРОС === [08:03:47] IP: 78.190.210.174 [08:03:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:03:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:03:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:03:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:03:47] ✅ SQL выполнен успешно. Найдено строк: 20 [08:03:47] 📤 Отправляем JSON (15930 байт) [08:05:21] === НОВЫЙ ЗАПРОС === [08:05:21] IP: 78.190.210.174 [08:05:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:05:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:05:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:05:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:05:21] ✅ SQL выполнен успешно. Найдено строк: 20 [08:05:21] 📤 Отправляем JSON (15930 байт) [08:05:21] === НОВЫЙ ЗАПРОС === [08:05:21] IP: 78.190.210.174 [08:05:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:05:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:05:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:05:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:05:21] ✅ SQL выполнен успешно. Найдено строк: 20 [08:05:21] 📤 Отправляем JSON (15930 байт) [08:20:22] === НОВЫЙ ЗАПРОС === [08:20:22] IP: 78.190.210.174 [08:20:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:20:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:20:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:20:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:20:22] ✅ SQL выполнен успешно. Найдено строк: 20 [08:20:22] 📤 Отправляем JSON (15930 байт) [08:20:24] === НОВЫЙ ЗАПРОС === [08:20:24] IP: 78.190.210.174 [08:20:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:20:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:20:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:20:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:20:24] ✅ SQL выполнен успешно. Найдено строк: 20 [08:20:24] 📤 Отправляем JSON (15930 байт) [08:20:44] === НОВЫЙ ЗАПРОС === [08:20:44] IP: 78.190.210.174 [08:20:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:20:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:20:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:20:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:20:44] ✅ SQL выполнен успешно. Найдено строк: 20 [08:20:44] 📤 Отправляем JSON (15930 байт) [08:20:45] === НОВЫЙ ЗАПРОС === [08:20:45] IP: 78.190.210.174 [08:20:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:20:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:20:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:20:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:20:45] ✅ SQL выполнен успешно. Найдено строк: 20 [08:20:45] 📤 Отправляем JSON (15930 байт) [08:49:54] === НОВЫЙ ЗАПРОС === [08:49:54] IP: 78.190.210.174 [08:49:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:49:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:49:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:49:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:49:54] ✅ SQL выполнен успешно. Найдено строк: 20 [08:49:54] 📤 Отправляем JSON (15930 байт) [08:49:54] === НОВЫЙ ЗАПРОС === [08:49:54] IP: 78.190.210.174 [08:49:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:49:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:49:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:49:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:49:54] ✅ SQL выполнен успешно. Найдено строк: 20 [08:49:54] 📤 Отправляем JSON (15930 байт) [08:50:00] === НОВЫЙ ЗАПРОС === [08:50:00] IP: 78.190.210.174 [08:50:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=6 [08:50:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 6 ) [08:50:00] -> Фильтр по МАГАЗИНУ: 6 [08:50:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:50:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '6' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:50:00] ✅ SQL выполнен успешно. Найдено строк: 3 [08:50:00] 📤 Отправляем JSON (2447 байт) [09:12:41] === НОВЫЙ ЗАПРОС === [09:12:41] IP: 78.190.210.174 [09:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:12:41] ✅ SQL выполнен успешно. Найдено строк: 20 [09:12:41] 📤 Отправляем JSON (15930 байт) [09:12:41] === НОВЫЙ ЗАПРОС === [09:12:41] IP: 78.190.210.174 [09:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:12:41] ✅ SQL выполнен успешно. Найдено строк: 20 [09:12:41] 📤 Отправляем JSON (15930 байт) [09:13:14] === НОВЫЙ ЗАПРОС === [09:13:14] IP: 78.190.210.174 [09:13:14] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [09:13:14] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [09:13:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [09:13:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:13:14] ✅ SQL выполнен успешно. Найдено строк: 1 [09:13:14] 📤 Отправляем JSON (798 байт) [09:13:14] === НОВЫЙ ЗАПРОС === [09:13:14] IP: 78.190.210.174 [09:13:14] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [09:13:14] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [09:13:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [09:13:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:13:14] ✅ SQL выполнен успешно. Найдено строк: 1 [09:13:14] 📤 Отправляем JSON (798 байт) [09:13:39] === НОВЫЙ ЗАПРОС === [09:13:39] IP: 78.190.210.174 [09:13:39] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [09:13:39] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [09:13:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [09:13:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:13:39] ✅ SQL выполнен успешно. Найдено строк: 6 [09:13:39] 📤 Отправляем JSON (4720 байт) [09:13:41] === НОВЫЙ ЗАПРОС === [09:13:41] IP: 78.190.210.174 [09:13:41] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [09:13:41] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [09:13:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [09:13:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:13:41] ✅ SQL выполнен успешно. Найдено строк: 6 [09:13:41] 📤 Отправляем JSON (4720 байт) [09:44:00] === НОВЫЙ ЗАПРОС === [09:44:00] IP: 78.190.210.174 [09:44:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:44:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:44:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:44:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:44:00] ✅ SQL выполнен успешно. Найдено строк: 20 [09:44:00] 📤 Отправляем JSON (15930 байт) [09:44:00] === НОВЫЙ ЗАПРОС === [09:44:00] IP: 78.190.210.174 [09:44:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:44:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:44:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:44:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:44:00] ✅ SQL выполнен успешно. Найдено строк: 20 [09:44:00] 📤 Отправляем JSON (15930 байт) [06:28:55] === НОВЫЙ ЗАПРОС === [06:28:55] IP: 78.190.210.174 [06:28:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:28:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:28:55] === НОВЫЙ ЗАПРОС === [06:28:55] IP: 78.190.210.174 [06:28:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:28:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:28:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:28:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:28:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:28:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:28:55] ✅ SQL выполнен успешно. Найдено строк: 20 [06:28:55] ✅ SQL выполнен успешно. Найдено строк: 20 [06:28:55] 📤 Отправляем JSON (15930 байт) [06:28:55] 📤 Отправляем JSON (15930 байт) [06:29:05] === НОВЫЙ ЗАПРОС === [06:29:05] IP: 78.190.210.174 [06:29:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:29:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:29:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:29:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:29:05] ✅ SQL выполнен успешно. Найдено строк: 20 [06:29:05] 📤 Отправляем JSON (15930 байт) [06:36:04] === НОВЫЙ ЗАПРОС === [06:36:04] === НОВЫЙ ЗАПРОС === [06:36:04] IP: 78.190.210.174 [06:36:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:36:04] IP: 78.190.210.174 [06:36:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:36:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:36:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:36:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:36:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:36:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:36:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:36:04] ✅ SQL выполнен успешно. Найдено строк: 20 [06:36:04] 📤 Отправляем JSON (15930 байт) [06:36:04] ✅ SQL выполнен успешно. Найдено строк: 20 [06:36:04] 📤 Отправляем JSON (15930 байт) [06:39:41] === НОВЫЙ ЗАПРОС === [06:39:41] IP: 78.190.210.174 [06:39:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:39:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:39:41] === НОВЫЙ ЗАПРОС === [06:39:41] IP: 78.190.210.174 [06:39:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:39:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:39:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:39:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:39:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:39:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:39:41] ✅ SQL выполнен успешно. Найдено строк: 20 [06:39:41] 📤 Отправляем JSON (15930 байт) [06:39:41] ✅ SQL выполнен успешно. Найдено строк: 20 [06:39:41] 📤 Отправляем JSON (15930 байт) [06:39:44] === НОВЫЙ ЗАПРОС === [06:39:44] IP: 78.190.210.174 [06:39:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=6 [06:39:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 6 ) [06:39:44] -> Фильтр по МАГАЗИНУ: 6 [06:39:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:39:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '6' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:39:44] ✅ SQL выполнен успешно. Найдено строк: 3 [06:39:44] 📤 Отправляем JSON (2447 байт) [06:40:42] === НОВЫЙ ЗАПРОС === [06:40:42] IP: 78.190.210.174 [06:40:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:40:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:40:42] === НОВЫЙ ЗАПРОС === [06:40:42] IP: 78.190.210.174 [06:40:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:40:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:40:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:40:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:40:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:40:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:40:42] ✅ SQL выполнен успешно. Найдено строк: 20 [06:40:42] 📤 Отправляем JSON (15930 байт) [06:40:42] ✅ SQL выполнен успешно. Найдено строк: 20 [06:40:42] 📤 Отправляем JSON (15930 байт) [06:40:45] === НОВЫЙ ЗАПРОС === [06:40:45] IP: 78.190.210.174 [06:40:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=6 [06:40:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 6 ) [06:40:45] -> Фильтр по МАГАЗИНУ: 6 [06:40:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:40:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '6' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:40:45] ✅ SQL выполнен успешно. Найдено строк: 3 [06:40:45] 📤 Отправляем JSON (2447 байт) [08:39:58] === НОВЫЙ ЗАПРОС === [08:39:58] IP: 78.190.210.174 [08:39:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:39:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:39:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:39:58] === НОВЫЙ ЗАПРОС === [08:39:58] IP: 78.190.210.174 [08:39:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:39:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:39:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:39:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:39:58] ✅ SQL выполнен успешно. Найдено строк: 20 [08:39:58] 📤 Отправляем JSON (15930 байт) [08:39:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:39:58] ✅ SQL выполнен успешно. Найдено строк: 20 [08:39:58] 📤 Отправляем JSON (15930 байт) [08:40:14] === НОВЫЙ ЗАПРОС === [08:40:14] IP: 78.190.210.174 [08:40:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:40:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:40:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:40:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:40:14] ✅ SQL выполнен успешно. Найдено строк: 20 [08:40:14] 📤 Отправляем JSON (15930 байт) [14:55:59] === НОВЫЙ ЗАПРОС === [14:55:59] IP: 78.190.210.174 [14:55:59] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [14:55:59] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [14:55:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [14:55:59] === НОВЫЙ ЗАПРОС === [14:55:59] IP: 78.190.210.174 [14:55:59] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [14:55:59] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [14:55:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:55:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [14:55:59] ✅ SQL выполнен успешно. Найдено строк: 6 [14:55:59] 📤 Отправляем JSON (4720 байт) [14:55:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:55:59] ✅ SQL выполнен успешно. Найдено строк: 6 [14:55:59] 📤 Отправляем JSON (4720 байт) [14:56:15] === НОВЫЙ ЗАПРОС === [14:56:15] IP: 78.190.210.174 [14:56:15] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [14:56:15] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [14:56:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [14:56:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:56:15] ✅ SQL выполнен успешно. Найдено строк: 6 [14:56:15] 📤 Отправляем JSON (4720 байт) [14:56:15] === НОВЫЙ ЗАПРОС === [14:56:15] IP: 78.190.210.174 [14:56:15] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [14:56:15] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [14:56:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [14:56:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:56:15] ✅ SQL выполнен успешно. Найдено строк: 6 [14:56:15] 📤 Отправляем JSON (4720 байт) [14:58:49] === НОВЫЙ ЗАПРОС === [14:58:49] IP: 78.190.210.174 [14:58:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:58:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:58:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:58:49] === НОВЫЙ ЗАПРОС === [14:58:49] IP: 78.190.210.174 [14:58:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:58:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:58:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:58:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:58:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:58:49] ✅ SQL выполнен успешно. Найдено строк: 20 [14:58:49] ✅ SQL выполнен успешно. Найдено строк: 20 [14:58:49] 📤 Отправляем JSON (15930 байт) [14:58:49] 📤 Отправляем JSON (15930 байт) [15:10:30] === НОВЫЙ ЗАПРОС === [15:10:30] IP: 78.190.210.174 [15:10:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:10:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:10:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:10:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:10:30] ✅ SQL выполнен успешно. Найдено строк: 20 [15:10:30] 📤 Отправляем JSON (15930 байт) [15:10:30] === НОВЫЙ ЗАПРОС === [15:10:30] IP: 78.190.210.174 [15:10:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:10:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:10:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:10:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:10:30] ✅ SQL выполнен успешно. Найдено строк: 20 [15:10:30] 📤 Отправляем JSON (15930 байт) [15:10:36] === НОВЫЙ ЗАПРОС === [15:10:36] IP: 78.190.210.174 [15:10:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:10:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:10:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:10:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:10:36] ✅ SQL выполнен успешно. Найдено строк: 20 [15:10:36] 📤 Отправляем JSON (15930 байт) [15:10:36] === НОВЫЙ ЗАПРОС === [15:10:36] IP: 78.190.210.174 [15:10:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:10:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:10:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:10:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:10:36] ✅ SQL выполнен успешно. Найдено строк: 20 [15:10:36] 📤 Отправляем JSON (15930 байт) [15:13:49] === НОВЫЙ ЗАПРОС === [15:13:49] IP: 78.190.210.174 [15:13:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:13:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:13:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:13:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:13:49] ✅ SQL выполнен успешно. Найдено строк: 20 [15:13:49] 📤 Отправляем JSON (15930 байт) [15:24:43] === НОВЫЙ ЗАПРОС === [15:24:43] IP: 78.190.210.174 [15:24:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:24:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:24:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:24:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:24:43] ✅ SQL выполнен успешно. Найдено строк: 20 [15:24:43] 📤 Отправляем JSON (15930 байт) [15:24:43] === НОВЫЙ ЗАПРОС === [15:24:43] IP: 78.190.210.174 [15:24:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:24:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:24:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:24:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:24:43] ✅ SQL выполнен успешно. Найдено строк: 20 [15:24:43] 📤 Отправляем JSON (15930 байт) [15:26:37] === НОВЫЙ ЗАПРОС === [15:26:37] IP: 78.190.210.174 [15:26:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:26:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:26:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:26:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:26:37] ✅ SQL выполнен успешно. Найдено строк: 20 [15:26:37] 📤 Отправляем JSON (15930 байт) [15:31:21] === НОВЫЙ ЗАПРОС === [15:31:21] IP: 78.190.210.174 [15:31:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:31:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:31:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:31:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:31:21] ✅ SQL выполнен успешно. Найдено строк: 20 [15:31:21] 📤 Отправляем JSON (15930 байт) [15:31:22] === НОВЫЙ ЗАПРОС === [15:31:22] IP: 78.190.210.174 [15:31:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:31:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:31:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:31:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:31:22] ✅ SQL выполнен успешно. Найдено строк: 20 [15:31:22] 📤 Отправляем JSON (15930 байт) [15:31:31] === НОВЫЙ ЗАПРОС === [15:31:31] IP: 78.190.210.174 [15:31:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:31:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:31:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:31:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:31:31] ✅ SQL выполнен успешно. Найдено строк: 20 [15:31:31] 📤 Отправляем JSON (15930 байт) [15:31:51] === НОВЫЙ ЗАПРОС === [15:31:51] IP: 78.190.210.174 [15:31:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:31:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:31:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:31:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:31:51] ✅ SQL выполнен успешно. Найдено строк: 20 [15:31:51] 📤 Отправляем JSON (15930 байт) [15:32:05] === НОВЫЙ ЗАПРОС === [15:32:05] IP: 78.190.210.174 [15:32:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:32:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:32:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:32:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:32:05] ✅ SQL выполнен успешно. Найдено строк: 20 [15:32:05] 📤 Отправляем JSON (15930 байт) [15:32:10] === НОВЫЙ ЗАПРОС === [15:32:10] IP: 78.190.210.174 [15:32:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:32:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:32:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:32:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:32:10] ✅ SQL выполнен успешно. Найдено строк: 20 [15:32:10] 📤 Отправляем JSON (15930 байт) [15:37:28] === НОВЫЙ ЗАПРОС === [15:37:28] IP: 78.190.210.174 [15:37:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:37:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:37:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:37:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:37:28] ✅ SQL выполнен успешно. Найдено строк: 20 [15:37:28] 📤 Отправляем JSON (15930 байт) [15:37:28] === НОВЫЙ ЗАПРОС === [15:37:28] IP: 78.190.210.174 [15:37:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:37:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:37:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:37:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:37:28] ✅ SQL выполнен успешно. Найдено строк: 20 [15:37:28] 📤 Отправляем JSON (15930 байт) [15:40:22] === НОВЫЙ ЗАПРОС === [15:40:22] IP: 78.190.210.174 [15:40:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:40:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:40:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:40:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:40:22] ✅ SQL выполнен успешно. Найдено строк: 20 [15:40:22] 📤 Отправляем JSON (15930 байт) [15:40:30] === НОВЫЙ ЗАПРОС === [15:40:30] IP: 78.190.210.174 [15:40:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:40:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:40:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:40:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:40:30] ✅ SQL выполнен успешно. Найдено строк: 20 [15:40:30] 📤 Отправляем JSON (15930 байт) [15:48:13] === НОВЫЙ ЗАПРОС === [15:48:13] IP: 78.190.210.174 [15:48:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:48:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:48:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:48:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:48:13] ✅ SQL выполнен успешно. Найдено строк: 20 [15:48:13] 📤 Отправляем JSON (15930 байт) [15:48:14] === НОВЫЙ ЗАПРОС === [15:48:14] IP: 78.190.210.174 [15:48:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:48:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:48:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:48:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:48:14] ✅ SQL выполнен успешно. Найдено строк: 20 [15:48:14] 📤 Отправляем JSON (15930 байт) [15:48:28] === НОВЫЙ ЗАПРОС === [15:48:28] IP: 78.190.210.174 [15:48:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:48:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:48:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:48:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:48:28] ✅ SQL выполнен успешно. Найдено строк: 20 [15:48:28] 📤 Отправляем JSON (15930 байт) [15:50:44] === НОВЫЙ ЗАПРОС === [15:50:44] IP: 78.190.210.174 [15:50:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:50:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:50:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:50:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:50:44] ✅ SQL выполнен успешно. Найдено строк: 20 [15:50:44] 📤 Отправляем JSON (15930 байт) [15:50:44] === НОВЫЙ ЗАПРОС === [15:50:44] IP: 78.190.210.174 [15:50:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:50:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:50:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:50:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:50:44] ✅ SQL выполнен успешно. Найдено строк: 20 [15:50:44] 📤 Отправляем JSON (15930 байт) [15:52:10] === НОВЫЙ ЗАПРОС === [15:52:10] IP: 78.190.210.174 [15:52:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:52:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:52:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:52:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:52:10] ✅ SQL выполнен успешно. Найдено строк: 20 [15:52:10] 📤 Отправляем JSON (15930 байт) [15:52:17] === НОВЫЙ ЗАПРОС === [15:52:17] IP: 78.190.210.174 [15:52:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:52:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:52:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:52:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:52:17] ✅ SQL выполнен успешно. Найдено строк: 20 [15:52:17] 📤 Отправляем JSON (15930 байт) [15:52:23] === НОВЫЙ ЗАПРОС === [15:52:23] IP: 78.190.210.174 [15:52:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:52:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:52:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:52:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:52:23] ✅ SQL выполнен успешно. Найдено строк: 20 [15:52:23] 📤 Отправляем JSON (15930 байт) [16:03:57] === НОВЫЙ ЗАПРОС === [16:03:57] IP: 78.190.210.174 [16:03:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:03:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:03:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:03:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:03:57] ✅ SQL выполнен успешно. Найдено строк: 20 [16:03:57] 📤 Отправляем JSON (15930 байт) [16:03:58] === НОВЫЙ ЗАПРОС === [16:03:58] IP: 78.190.210.174 [16:03:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:03:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:03:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:03:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:03:58] ✅ SQL выполнен успешно. Найдено строк: 20 [16:03:59] 📤 Отправляем JSON (15930 байт) [16:20:36] === НОВЫЙ ЗАПРОС === [16:20:36] IP: 78.190.210.174 [16:20:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:20:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:20:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:20:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:20:36] ✅ SQL выполнен успешно. Найдено строк: 20 [16:20:36] 📤 Отправляем JSON (15930 байт) [16:20:36] === НОВЫЙ ЗАПРОС === [16:20:36] IP: 78.190.210.174 [16:20:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:20:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:20:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:20:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:20:36] ✅ SQL выполнен успешно. Найдено строк: 20 [16:20:36] 📤 Отправляем JSON (15930 байт) [16:21:04] === НОВЫЙ ЗАПРОС === [16:21:04] IP: 78.190.210.174 [16:21:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:04] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:04] 📤 Отправляем JSON (15930 байт) [16:21:38] === НОВЫЙ ЗАПРОС === [16:21:38] IP: 78.190.210.174 [16:21:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:38] === НОВЫЙ ЗАПРОС === [16:21:38] IP: 78.190.210.174 [16:21:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:21:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:21:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:21:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:21:38] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:38] 📤 Отправляем JSON (15930 байт) [16:21:38] ✅ SQL выполнен успешно. Найдено строк: 20 [16:21:38] 📤 Отправляем JSON (15930 байт) [16:24:53] === НОВЫЙ ЗАПРОС === [16:24:53] IP: 78.190.210.174 [16:24:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:24:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:24:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:24:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:24:53] ✅ SQL выполнен успешно. Найдено строк: 20 [16:24:53] 📤 Отправляем JSON (15930 байт) [16:24:59] === НОВЫЙ ЗАПРОС === [16:24:59] IP: 78.190.210.174 [16:24:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:24:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:24:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:24:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:24:59] ✅ SQL выполнен успешно. Найдено строк: 20 [16:24:59] 📤 Отправляем JSON (15930 байт) [16:25:05] === НОВЫЙ ЗАПРОС === [16:25:05] IP: 78.190.210.174 [16:25:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:25:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:25:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:25:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:25:05] ✅ SQL выполнен успешно. Найдено строк: 20 [16:25:05] 📤 Отправляем JSON (15930 байт) [16:35:14] === НОВЫЙ ЗАПРОС === [16:35:14] IP: 78.190.210.174 [16:35:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:35:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:35:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:35:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:35:14] ✅ SQL выполнен успешно. Найдено строк: 20 [16:35:14] 📤 Отправляем JSON (15930 байт) [16:35:14] === НОВЫЙ ЗАПРОС === [16:35:14] IP: 78.190.210.174 [16:35:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:35:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:35:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:35:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:35:14] ✅ SQL выполнен успешно. Найдено строк: 20 [16:35:14] 📤 Отправляем JSON (15930 байт) [16:46:39] === НОВЫЙ ЗАПРОС === [16:46:39] IP: 78.190.210.174 [16:46:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:46:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:46:39] === НОВЫЙ ЗАПРОС === [16:46:39] IP: 78.190.210.174 [16:46:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:46:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:46:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:46:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:46:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:46:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:46:39] ✅ SQL выполнен успешно. Найдено строк: 20 [16:46:39] 📤 Отправляем JSON (15930 байт) [16:46:39] ✅ SQL выполнен успешно. Найдено строк: 20 [16:46:39] 📤 Отправляем JSON (15930 байт) [04:55:04] === НОВЫЙ ЗАПРОС === [04:55:04] IP: 88.246.74.37 [04:55:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:55:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:55:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:55:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:55:04] ✅ SQL выполнен успешно. Найдено строк: 20 [04:55:04] 📤 Отправляем JSON (15930 байт) [04:55:04] === НОВЫЙ ЗАПРОС === [04:55:04] IP: 88.246.74.37 [04:55:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:55:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:55:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:55:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:55:04] ✅ SQL выполнен успешно. Найдено строк: 20 [04:55:04] 📤 Отправляем JSON (15930 байт) [05:05:44] === НОВЫЙ ЗАПРОС === [05:05:44] IP: 88.246.74.37 [05:05:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:05:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:05:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:05:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:05:44] ✅ SQL выполнен успешно. Найдено строк: 20 [05:05:44] 📤 Отправляем JSON (15930 байт) [05:05:44] === НОВЫЙ ЗАПРОС === [05:05:44] IP: 88.246.74.37 [05:05:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:05:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:05:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:05:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:05:44] ✅ SQL выполнен успешно. Найдено строк: 20 [05:05:44] 📤 Отправляем JSON (15930 байт) [11:51:57] === НОВЫЙ ЗАПРОС === [11:51:57] IP: 176.227.40.100 [11:51:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:51:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:51:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:51:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:51:57] ✅ SQL выполнен успешно. Найдено строк: 20 [11:51:57] 📤 Отправляем JSON (15930 байт) [11:51:57] === НОВЫЙ ЗАПРОС === [11:51:57] IP: 176.227.40.100 [11:51:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:51:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:51:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:51:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:51:57] ✅ SQL выполнен успешно. Найдено строк: 20 [11:51:57] 📤 Отправляем JSON (15930 байт) [11:52:07] === НОВЫЙ ЗАПРОС === [11:52:07] IP: 176.227.40.100 [11:52:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:07] ✅ SQL выполнен успешно. Найдено строк: 20 [11:52:07] 📤 Отправляем JSON (15930 байт) [11:54:55] === НОВЫЙ ЗАПРОС === [11:54:55] IP: 176.227.40.100 [11:54:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:54:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:54:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:54:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:54:55] ✅ SQL выполнен успешно. Найдено строк: 20 [11:54:55] 📤 Отправляем JSON (15930 байт) [11:54:56] === НОВЫЙ ЗАПРОС === [11:54:56] IP: 176.227.40.100 [11:54:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:54:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:54:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:54:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:54:56] ✅ SQL выполнен успешно. Найдено строк: 20 [11:54:56] 📤 Отправляем JSON (15930 байт) [12:00:23] === НОВЫЙ ЗАПРОС === [12:00:23] IP: 176.227.97.148 [12:00:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:23] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:23] 📤 Отправляем JSON (15930 байт) [12:00:24] === НОВЫЙ ЗАПРОС === [12:00:24] IP: 176.227.97.148 [12:00:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:24] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:24] 📤 Отправляем JSON (15930 байт) [12:04:13] === НОВЫЙ ЗАПРОС === [12:04:13] IP: 176.227.97.148 [12:04:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:04:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:04:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:04:13] === НОВЫЙ ЗАПРОС === [12:04:13] IP: 176.227.97.148 [12:04:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:04:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:04:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:04:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:13] ✅ SQL выполнен успешно. Найдено строк: 20 [12:04:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:13] 📤 Отправляем JSON (15930 байт) [12:04:13] ✅ SQL выполнен успешно. Найдено строк: 20 [12:04:13] 📤 Отправляем JSON (15930 байт) [12:04:22] === НОВЫЙ ЗАПРОС === [12:04:22] IP: 176.227.97.148 [12:04:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:04:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:04:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:04:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:22] ✅ SQL выполнен успешно. Найдено строк: 20 [12:04:22] 📤 Отправляем JSON (15930 байт) [12:04:25] === НОВЫЙ ЗАПРОС === [12:04:25] === НОВЫЙ ЗАПРОС === [12:04:25] IP: 176.227.97.148 [12:04:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:04:25] IP: 176.227.97.148 [12:04:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:04:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:04:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:04:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:04:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:04:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:25] ✅ SQL выполнен успешно. Найдено строк: 20 [12:04:25] ✅ SQL выполнен успешно. Найдено строк: 20 [12:04:25] 📤 Отправляем JSON (15930 байт) [12:04:25] 📤 Отправляем JSON (15930 байт) [06:10:44] === НОВЫЙ ЗАПРОС === [06:10:44] IP: 185.69.186.87 [06:10:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:10:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:10:44] === НОВЫЙ ЗАПРОС === [06:10:44] IP: 185.69.186.87 [06:10:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:10:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:10:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:10:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:10:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:10:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:10:44] ✅ SQL выполнен успешно. Найдено строк: 20 [06:10:44] ✅ SQL выполнен успешно. Найдено строк: 20 [06:10:44] 📤 Отправляем JSON (15930 байт) [06:10:44] 📤 Отправляем JSON (15930 байт) [10:48:05] === НОВЫЙ ЗАПРОС === [10:48:05] IP: 185.69.186.144 [10:48:05] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:48:05] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:48:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:48:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:48:05] ✅ SQL выполнен успешно. Найдено строк: 6 [10:48:05] 📤 Отправляем JSON (4720 байт) [10:48:05] === НОВЫЙ ЗАПРОС === [10:48:05] IP: 185.69.186.144 [10:48:05] URL: /api/v1/get_store_products.php?owner_id=user_69526467cf57c&limit=20&offset=0 [10:48:05] GET Params: Array ( [owner_id] => user_69526467cf57c [limit] => 20 [offset] => 0 ) [10:48:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_69526467cf57c [10:48:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69526467cf57c' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:48:05] ✅ SQL выполнен успешно. Найдено строк: 6 [10:48:05] 📤 Отправляем JSON (4720 байт) [13:19:53] === НОВЫЙ ЗАПРОС === [13:19:53] IP: 185.69.186.207 [13:19:53] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [13:19:53] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [13:19:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [13:19:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:19:53] ✅ SQL выполнен успешно. Найдено строк: 0 [13:19:53] 📤 Отправляем JSON (2 байт) [13:19:54] === НОВЫЙ ЗАПРОС === [13:19:54] IP: 185.69.186.207 [13:19:54] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [13:19:54] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [13:19:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [13:19:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:19:54] ✅ SQL выполнен успешно. Найдено строк: 0 [13:19:54] 📤 Отправляем JSON (2 байт) [15:20:53] === НОВЫЙ ЗАПРОС === [15:20:53] === НОВЫЙ ЗАПРОС === [15:20:53] IP: 10.141.25.7 [15:20:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:20:53] IP: 10.141.25.7 [15:20:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:20:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:20:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:20:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:20:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:20:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:20:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:20:53] ✅ SQL выполнен успешно. Найдено строк: 20 [15:20:53] 📤 Отправляем JSON (15930 байт) [15:20:53] ✅ SQL выполнен успешно. Найдено строк: 20 [15:20:53] 📤 Отправляем JSON (15930 байт) [07:24:33] === НОВЫЙ ЗАПРОС === [07:24:33] IP: 185.69.186.33 [07:24:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:33] ✅ SQL выполнен успешно. Найдено строк: 20 [07:24:33] 📤 Отправляем JSON (15930 байт) [07:24:33] === НОВЫЙ ЗАПРОС === [07:24:33] IP: 185.69.186.33 [07:24:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:33] ✅ SQL выполнен успешно. Найдено строк: 20 [07:24:33] 📤 Отправляем JSON (15930 байт) [07:24:54] === НОВЫЙ ЗАПРОС === [07:24:54] IP: 185.69.186.33 [07:24:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:54] ✅ SQL выполнен успешно. Найдено строк: 20 [07:24:54] 📤 Отправляем JSON (15930 байт) [07:25:01] === НОВЫЙ ЗАПРОС === [07:25:01] IP: 185.69.186.33 [07:25:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:25:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:25:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:25:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:25:01] ✅ SQL выполнен успешно. Найдено строк: 20 [07:25:01] 📤 Отправляем JSON (15930 байт) [07:29:03] === НОВЫЙ ЗАПРОС === [07:29:03] IP: 185.69.186.33 [07:29:03] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:29:03] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:29:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:29:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:29:03] ✅ SQL выполнен успешно. Найдено строк: 0 [07:29:03] 📤 Отправляем JSON (2 байт) [07:29:03] === НОВЫЙ ЗАПРОС === [07:29:03] IP: 185.69.186.33 [07:29:03] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:29:03] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:29:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:29:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:29:03] ✅ SQL выполнен успешно. Найдено строк: 0 [07:29:03] 📤 Отправляем JSON (2 байт) [07:29:12] === НОВЫЙ ЗАПРОС === [07:29:12] IP: 185.69.186.33 [07:29:12] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:29:12] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:29:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:29:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:29:12] ✅ SQL выполнен успешно. Найдено строк: 0 [07:29:12] 📤 Отправляем JSON (2 байт) [07:29:12] === НОВЫЙ ЗАПРОС === [07:29:12] IP: 185.69.186.33 [07:29:12] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:29:12] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:29:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:29:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:29:12] ✅ SQL выполнен успешно. Найдено строк: 0 [07:29:12] 📤 Отправляем JSON (2 байт) [07:30:31] === НОВЫЙ ЗАПРОС === [07:30:31] IP: 185.69.186.33 [07:30:31] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:30:31] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:30:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:30:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:30:31] ✅ SQL выполнен успешно. Найдено строк: 0 [07:30:31] 📤 Отправляем JSON (2 байт) [07:30:31] === НОВЫЙ ЗАПРОС === [07:30:31] IP: 185.69.186.33 [07:30:31] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:30:31] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:30:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:30:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:30:31] ✅ SQL выполнен успешно. Найдено строк: 0 [07:30:31] 📤 Отправляем JSON (2 байт) [07:32:43] === НОВЫЙ ЗАПРОС === [07:32:43] === НОВЫЙ ЗАПРОС === [07:32:43] IP: 185.69.186.33 [07:32:43] IP: 185.69.186.33 [07:32:43] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:32:43] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:32:43] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:32:43] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:32:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:32:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:32:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:32:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:32:43] ✅ SQL выполнен успешно. Найдено строк: 0 [07:32:43] ✅ SQL выполнен успешно. Найдено строк: 0 [07:32:43] 📤 Отправляем JSON (2 байт) [07:32:43] 📤 Отправляем JSON (2 байт) [07:33:28] === НОВЫЙ ЗАПРОС === [07:33:28] IP: 185.69.186.74 [07:33:28] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:33:28] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:33:28] === НОВЫЙ ЗАПРОС === [07:33:28] IP: 185.69.186.74 [07:33:28] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [07:33:28] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [07:33:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:33:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [07:33:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:33:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:33:28] ✅ SQL выполнен успешно. Найдено строк: 0 [07:33:28] 📤 Отправляем JSON (2 байт) [07:33:28] ✅ SQL выполнен успешно. Найдено строк: 0 [07:33:28] 📤 Отправляем JSON (2 байт) [09:03:04] === НОВЫЙ ЗАПРОС === [09:03:04] === НОВЫЙ ЗАПРОС === [09:03:04] IP: 185.69.186.166 [09:03:04] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [09:03:04] IP: 185.69.186.166 [09:03:04] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [09:03:04] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [09:03:04] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [09:03:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [09:03:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [09:03:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:03:04] ✅ SQL выполнен успешно. Найдено строк: 0 [09:03:04] 📤 Отправляем JSON (2 байт) [09:03:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:03:04] ✅ SQL выполнен успешно. Найдено строк: 0 [09:03:04] 📤 Отправляем JSON (2 байт) [08:35:47] === НОВЫЙ ЗАПРОС === [08:35:47] IP: 185.69.186.60 [08:35:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:35:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:35:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:35:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:35:47] ✅ SQL выполнен успешно. Найдено строк: 20 [08:35:47] 📤 Отправляем JSON (15930 байт) [08:35:47] === НОВЫЙ ЗАПРОС === [08:35:47] IP: 185.69.186.60 [08:35:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:35:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:35:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:35:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:35:47] ✅ SQL выполнен успешно. Найдено строк: 20 [08:35:47] 📤 Отправляем JSON (15930 байт) [08:35:51] === НОВЫЙ ЗАПРОС === [08:35:51] IP: 185.69.186.60 [08:35:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:35:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:35:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:35:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:35:51] ✅ SQL выполнен успешно. Найдено строк: 20 [08:35:51] 📤 Отправляем JSON (15930 байт) [08:35:51] === НОВЫЙ ЗАПРОС === [08:35:51] IP: 185.69.186.60 [08:35:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:35:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:35:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:35:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:35:51] ✅ SQL выполнен успешно. Найдено строк: 20 [08:35:51] 📤 Отправляем JSON (15930 байт) [08:36:00] === НОВЫЙ ЗАПРОС === [08:36:00] IP: 185.69.186.60 [08:36:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:00] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:00] 📤 Отправляем JSON (15930 байт) [08:36:00] === НОВЫЙ ЗАПРОС === [08:36:00] IP: 185.69.186.60 [08:36:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:00] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:00] 📤 Отправляем JSON (15930 байт) [08:36:06] === НОВЫЙ ЗАПРОС === [08:36:06] IP: 185.69.186.60 [08:36:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:06] === НОВЫЙ ЗАПРОС === [08:36:06] IP: 185.69.186.60 [08:36:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:06] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:06] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:06] 📤 Отправляем JSON (15930 байт) [08:36:06] 📤 Отправляем JSON (15930 байт) [08:36:23] === НОВЫЙ ЗАПРОС === [08:36:23] IP: 185.69.186.60 [08:36:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:23] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:23] 📤 Отправляем JSON (15930 байт) [08:36:23] === НОВЫЙ ЗАПРОС === [08:36:23] IP: 185.69.186.60 [08:36:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [08:36:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [08:36:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [08:36:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [08:36:23] ✅ SQL выполнен успешно. Найдено строк: 20 [08:36:23] 📤 Отправляем JSON (15930 байт) [11:59:33] === НОВЫЙ ЗАПРОС === [11:59:33] IP: 185.69.186.217 [11:59:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:59:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:59:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:59:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:33] ✅ SQL выполнен успешно. Найдено строк: 20 [11:59:33] 📤 Отправляем JSON (15930 байт) [11:59:33] === НОВЫЙ ЗАПРОС === [11:59:33] IP: 185.69.186.217 [11:59:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:59:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:59:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:59:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:33] ✅ SQL выполнен успешно. Найдено строк: 20 [11:59:33] 📤 Отправляем JSON (15930 байт) [11:59:42] === НОВЫЙ ЗАПРОС === [11:59:42] IP: 185.69.186.217 [11:59:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:59:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:59:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:59:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:42] ✅ SQL выполнен успешно. Найдено строк: 20 [11:59:42] 📤 Отправляем JSON (15930 байт) [11:59:47] === НОВЫЙ ЗАПРОС === [11:59:47] IP: 185.69.186.217 [11:59:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:59:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:59:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:59:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:47] ✅ SQL выполнен успешно. Найдено строк: 20 [11:59:47] 📤 Отправляем JSON (15930 байт) [11:59:52] === НОВЫЙ ЗАПРОС === [11:59:52] IP: 185.69.186.217 [11:59:52] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [11:59:52] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [11:59:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [11:59:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:52] ✅ SQL выполнен успешно. Найдено строк: 1 [11:59:52] 📤 Отправляем JSON (798 байт) [11:59:52] === НОВЫЙ ЗАПРОС === [11:59:52] IP: 185.69.186.217 [11:59:52] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [11:59:52] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [11:59:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [11:59:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:59:52] ✅ SQL выполнен успешно. Найдено строк: 1 [11:59:52] 📤 Отправляем JSON (798 байт) [12:00:02] === НОВЫЙ ЗАПРОС === [12:00:02] IP: 185.69.186.217 [12:00:02] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [12:00:02] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [12:00:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [12:00:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:02] ✅ SQL выполнен успешно. Найдено строк: 1 [12:00:02] 📤 Отправляем JSON (798 байт) [12:00:06] === НОВЫЙ ЗАПРОС === [12:00:06] IP: 185.69.186.217 [12:00:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:06] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:06] 📤 Отправляем JSON (15930 байт) [12:00:07] === НОВЫЙ ЗАПРОС === [12:00:07] IP: 185.69.186.217 [12:00:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:07] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:07] 📤 Отправляем JSON (15930 байт) [12:00:15] === НОВЫЙ ЗАПРОС === [12:00:15] IP: 185.69.186.217 [12:00:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:15] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:15] 📤 Отправляем JSON (15930 байт) [12:00:25] === НОВЫЙ ЗАПРОС === [12:00:25] IP: 185.69.186.217 [12:00:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:25] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:25] 📤 Отправляем JSON (15930 байт) [12:00:30] === НОВЫЙ ЗАПРОС === [12:00:30] IP: 185.69.186.217 [12:00:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:30] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:30] 📤 Отправляем JSON (15930 байт) [12:00:30] === НОВЫЙ ЗАПРОС === [12:00:30] IP: 185.69.186.217 [12:00:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:30] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:30] 📤 Отправляем JSON (15930 байт) [12:00:35] === НОВЫЙ ЗАПРОС === [12:00:35] IP: 185.69.186.217 [12:00:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:35] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:35] 📤 Отправляем JSON (15930 байт) [12:00:41] === НОВЫЙ ЗАПРОС === [12:00:41] IP: 185.69.186.217 [12:00:41] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [12:00:41] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [12:00:41] === НОВЫЙ ЗАПРОС === [12:00:41] IP: 185.69.186.217 [12:00:41] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [12:00:41] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [12:00:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [12:00:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [12:00:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:41] ✅ SQL выполнен успешно. Найдено строк: 1 [12:00:41] ✅ SQL выполнен успешно. Найдено строк: 1 [12:00:41] 📤 Отправляем JSON (798 байт) [12:00:41] 📤 Отправляем JSON (798 байт) [12:00:49] === НОВЫЙ ЗАПРОС === [12:00:49] IP: 185.69.186.217 [12:00:49] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [12:00:49] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [12:00:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [12:00:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:49] ✅ SQL выполнен успешно. Найдено строк: 1 [12:00:49] 📤 Отправляем JSON (798 байт) [12:00:51] === НОВЫЙ ЗАПРОС === [12:00:51] IP: 185.69.186.217 [12:00:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:51] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:51] 📤 Отправляем JSON (15930 байт) [12:00:51] === НОВЫЙ ЗАПРОС === [12:00:51] IP: 185.69.186.217 [12:00:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:51] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:51] 📤 Отправляем JSON (15930 байт) [12:00:58] === НОВЫЙ ЗАПРОС === [12:00:58] IP: 185.69.186.217 [12:00:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:58] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:58] 📤 Отправляем JSON (15930 байт) [12:00:58] === НОВЫЙ ЗАПРОС === [12:00:58] IP: 185.69.186.217 [12:00:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:00:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:00:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:00:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:00:58] ✅ SQL выполнен успешно. Найдено строк: 20 [12:00:58] 📤 Отправляем JSON (15930 байт) [12:01:03] === НОВЫЙ ЗАПРОС === [12:01:03] IP: 185.69.186.217 [12:01:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:03] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:03] 📤 Отправляем JSON (15930 байт) [12:01:03] === НОВЫЙ ЗАПРОС === [12:01:03] IP: 185.69.186.217 [12:01:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:03] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:03] 📤 Отправляем JSON (15930 байт) [12:01:07] === НОВЫЙ ЗАПРОС === [12:01:07] IP: 185.69.186.217 [12:01:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:07] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:07] 📤 Отправляем JSON (15930 байт) [12:01:12] === НОВЫЙ ЗАПРОС === [12:01:12] IP: 185.69.186.217 [12:01:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:13] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:13] 📤 Отправляем JSON (15930 байт) [12:01:15] === НОВЫЙ ЗАПРОС === [12:01:15] IP: 185.69.186.217 [12:01:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:15] === НОВЫЙ ЗАПРОС === [12:01:15] IP: 185.69.186.217 [12:01:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:01:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:01:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:01:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:01:15] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:15] ✅ SQL выполнен успешно. Найдено строк: 20 [12:01:15] 📤 Отправляем JSON (15930 байт) [12:01:15] 📤 Отправляем JSON (15930 байт) [12:02:04] === НОВЫЙ ЗАПРОС === [12:02:04] IP: 185.69.186.217 [12:02:04] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [12:02:04] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [12:02:04] === НОВЫЙ ЗАПРОС === [12:02:04] IP: 185.69.186.217 [12:02:04] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [12:02:04] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [12:02:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [12:02:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:02:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [12:02:04] ✅ SQL выполнен успешно. Найдено строк: 1 [12:02:04] 📤 Отправляем JSON (739 байт) [12:02:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:02:04] ✅ SQL выполнен успешно. Найдено строк: 1 [12:02:04] 📤 Отправляем JSON (739 байт) [12:02:06] === НОВЫЙ ЗАПРОС === [12:02:06] IP: 185.69.186.217 [12:02:06] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [12:02:06] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [12:02:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [12:02:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:02:06] ✅ SQL выполнен успешно. Найдено строк: 1 [12:02:06] 📤 Отправляем JSON (739 байт) [12:02:06] === НОВЫЙ ЗАПРОС === [12:02:06] IP: 185.69.186.217 [12:02:06] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [12:02:06] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [12:02:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [12:02:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:02:06] ✅ SQL выполнен успешно. Найдено строк: 1 [12:02:06] 📤 Отправляем JSON (739 байт) [12:02:10] === НОВЫЙ ЗАПРОС === [12:02:10] IP: 185.69.186.217 [12:02:10] URL: /api/v1/get_store_products.php?owner_id=user_6995756faca28&limit=20&offset=0 [12:02:10] GET Params: Array ( [owner_id] => user_6995756faca28 [limit] => 20 [offset] => 0 ) [12:02:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6995756faca28 [12:02:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6995756faca28' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:02:10] ✅ SQL выполнен успешно. Найдено строк: 1 [12:02:10] 📤 Отправляем JSON (739 байт) [12:04:39] === НОВЫЙ ЗАПРОС === [12:04:39] IP: 185.69.186.217 [12:04:39] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:04:39] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:04:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:04:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:39] ✅ SQL выполнен успешно. Найдено строк: 0 [12:04:39] 📤 Отправляем JSON (2 байт) [12:04:39] === НОВЫЙ ЗАПРОС === [12:04:39] IP: 185.69.186.217 [12:04:39] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:04:39] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:04:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:04:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:04:39] ✅ SQL выполнен успешно. Найдено строк: 0 [12:04:39] 📤 Отправляем JSON (2 байт) [12:05:09] === НОВЫЙ ЗАПРОС === [12:05:09] IP: 185.69.186.217 [12:05:09] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:05:09] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:05:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:05:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:09] ✅ SQL выполнен успешно. Найдено строк: 0 [12:05:09] 📤 Отправляем JSON (2 байт) [12:05:09] === НОВЫЙ ЗАПРОС === [12:05:09] IP: 185.69.186.217 [12:05:09] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:05:09] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:05:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:05:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:09] ✅ SQL выполнен успешно. Найдено строк: 0 [12:05:09] 📤 Отправляем JSON (2 байт) [12:05:11] === НОВЫЙ ЗАПРОС === [12:05:11] IP: 185.69.186.217 [12:05:11] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:05:11] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:05:11] === НОВЫЙ ЗАПРОС === [12:05:11] IP: 185.69.186.217 [12:05:11] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:05:11] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:05:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:05:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:05:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:11] ✅ SQL выполнен успешно. Найдено строк: 0 [12:05:11] 📤 Отправляем JSON (2 байт) [12:05:11] ✅ SQL выполнен успешно. Найдено строк: 0 [12:05:11] 📤 Отправляем JSON (2 байт) [12:15:06] === НОВЫЙ ЗАПРОС === [12:15:06] IP: 185.69.186.217 [12:15:06] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:15:06] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:15:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:15:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:15:06] ✅ SQL выполнен успешно. Найдено строк: 0 [12:15:06] 📤 Отправляем JSON (2 байт) [12:15:06] === НОВЫЙ ЗАПРОС === [12:15:06] IP: 185.69.186.217 [12:15:06] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:15:06] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:15:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:15:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:15:06] ✅ SQL выполнен успешно. Найдено строк: 0 [12:15:06] 📤 Отправляем JSON (2 байт) [12:15:08] === НОВЫЙ ЗАПРОС === [12:15:08] IP: 185.69.186.217 [12:15:08] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:15:08] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:15:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:15:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:15:08] ✅ SQL выполнен успешно. Найдено строк: 0 [12:15:08] 📤 Отправляем JSON (2 байт) [12:15:08] === НОВЫЙ ЗАПРОС === [12:15:08] IP: 185.69.186.217 [12:15:08] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:15:08] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:15:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:15:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:15:08] ✅ SQL выполнен успешно. Найдено строк: 0 [12:15:08] 📤 Отправляем JSON (2 байт) [16:40:28] === НОВЫЙ ЗАПРОС === [16:40:28] IP: 10.140.251.40 [16:40:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:40:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:40:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:40:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:40:28] ✅ SQL выполнен успешно. Найдено строк: 20 [16:40:28] 📤 Отправляем JSON (15930 байт) [16:40:28] === НОВЫЙ ЗАПРОС === [16:40:28] IP: 10.140.251.40 [16:40:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:40:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:40:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:40:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:40:28] ✅ SQL выполнен успешно. Найдено строк: 20 [16:40:28] 📤 Отправляем JSON (15930 байт) [16:41:35] === НОВЫЙ ЗАПРОС === [16:41:35] IP: 10.140.251.40 [16:41:35] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [16:41:35] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [16:41:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [16:41:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:41:35] ✅ SQL выполнен успешно. Найдено строк: 1 [16:41:35] 📤 Отправляем JSON (798 байт) [16:41:35] === НОВЫЙ ЗАПРОС === [16:41:35] IP: 10.140.251.40 [16:41:35] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [16:41:35] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [16:41:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [16:41:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:41:35] ✅ SQL выполнен успешно. Найдено строк: 1 [16:41:35] 📤 Отправляем JSON (798 байт) [11:27:58] === НОВЫЙ ЗАПРОС === [11:27:58] IP: 185.69.186.101 [11:27:58] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:27:58] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:27:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:27:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:27:58] ✅ SQL выполнен успешно. Найдено строк: 0 [11:27:58] 📤 Отправляем JSON (2 байт) [11:27:58] === НОВЫЙ ЗАПРОС === [11:27:58] IP: 185.69.186.101 [11:27:58] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:27:58] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:27:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:27:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:27:58] ✅ SQL выполнен успешно. Найдено строк: 0 [11:27:58] 📤 Отправляем JSON (2 байт) [07:12:54] === НОВЫЙ ЗАПРОС === [07:12:54] IP: 185.69.186.52 [07:12:54] URL: /api/v1/get_store_products.php?owner_id=user_69bb9faa24a86&limit=20&offset=0 [07:12:54] GET Params: Array ( [owner_id] => user_69bb9faa24a86 [limit] => 20 [offset] => 0 ) [07:12:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_69bb9faa24a86 [07:12:54] === НОВЫЙ ЗАПРОС === [07:12:54] IP: 185.69.186.52 [07:12:54] URL: /api/v1/get_store_products.php?owner_id=user_69bb9faa24a86&limit=20&offset=0 [07:12:54] GET Params: Array ( [owner_id] => user_69bb9faa24a86 [limit] => 20 [offset] => 0 ) [07:12:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69bb9faa24a86' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_69bb9faa24a86 [07:12:54] ✅ SQL выполнен успешно. Найдено строк: 0 [07:12:54] 📤 Отправляем JSON (2 байт) [07:12:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69bb9faa24a86' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:54] ✅ SQL выполнен успешно. Найдено строк: 0 [07:12:54] 📤 Отправляем JSON (2 байт) [07:13:01] === НОВЫЙ ЗАПРОС === [07:13:01] IP: 185.69.186.52 [07:13:01] URL: /api/v1/get_store_products.php?owner_id=user_69bb9faa24a86&limit=20&offset=0 [07:13:01] GET Params: Array ( [owner_id] => user_69bb9faa24a86 [limit] => 20 [offset] => 0 ) [07:13:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_69bb9faa24a86 [07:13:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69bb9faa24a86' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:13:01] ✅ SQL выполнен успешно. Найдено строк: 0 [07:13:01] 📤 Отправляем JSON (2 байт) [07:13:01] === НОВЫЙ ЗАПРОС === [07:13:01] IP: 185.69.186.52 [07:13:01] URL: /api/v1/get_store_products.php?owner_id=user_69bb9faa24a86&limit=20&offset=0 [07:13:01] GET Params: Array ( [owner_id] => user_69bb9faa24a86 [limit] => 20 [offset] => 0 ) [07:13:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_69bb9faa24a86 [07:13:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69bb9faa24a86' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:13:01] ✅ SQL выполнен успешно. Найдено строк: 0 [07:13:01] 📤 Отправляем JSON (2 байт) [10:11:30] === НОВЫЙ ЗАПРОС === [10:11:30] === НОВЫЙ ЗАПРОС === [10:11:30] IP: 10.141.25.7 [10:11:30] IP: 10.141.25.7 [10:11:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:11:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:11:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:11:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:11:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:11:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:11:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:11:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:11:30] ✅ SQL выполнен успешно. Найдено строк: 20 [10:11:30] ✅ SQL выполнен успешно. Найдено строк: 20 [10:11:30] 📤 Отправляем JSON (15930 байт) [10:11:30] 📤 Отправляем JSON (15930 байт) [12:17:21] === НОВЫЙ ЗАПРОС === [12:17:21] IP: 188.113.236.229 [12:17:21] === НОВЫЙ ЗАПРОС === [12:17:21] URL: /api/v1/get_store_products.php?owner_id=user_69b8b46e6d068&limit=20&offset=0 [12:17:21] GET Params: Array ( [owner_id] => user_69b8b46e6d068 [limit] => 20 [offset] => 0 ) [12:17:21] IP: 188.113.236.229 [12:17:21] URL: /api/v1/get_store_products.php?owner_id=user_69b8b46e6d068&limit=20&offset=0 [12:17:21] GET Params: Array ( [owner_id] => user_69b8b46e6d068 [limit] => 20 [offset] => 0 ) [12:17:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b8b46e6d068 [12:17:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b8b46e6d068 [12:17:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b8b46e6d068' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b8b46e6d068' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:21] ✅ SQL выполнен успешно. Найдено строк: 0 [12:17:21] 📤 Отправляем JSON (2 байт) [12:17:21] ✅ SQL выполнен успешно. Найдено строк: 0 [12:17:21] 📤 Отправляем JSON (2 байт) [15:15:44] === НОВЫЙ ЗАПРОС === [15:15:44] === НОВЫЙ ЗАПРОС === [15:15:44] IP: 10.141.25.7 [15:15:44] IP: 10.141.25.7 [15:15:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:15:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:15:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:15:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:15:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:15:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:15:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:15:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:15:44] ✅ SQL выполнен успешно. Найдено строк: 20 [15:15:44] ✅ SQL выполнен успешно. Найдено строк: 20 [15:15:44] 📤 Отправляем JSON (15930 байт) [15:15:44] 📤 Отправляем JSON (15930 байт) [15:16:10] === НОВЫЙ ЗАПРОС === [15:16:10] IP: 10.141.25.7 [15:16:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:10] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:10] 📤 Отправляем JSON (15930 байт) [15:16:11] === НОВЫЙ ЗАПРОС === [15:16:11] IP: 10.141.25.7 [15:16:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:11] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:11] 📤 Отправляем JSON (15930 байт) [15:16:27] === НОВЫЙ ЗАПРОС === [15:16:27] IP: 10.141.25.7 [15:16:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:27] === НОВЫЙ ЗАПРОС === [15:16:27] IP: 10.141.25.7 [15:16:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:27] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:27] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:27] 📤 Отправляем JSON (15930 байт) [15:16:27] 📤 Отправляем JSON (15930 байт) [15:16:49] === НОВЫЙ ЗАПРОС === [15:16:49] IP: 10.141.25.7 [15:16:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:49] === НОВЫЙ ЗАПРОС === [15:16:49] IP: 10.141.25.7 [15:16:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:16:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:16:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:16:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:16:49] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:49] ✅ SQL выполнен успешно. Найдено строк: 20 [15:16:49] 📤 Отправляем JSON (15930 байт) [15:16:49] 📤 Отправляем JSON (15930 байт) [15:17:11] === НОВЫЙ ЗАПРОС === [15:17:11] IP: 10.141.25.7 [15:17:11] === НОВЫЙ ЗАПРОС === [15:17:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:11] IP: 10.141.25.7 [15:17:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:11] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:11] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:11] 📤 Отправляем JSON (15930 байт) [15:17:11] 📤 Отправляем JSON (15930 байт) [15:17:22] === НОВЫЙ ЗАПРОС === [15:17:22] IP: 10.141.25.7 [15:17:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:22] === НОВЫЙ ЗАПРОС === [15:17:22] IP: 10.141.25.7 [15:17:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:22] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:22] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:22] 📤 Отправляем JSON (15930 байт) [15:17:22] 📤 Отправляем JSON (15930 байт) [15:17:55] === НОВЫЙ ЗАПРОС === [15:17:55] === НОВЫЙ ЗАПРОС === [15:17:55] IP: 10.141.25.7 [15:17:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:55] IP: 10.141.25.7 [15:17:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:17:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:17:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:17:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:17:55] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:55] 📤 Отправляем JSON (15930 байт) [15:17:55] ✅ SQL выполнен успешно. Найдено строк: 20 [15:17:55] 📤 Отправляем JSON (15930 байт) [16:20:27] === НОВЫЙ ЗАПРОС === [16:20:27] === НОВЫЙ ЗАПРОС === [16:20:27] IP: 10.141.25.7 [16:20:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:20:27] IP: 10.141.25.7 [16:20:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:20:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:20:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:20:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:20:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:20:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:20:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:20:27] ✅ SQL выполнен успешно. Найдено строк: 20 [16:20:27] ✅ SQL выполнен успешно. Найдено строк: 20 [16:20:27] 📤 Отправляем JSON (15930 байт) [16:20:27] 📤 Отправляем JSON (15930 байт) [16:22:08] === НОВЫЙ ЗАПРОС === [16:22:08] === НОВЫЙ ЗАПРОС === [16:22:08] IP: 10.141.25.7 [16:22:08] IP: 10.141.25.7 [16:22:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:22:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:22:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:22:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:22:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:22:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:22:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:22:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:22:08] ✅ SQL выполнен успешно. Найдено строк: 20 [16:22:08] ✅ SQL выполнен успешно. Найдено строк: 20 [16:22:08] 📤 Отправляем JSON (15930 байт) [16:22:08] 📤 Отправляем JSON (15930 байт) [06:47:55] === НОВЫЙ ЗАПРОС === [06:47:55] IP: 185.69.186.134 [06:47:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:47:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:47:55] === НОВЫЙ ЗАПРОС === [06:47:55] IP: 185.69.186.134 [06:47:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:47:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:47:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:47:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:47:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:47:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:47:55] ✅ SQL выполнен успешно. Найдено строк: 20 [06:47:55] ✅ SQL выполнен успешно. Найдено строк: 20 [06:47:55] 📤 Отправляем JSON (15931 байт) [06:47:55] 📤 Отправляем JSON (15931 байт) [06:48:13] === НОВЫЙ ЗАПРОС === [06:48:13] IP: 185.69.186.134 [06:48:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:13] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:13] 📤 Отправляем JSON (15931 байт) [06:48:13] === НОВЫЙ ЗАПРОС === [06:48:13] IP: 185.69.186.134 [06:48:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:13] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:13] 📤 Отправляем JSON (15931 байт) [06:48:26] === НОВЫЙ ЗАПРОС === [06:48:26] IP: 185.69.186.134 [06:48:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:26] === НОВЫЙ ЗАПРОС === [06:48:26] IP: 185.69.186.134 [06:48:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:26] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:26] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:26] 📤 Отправляем JSON (15931 байт) [06:48:26] 📤 Отправляем JSON (15931 байт) [06:48:32] === НОВЫЙ ЗАПРОС === [06:48:32] IP: 185.69.186.134 [06:48:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:32] === НОВЫЙ ЗАПРОС === [06:48:32] IP: 185.69.186.134 [06:48:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:48:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:48:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:48:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:48:32] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:32] 📤 Отправляем JSON (15931 байт) [06:48:32] ✅ SQL выполнен успешно. Найдено строк: 20 [06:48:32] 📤 Отправляем JSON (15931 байт) [09:17:12] === НОВЫЙ ЗАПРОС === [09:17:12] === НОВЫЙ ЗАПРОС === [09:17:12] IP: 185.69.186.134 [09:17:12] IP: 185.69.186.134 [09:17:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:12] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:12] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:12] 📤 Отправляем JSON (15931 байт) [09:17:12] 📤 Отправляем JSON (15931 байт) [09:17:36] === НОВЫЙ ЗАПРОС === [09:17:36] IP: 185.69.186.134 [09:17:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:36] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:36] 📤 Отправляем JSON (15931 байт) [09:17:41] === НОВЫЙ ЗАПРОС === [09:17:41] IP: 185.69.186.134 [09:17:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:41] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:41] 📤 Отправляем JSON (15931 байт) [09:17:47] === НОВЫЙ ЗАПРОС === [09:17:47] IP: 185.69.186.134 [09:17:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:47] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:47] 📤 Отправляем JSON (15931 байт) [09:17:47] === НОВЫЙ ЗАПРОС === [09:17:47] IP: 185.69.186.134 [09:17:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:17:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:17:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:17:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:17:47] ✅ SQL выполнен успешно. Найдено строк: 20 [09:17:47] 📤 Отправляем JSON (15931 байт) [09:59:28] === НОВЫЙ ЗАПРОС === [09:59:28] === НОВЫЙ ЗАПРОС === [09:59:28] IP: 185.69.186.134 [09:59:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:28] IP: 185.69.186.134 [09:59:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:28] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:28] 📤 Отправляем JSON (15931 байт) [09:59:28] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:28] 📤 Отправляем JSON (15931 байт) [09:59:33] === НОВЫЙ ЗАПРОС === [09:59:33] IP: 185.69.186.134 [09:59:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:33] === НОВЫЙ ЗАПРОС === [09:59:33] IP: 185.69.186.134 [09:59:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:59:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:59:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:59:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:33] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:33] ✅ SQL выполнен успешно. Найдено строк: 20 [09:59:33] 📤 Отправляем JSON (15931 байт) [09:59:33] 📤 Отправляем JSON (15931 байт) [09:59:40] === НОВЫЙ ЗАПРОС === [09:59:40] IP: 185.69.186.134 [09:59:40] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [09:59:40] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [09:59:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [09:59:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:40] ✅ SQL выполнен успешно. Найдено строк: 1 [09:59:40] 📤 Отправляем JSON (798 байт) [09:59:40] === НОВЫЙ ЗАПРОС === [09:59:40] IP: 185.69.186.134 [09:59:40] URL: /api/v1/get_store_products.php?owner_id=user_696a65e9bebe4&limit=20&offset=0 [09:59:40] GET Params: Array ( [owner_id] => user_696a65e9bebe4 [limit] => 20 [offset] => 0 ) [09:59:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_696a65e9bebe4 [09:59:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_696a65e9bebe4' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:59:40] ✅ SQL выполнен успешно. Найдено строк: 1 [09:59:40] 📤 Отправляем JSON (798 байт) [10:02:42] === НОВЫЙ ЗАПРОС === [10:02:42] === НОВЫЙ ЗАПРОС === [10:02:42] IP: 185.69.186.134 [10:02:42] IP: 185.69.186.134 [10:02:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:02:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:02:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:02:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:02:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:02:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:02:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:02:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:02:42] ✅ SQL выполнен успешно. Найдено строк: 20 [10:02:42] ✅ SQL выполнен успешно. Найдено строк: 20 [10:02:42] 📤 Отправляем JSON (15931 байт) [10:02:42] 📤 Отправляем JSON (15931 байт) [10:04:10] === НОВЫЙ ЗАПРОС === [10:04:10] IP: 185.69.186.134 [10:04:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:10] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:10] 📤 Отправляем JSON (15931 байт) [10:04:10] === НОВЫЙ ЗАПРОС === [10:04:10] IP: 185.69.186.134 [10:04:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:10] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:10] 📤 Отправляем JSON (15931 байт) [12:21:27] === НОВЫЙ ЗАПРОС === [12:21:27] IP: 185.69.186.134 [12:21:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:21:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:21:27] === НОВЫЙ ЗАПРОС === [12:21:27] IP: 185.69.186.134 [12:21:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:21:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:21:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:21:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:21:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:21:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:21:27] ✅ SQL выполнен успешно. Найдено строк: 20 [12:21:27] ✅ SQL выполнен успешно. Найдено строк: 20 [12:21:27] 📤 Отправляем JSON (15931 байт) [12:21:27] 📤 Отправляем JSON (15931 байт) [12:22:17] === НОВЫЙ ЗАПРОС === [12:22:17] IP: 185.69.186.134 [12:22:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:22:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:22:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:22:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:22:17] ✅ SQL выполнен успешно. Найдено строк: 20 [12:22:17] 📤 Отправляем JSON (15931 байт) [06:29:01] === НОВЫЙ ЗАПРОС === [06:29:01] IP: 185.69.186.40 [06:29:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:29:01] === НОВЫЙ ЗАПРОС === [06:29:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:29:01] IP: 185.69.186.40 [06:29:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:29:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:29:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:29:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:29:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:29:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:29:01] ✅ SQL выполнен успешно. Найдено строк: 20 [06:29:01] 📤 Отправляем JSON (15931 байт) [06:29:01] ✅ SQL выполнен успешно. Найдено строк: 20 [06:29:01] 📤 Отправляем JSON (15931 байт) [06:29:36] === НОВЫЙ ЗАПРОС === [06:29:36] IP: 185.69.186.40 [06:29:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:29:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:29:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:29:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:29:36] ✅ SQL выполнен успешно. Найдено строк: 20 [06:29:36] 📤 Отправляем JSON (15931 байт) [06:29:36] === НОВЫЙ ЗАПРОС === [06:29:36] IP: 185.69.186.40 [06:29:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:29:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:29:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:29:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:29:36] ✅ SQL выполнен успешно. Найдено строк: 20 [06:29:36] 📤 Отправляем JSON (15931 байт) [07:37:18] === НОВЫЙ ЗАПРОС === [07:37:18] === НОВЫЙ ЗАПРОС === [07:37:18] IP: 185.69.186.40 [07:37:18] IP: 185.69.186.40 [07:37:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:18] 📤 Отправляем JSON (15931 байт) [07:37:18] 📤 Отправляем JSON (15931 байт) [07:37:29] === НОВЫЙ ЗАПРОС === [07:37:29] IP: 185.69.186.40 [07:37:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:29] === НОВЫЙ ЗАПРОС === [07:37:29] IP: 185.69.186.40 [07:37:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:29] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:29] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:29] 📤 Отправляем JSON (15931 байт) [07:37:29] 📤 Отправляем JSON (15931 байт) [07:37:53] === НОВЫЙ ЗАПРОС === [07:37:53] IP: 185.69.186.40 [07:37:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:53] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:53] 📤 Отправляем JSON (15931 байт) [07:37:53] === НОВЫЙ ЗАПРОС === [07:37:53] IP: 185.69.186.40 [07:37:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:37:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:37:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:37:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:37:53] ✅ SQL выполнен успешно. Найдено строк: 20 [07:37:53] 📤 Отправляем JSON (15931 байт) [07:38:11] === НОВЫЙ ЗАПРОС === [07:38:11] IP: 185.69.186.40 [07:38:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:11] === НОВЫЙ ЗАПРОС === [07:38:11] IP: 185.69.186.40 [07:38:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:11] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:11] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:11] 📤 Отправляем JSON (15931 байт) [07:38:11] 📤 Отправляем JSON (15931 байт) [07:38:36] === НОВЫЙ ЗАПРОС === [07:38:36] IP: 185.69.186.40 [07:38:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:36] === НОВЫЙ ЗАПРОС === [07:38:36] IP: 185.69.186.40 [07:38:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:36] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:36] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:36] 📤 Отправляем JSON (15931 байт) [07:38:36] 📤 Отправляем JSON (15931 байт) [07:38:42] === НОВЫЙ ЗАПРОС === [07:38:42] === НОВЫЙ ЗАПРОС === [07:38:42] IP: 185.69.186.40 [07:38:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:42] IP: 185.69.186.40 [07:38:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:38:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:38:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:38:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:42] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:42] 📤 Отправляем JSON (15931 байт) [07:38:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:38:42] ✅ SQL выполнен успешно. Найдено строк: 20 [07:38:42] 📤 Отправляем JSON (15931 байт) [07:43:19] === НОВЫЙ ЗАПРОС === [07:43:19] IP: 185.69.186.40 [07:43:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:43:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:43:19] === НОВЫЙ ЗАПРОС === [07:43:19] IP: 185.69.186.40 [07:43:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:43:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:43:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:43:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:43:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:19] ✅ SQL выполнен успешно. Найдено строк: 20 [07:43:19] ✅ SQL выполнен успешно. Найдено строк: 20 [07:43:20] 📤 Отправляем JSON (15931 байт) [07:43:20] 📤 Отправляем JSON (15931 байт) [07:43:54] === НОВЫЙ ЗАПРОС === [07:43:54] IP: 185.69.186.40 [07:43:54] === НОВЫЙ ЗАПРОС === [07:43:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:43:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:43:54] IP: 185.69.186.40 [07:43:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:43:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:43:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:43:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:43:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:43:54] ✅ SQL выполнен успешно. Найдено строк: 20 [07:43:54] ✅ SQL выполнен успешно. Найдено строк: 20 [07:43:54] 📤 Отправляем JSON (15931 байт) [07:43:54] 📤 Отправляем JSON (15931 байт) [07:46:42] === НОВЫЙ ЗАПРОС === [07:46:42] IP: 185.69.186.40 [07:46:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:46:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:46:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:46:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:46:42] ✅ SQL выполнен успешно. Найдено строк: 20 [07:46:42] === НОВЫЙ ЗАПРОС === [07:46:42] IP: 185.69.186.40 [07:46:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:46:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:46:42] 📤 Отправляем JSON (15931 байт) [07:46:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:46:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:46:42] ✅ SQL выполнен успешно. Найдено строк: 20 [07:46:42] 📤 Отправляем JSON (15931 байт) [07:46:54] === НОВЫЙ ЗАПРОС === [07:46:54] IP: 185.69.186.40 [07:46:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:46:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:46:54] === НОВЫЙ ЗАПРОС === [07:46:54] IP: 185.69.186.40 [07:46:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:46:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:46:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:46:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:46:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:46:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:46:54] ✅ SQL выполнен успешно. Найдено строк: 20 [07:46:54] 📤 Отправляем JSON (15931 байт) [07:46:54] ✅ SQL выполнен успешно. Найдено строк: 20 [07:46:54] 📤 Отправляем JSON (15931 байт) [07:49:20] === НОВЫЙ ЗАПРОС === [07:49:20] IP: 185.69.186.40 [07:49:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:49:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:49:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:49:20] === НОВЫЙ ЗАПРОС === [07:49:20] IP: 185.69.186.40 [07:49:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:49:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:49:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:49:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:49:20] ✅ SQL выполнен успешно. Найдено строк: 20 [07:49:20] 📤 Отправляем JSON (15931 байт) [07:49:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:49:20] ✅ SQL выполнен успешно. Найдено строк: 20 [07:49:20] 📤 Отправляем JSON (15931 байт) [07:49:26] === НОВЫЙ ЗАПРОС === [07:49:26] IP: 185.69.186.40 [07:49:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:49:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:49:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:49:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:49:26] ✅ SQL выполнен успешно. Найдено строк: 20 [07:49:26] 📤 Отправляем JSON (15931 байт) [07:49:26] === НОВЫЙ ЗАПРОС === [07:49:26] IP: 185.69.186.40 [07:49:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:49:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:49:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:49:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:49:26] ✅ SQL выполнен успешно. Найдено строк: 20 [07:49:26] 📤 Отправляем JSON (15931 байт) [07:59:23] === НОВЫЙ ЗАПРОС === [07:59:23] IP: 185.69.186.40 [07:59:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:59:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:59:23] === НОВЫЙ ЗАПРОС === [07:59:23] IP: 185.69.186.40 [07:59:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:59:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:59:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:59:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:59:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:59:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:59:23] ✅ SQL выполнен успешно. Найдено строк: 20 [07:59:23] ✅ SQL выполнен успешно. Найдено строк: 20 [07:59:23] 📤 Отправляем JSON (15931 байт) [07:59:23] 📤 Отправляем JSON (15931 байт) [09:36:27] === НОВЫЙ ЗАПРОС === [09:36:27] IP: 185.69.186.40 [09:36:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:36:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:36:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:36:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:36:27] ✅ SQL выполнен успешно. Найдено строк: 20 [09:36:27] 📤 Отправляем JSON (15931 байт) [09:36:27] === НОВЫЙ ЗАПРОС === [09:36:27] IP: 185.69.186.40 [09:36:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:36:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:36:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:36:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:36:27] ✅ SQL выполнен успешно. Найдено строк: 20 [09:36:27] 📤 Отправляем JSON (15931 байт) [09:36:36] === НОВЫЙ ЗАПРОС === [09:36:36] IP: 185.69.186.40 [09:36:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=6 [09:36:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 6 ) [09:36:36] -> Фильтр по МАГАЗИНУ: 6 [09:36:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:36:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '6' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:36:36] ✅ SQL выполнен успешно. Найдено строк: 3 [09:36:36] 📤 Отправляем JSON (2447 байт) [09:36:49] === НОВЫЙ ЗАПРОС === [09:36:49] IP: 185.69.186.40 [09:36:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:36:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:36:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:36:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:36:49] ✅ SQL выполнен успешно. Найдено строк: 20 [09:36:49] 📤 Отправляем JSON (15931 байт) [10:04:41] === НОВЫЙ ЗАПРОС === [10:04:41] IP: 185.69.186.40 [10:04:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:41] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:41] 📤 Отправляем JSON (15931 байт) [10:04:41] === НОВЫЙ ЗАПРОС === [10:04:41] IP: 185.69.186.40 [10:04:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:04:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:04:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:04:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:04:41] ✅ SQL выполнен успешно. Найдено строк: 20 [10:04:41] 📤 Отправляем JSON (15931 байт) [10:06:42] === НОВЫЙ ЗАПРОС === [10:06:42] IP: 185.69.186.40 [10:06:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:06:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:06:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:06:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:06:42] ✅ SQL выполнен успешно. Найдено строк: 20 [10:06:42] 📤 Отправляем JSON (15931 байт) [10:06:54] === НОВЫЙ ЗАПРОС === [10:06:54] IP: 185.69.186.40 [10:06:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:06:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:06:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:06:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:06:54] ✅ SQL выполнен успешно. Найдено строк: 20 [10:06:54] 📤 Отправляем JSON (15931 байт) [10:06:54] === НОВЫЙ ЗАПРОС === [10:06:54] IP: 185.69.186.40 [10:06:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:06:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:06:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:06:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:06:54] ✅ SQL выполнен успешно. Найдено строк: 20 [10:06:54] 📤 Отправляем JSON (15931 байт) [10:08:02] === НОВЫЙ ЗАПРОС === [10:08:02] IP: 185.69.186.40 [10:08:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:08:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:08:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:08:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:08:02] ✅ SQL выполнен успешно. Найдено строк: 20 [10:08:02] 📤 Отправляем JSON (15931 байт) [14:12:41] === НОВЫЙ ЗАПРОС === [14:12:41] IP: 10.141.25.7 [14:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:12:41] === НОВЫЙ ЗАПРОС === [14:12:41] IP: 10.141.25.7 [14:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:12:41] ✅ SQL выполнен успешно. Найдено строк: 20 [14:12:41] 📤 Отправляем JSON (15931 байт) [14:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:12:41] ✅ SQL выполнен успешно. Найдено строк: 20 [14:12:41] 📤 Отправляем JSON (15931 байт) [14:13:07] === НОВЫЙ ЗАПРОС === [14:13:07] IP: 10.141.25.7 [14:13:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:13:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:13:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:13:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:13:07] ✅ SQL выполнен успешно. Найдено строк: 20 [14:13:07] 📤 Отправляем JSON (15931 байт) [14:21:10] === НОВЫЙ ЗАПРОС === [14:21:10] IP: 10.141.25.7 [14:21:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:21:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:21:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:21:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:21:10] ✅ SQL выполнен успешно. Найдено строк: 20 [14:21:10] 📤 Отправляем JSON (15931 байт) [14:21:10] === НОВЫЙ ЗАПРОС === [14:21:10] IP: 10.141.25.7 [14:21:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:21:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:21:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:21:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:21:10] ✅ SQL выполнен успешно. Найдено строк: 20 [14:21:10] 📤 Отправляем JSON (15931 байт) [14:21:15] === НОВЫЙ ЗАПРОС === [14:21:15] IP: 10.141.25.7 [14:21:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:21:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:21:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:21:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:21:15] ✅ SQL выполнен успешно. Найдено строк: 20 [14:21:15] 📤 Отправляем JSON (15931 байт) [14:25:01] === НОВЫЙ ЗАПРОС === [14:25:01] IP: 10.141.25.7 [14:25:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [14:25:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [14:25:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [14:25:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [14:25:01] ✅ SQL выполнен успешно. Найдено строк: 20 [14:25:01] 📤 Отправляем JSON (15931 байт) [15:06:36] === НОВЫЙ ЗАПРОС === [15:06:36] IP: 10.141.25.7 [15:06:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:06:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:06:36] ✅ SQL выполнен успешно. Найдено строк: 20 [15:06:36] 📤 Отправляем JSON (15931 байт) [15:06:36] === НОВЫЙ ЗАПРОС === [15:06:36] IP: 10.141.25.7 [15:06:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:06:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:06:36] ✅ SQL выполнен успешно. Найдено строк: 20 [15:06:36] 📤 Отправляем JSON (15931 байт) [15:23:36] === НОВЫЙ ЗАПРОС === [15:23:36] IP: 10.141.25.7 [15:23:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:23:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:23:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:23:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:23:36] ✅ SQL выполнен успешно. Найдено строк: 20 [15:23:36] 📤 Отправляем JSON (15931 байт) [15:25:10] === НОВЫЙ ЗАПРОС === [15:25:10] IP: 10.141.25.7 [15:25:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:25:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:25:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:25:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:25:10] ✅ SQL выполнен успешно. Найдено строк: 20 [15:25:10] 📤 Отправляем JSON (15931 байт) [15:25:10] === НОВЫЙ ЗАПРОС === [15:25:10] IP: 10.141.25.7 [15:25:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:25:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:25:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:25:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:25:10] ✅ SQL выполнен успешно. Найдено строк: 20 [15:25:10] 📤 Отправляем JSON (15931 байт) [15:25:18] === НОВЫЙ ЗАПРОС === [15:25:18] IP: 10.141.25.7 [15:25:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:25:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:25:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:25:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:25:18] ✅ SQL выполнен успешно. Найдено строк: 20 [15:25:18] 📤 Отправляем JSON (15931 байт) [15:25:25] === НОВЫЙ ЗАПРОС === [15:25:25] IP: 10.141.25.7 [15:25:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:25:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:25:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:25:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:25:25] ✅ SQL выполнен успешно. Найдено строк: 20 [15:25:25] 📤 Отправляем JSON (15931 байт) [15:37:37] === НОВЫЙ ЗАПРОС === [15:37:37] IP: 10.141.25.7 [15:37:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:37:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:37:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:37:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:37:37] ✅ SQL выполнен успешно. Найдено строк: 20 [15:37:37] 📤 Отправляем JSON (15931 байт) [15:37:37] === НОВЫЙ ЗАПРОС === [15:37:37] IP: 10.141.25.7 [15:37:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:37:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:37:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:37:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:37:37] ✅ SQL выполнен успешно. Найдено строк: 20 [15:37:37] 📤 Отправляем JSON (15931 байт) [15:38:02] === НОВЫЙ ЗАПРОС === [15:38:02] IP: 10.141.25.7 [15:38:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:38:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:38:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:38:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:38:02] ✅ SQL выполнен успешно. Найдено строк: 20 [15:38:02] 📤 Отправляем JSON (15931 байт) [15:38:19] === НОВЫЙ ЗАПРОС === [15:38:19] IP: 10.141.25.7 [15:38:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:38:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:38:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:38:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:38:19] ✅ SQL выполнен успешно. Найдено строк: 20 [15:38:19] 📤 Отправляем JSON (15931 байт) [15:38:19] === НОВЫЙ ЗАПРОС === [15:38:19] IP: 10.141.25.7 [15:38:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:38:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:38:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:38:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:38:19] ✅ SQL выполнен успешно. Найдено строк: 20 [15:38:19] 📤 Отправляем JSON (15931 байт) [15:38:28] === НОВЫЙ ЗАПРОС === [15:38:28] IP: 10.141.25.7 [15:38:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:38:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:38:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:38:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:38:29] ✅ SQL выполнен успешно. Найдено строк: 20 [15:38:29] 📤 Отправляем JSON (15931 байт) [16:37:45] === НОВЫЙ ЗАПРОС === [16:37:45] IP: 10.141.25.7 [16:37:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:37:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:37:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:37:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:37:45] ✅ SQL выполнен успешно. Найдено строк: 20 [16:37:45] 📤 Отправляем JSON (15931 байт) [16:38:21] === НОВЫЙ ЗАПРОС === [16:38:21] IP: 10.141.25.7 [16:38:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:21] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:21] 📤 Отправляем JSON (15931 байт) [16:38:21] === НОВЫЙ ЗАПРОС === [16:38:21] IP: 10.141.25.7 [16:38:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:21] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:21] 📤 Отправляем JSON (15931 байт) [16:38:32] === НОВЫЙ ЗАПРОС === [16:38:32] IP: 10.141.25.7 [16:38:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:32] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:32] 📤 Отправляем JSON (15931 байт) [16:38:43] === НОВЫЙ ЗАПРОС === [16:38:43] IP: 10.141.25.7 [16:38:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:43] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:43] 📤 Отправляем JSON (15931 байт) [16:38:43] === НОВЫЙ ЗАПРОС === [16:38:43] IP: 10.141.25.7 [16:38:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:43] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:43] 📤 Отправляем JSON (15931 байт) [16:38:51] === НОВЫЙ ЗАПРОС === [16:38:51] IP: 10.141.25.7 [16:38:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:51] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:51] 📤 Отправляем JSON (15931 байт) [16:38:51] === НОВЫЙ ЗАПРОС === [16:38:51] IP: 10.141.25.7 [16:38:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:38:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:38:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:38:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:38:51] ✅ SQL выполнен успешно. Найдено строк: 20 [16:38:51] 📤 Отправляем JSON (15931 байт) [16:39:07] === НОВЫЙ ЗАПРОС === [16:39:07] IP: 10.141.25.7 [16:39:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:39:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:39:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:39:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:39:07] ✅ SQL выполнен успешно. Найдено строк: 20 [16:39:07] 📤 Отправляем JSON (15931 байт) [16:39:20] === НОВЫЙ ЗАПРОС === [16:39:20] IP: 10.141.25.7 [16:39:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:39:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:39:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:39:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:39:20] ✅ SQL выполнен успешно. Найдено строк: 20 [16:39:20] 📤 Отправляем JSON (15931 байт) [17:00:02] === НОВЫЙ ЗАПРОС === [17:00:02] IP: 10.141.25.7 [17:00:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:00:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:00:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:00:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:00:02] ✅ SQL выполнен успешно. Найдено строк: 20 [17:00:02] 📤 Отправляем JSON (15931 байт) [17:00:02] === НОВЫЙ ЗАПРОС === [17:00:02] IP: 10.141.25.7 [17:00:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:00:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:00:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:00:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:00:02] ✅ SQL выполнен успешно. Найдено строк: 20 [17:00:02] 📤 Отправляем JSON (15931 байт) [17:00:15] === НОВЫЙ ЗАПРОС === [17:00:15] IP: 10.141.25.7 [17:00:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:00:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:00:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:00:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:00:15] ✅ SQL выполнен успешно. Найдено строк: 20 [17:00:15] 📤 Отправляем JSON (15931 байт) [17:03:49] === НОВЫЙ ЗАПРОС === [17:03:49] IP: 10.141.25.7 [17:03:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:03:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:03:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:03:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:03:49] ✅ SQL выполнен успешно. Найдено строк: 20 [17:03:49] 📤 Отправляем JSON (15931 байт) [17:03:49] === НОВЫЙ ЗАПРОС === [17:03:49] IP: 10.141.25.7 [17:03:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:03:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:03:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:03:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:03:49] ✅ SQL выполнен успешно. Найдено строк: 20 [17:03:49] 📤 Отправляем JSON (15931 байт) [17:25:10] === НОВЫЙ ЗАПРОС === [17:25:10] IP: 10.141.25.7 [17:25:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:25:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:25:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:25:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:25:10] ✅ SQL выполнен успешно. Найдено строк: 20 [17:25:10] 📤 Отправляем JSON (15931 байт) [17:48:40] === НОВЫЙ ЗАПРОС === [17:48:40] IP: 10.141.25.7 [17:48:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:48:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:48:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:48:40] === НОВЫЙ ЗАПРОС === [17:48:40] IP: 10.141.25.7 [17:48:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:48:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:48:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:48:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:48:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:48:40] ✅ SQL выполнен успешно. Найдено строк: 20 [17:48:40] 📤 Отправляем JSON (15931 байт) [17:48:40] ✅ SQL выполнен успешно. Найдено строк: 20 [17:48:40] 📤 Отправляем JSON (15931 байт) [17:48:51] === НОВЫЙ ЗАПРОС === [17:48:51] IP: 10.141.25.7 [17:48:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:48:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:48:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:48:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:48:51] ✅ SQL выполнен успешно. Найдено строк: 20 [17:48:51] 📤 Отправляем JSON (15931 байт) [17:49:02] === НОВЫЙ ЗАПРОС === [17:49:02] IP: 10.141.25.7 [17:49:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:49:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:49:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:49:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:49:02] ✅ SQL выполнен успешно. Найдено строк: 20 [17:49:02] 📤 Отправляем JSON (15931 байт) [17:49:24] === НОВЫЙ ЗАПРОС === [17:49:24] IP: 10.141.25.7 [17:49:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:49:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:49:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:49:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:49:24] ✅ SQL выполнен успешно. Найдено строк: 20 [17:49:24] 📤 Отправляем JSON (15931 байт) [17:49:24] === НОВЫЙ ЗАПРОС === [17:49:24] IP: 10.141.25.7 [17:49:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:49:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:49:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:49:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:49:24] ✅ SQL выполнен успешно. Найдено строк: 20 [17:49:24] 📤 Отправляем JSON (15931 байт) [17:50:53] === НОВЫЙ ЗАПРОС === [17:50:53] IP: 10.141.25.7 [17:50:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:50:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:50:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:50:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:50:53] ✅ SQL выполнен успешно. Найдено строк: 20 [17:50:53] 📤 Отправляем JSON (15931 байт) [18:19:24] === НОВЫЙ ЗАПРОС === [18:19:24] IP: 10.141.25.7 [18:19:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:24] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:24] 📤 Отправляем JSON (15931 байт) [18:19:24] === НОВЫЙ ЗАПРОС === [18:19:24] IP: 10.141.25.7 [18:19:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:24] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:24] 📤 Отправляем JSON (15931 байт) [18:19:38] === НОВЫЙ ЗАПРОС === [18:19:38] IP: 10.141.25.7 [18:19:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:38] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:38] 📤 Отправляем JSON (15931 байт) [18:19:42] === НОВЫЙ ЗАПРОС === [18:19:42] IP: 10.141.25.7 [18:19:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:42] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:42] 📤 Отправляем JSON (15931 байт) [18:19:42] === НОВЫЙ ЗАПРОС === [18:19:42] IP: 10.141.25.7 [18:19:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:42] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:42] 📤 Отправляем JSON (15931 байт) [18:19:50] === НОВЫЙ ЗАПРОС === [18:19:50] IP: 10.141.25.7 [18:19:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:50] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:50] 📤 Отправляем JSON (15931 байт) [18:19:56] === НОВЫЙ ЗАПРОС === [18:19:56] IP: 10.141.25.7 [18:19:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:19:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:19:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:19:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:19:56] ✅ SQL выполнен успешно. Найдено строк: 20 [18:19:56] 📤 Отправляем JSON (15931 байт) [18:20:02] === НОВЫЙ ЗАПРОС === [18:20:02] IP: 10.141.25.7 [18:20:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:20:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:20:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:20:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:20:02] ✅ SQL выполнен успешно. Найдено строк: 20 [18:20:02] 📤 Отправляем JSON (15931 байт) [18:20:02] === НОВЫЙ ЗАПРОС === [18:20:02] IP: 10.141.25.7 [18:20:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:20:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:20:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:20:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:20:02] ✅ SQL выполнен успешно. Найдено строк: 20 [18:20:02] 📤 Отправляем JSON (15931 байт) [18:20:14] === НОВЫЙ ЗАПРОС === [18:20:14] IP: 10.141.25.7 [18:20:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:20:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:20:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:20:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:20:14] ✅ SQL выполнен успешно. Найдено строк: 20 [18:20:14] 📤 Отправляем JSON (15931 байт) [18:34:47] === НОВЫЙ ЗАПРОС === [18:34:47] === НОВЫЙ ЗАПРОС === [18:34:47] IP: 10.141.25.7 [18:34:47] IP: 10.141.25.7 [18:34:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:34:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:34:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:34:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:34:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:34:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:34:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:34:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:34:47] ✅ SQL выполнен успешно. Найдено строк: 20 [18:34:47] ✅ SQL выполнен успешно. Найдено строк: 20 [18:34:47] 📤 Отправляем JSON (15931 байт) [18:34:47] 📤 Отправляем JSON (15931 байт) [18:36:20] === НОВЫЙ ЗАПРОС === [18:36:20] IP: 10.141.25.7 [18:36:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:36:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:36:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:36:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:36:20] ✅ SQL выполнен успешно. Найдено строк: 20 [18:36:20] 📤 Отправляем JSON (15931 байт) [18:36:20] === НОВЫЙ ЗАПРОС === [18:36:20] IP: 10.141.25.7 [18:36:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:36:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:36:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:36:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:36:20] ✅ SQL выполнен успешно. Найдено строк: 20 [18:36:20] 📤 Отправляем JSON (15931 байт) [18:36:29] === НОВЫЙ ЗАПРОС === [18:36:29] IP: 10.141.25.7 [18:36:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:36:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:36:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:36:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:36:29] ✅ SQL выполнен успешно. Найдено строк: 20 [18:36:29] 📤 Отправляем JSON (15931 байт) [19:13:06] === НОВЫЙ ЗАПРОС === [19:13:06] IP: 10.141.25.7 [19:13:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:06] === НОВЫЙ ЗАПРОС === [19:13:06] IP: 10.141.25.7 [19:13:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:06] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:06] 📤 Отправляем JSON (15931 байт) [19:13:06] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:06] 📤 Отправляем JSON (15931 байт) [19:13:15] === НОВЫЙ ЗАПРОС === [19:13:15] IP: 10.141.25.7 [19:13:15] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:15] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:15] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:15] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:15] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:15] 📤 Отправляем JSON (15931 байт) [19:13:18] === НОВЫЙ ЗАПРОС === [19:13:18] IP: 10.141.25.7 [19:13:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:18] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:18] 📤 Отправляем JSON (15932 байт) [19:13:20] === НОВЫЙ ЗАПРОС === [19:13:20] IP: 10.141.25.7 [19:13:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:20] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:20] 📤 Отправляем JSON (15932 байт) [19:13:23] === НОВЫЙ ЗАПРОС === [19:13:23] IP: 10.141.25.7 [19:13:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:23] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:23] 📤 Отправляем JSON (15932 байт) [19:13:23] === НОВЫЙ ЗАПРОС === [19:13:23] IP: 10.141.25.7 [19:13:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:23] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:23] 📤 Отправляем JSON (15932 байт) [19:13:31] === НОВЫЙ ЗАПРОС === [19:13:31] IP: 10.141.25.7 [19:13:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [19:13:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [19:13:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [19:13:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [19:13:31] ✅ SQL выполнен успешно. Найдено строк: 20 [19:13:31] 📤 Отправляем JSON (15932 байт) [04:29:09] === НОВЫЙ ЗАПРОС === [04:29:09] IP: 185.69.186.149 [04:29:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:29:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:29:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:29:09] === НОВЫЙ ЗАПРОС === [04:29:09] IP: 185.69.186.149 [04:29:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:29:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:29:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:29:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:29:09] ✅ SQL выполнен успешно. Найдено строк: 20 [04:29:09] 📤 Отправляем JSON (15932 байт) [04:29:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:29:09] ✅ SQL выполнен успешно. Найдено строк: 20 [04:29:09] 📤 Отправляем JSON (15932 байт) [04:29:23] === НОВЫЙ ЗАПРОС === [04:29:23] IP: 185.69.186.149 [04:29:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:29:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:29:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:29:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:29:23] ✅ SQL выполнен успешно. Найдено строк: 20 [04:29:23] 📤 Отправляем JSON (15932 байт) [04:30:07] === НОВЫЙ ЗАПРОС === [04:30:07] IP: 185.69.186.149 [04:30:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:30:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:30:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:30:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:30:07] ✅ SQL выполнен успешно. Найдено строк: 20 [04:30:07] 📤 Отправляем JSON (15932 байт) [04:30:07] === НОВЫЙ ЗАПРОС === [04:30:07] IP: 185.69.186.149 [04:30:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:30:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:30:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:30:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:30:07] ✅ SQL выполнен успешно. Найдено строк: 20 [04:30:07] 📤 Отправляем JSON (15932 байт) [04:30:18] === НОВЫЙ ЗАПРОС === [04:30:18] IP: 185.69.186.149 [04:30:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:30:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:30:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:30:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:30:18] ✅ SQL выполнен успешно. Найдено строк: 20 [04:30:18] 📤 Отправляем JSON (15932 байт) [04:32:26] === НОВЫЙ ЗАПРОС === [04:32:26] IP: 185.69.186.149 [04:32:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:32:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:32:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:32:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:32:26] === НОВЫЙ ЗАПРОС === [04:32:26] IP: 185.69.186.149 [04:32:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:32:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:32:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:32:26] ✅ SQL выполнен успешно. Найдено строк: 20 [04:32:26] 📤 Отправляем JSON (15932 байт) [04:32:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:32:26] ✅ SQL выполнен успешно. Найдено строк: 20 [04:32:26] 📤 Отправляем JSON (15932 байт) [04:32:48] === НОВЫЙ ЗАПРОС === [04:32:48] IP: 185.69.186.149 [04:32:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:32:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:32:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:32:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:32:48] ✅ SQL выполнен успешно. Найдено строк: 20 [04:32:48] 📤 Отправляем JSON (15932 байт) [04:32:57] === НОВЫЙ ЗАПРОС === [04:32:57] IP: 185.69.186.149 [04:32:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:32:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:32:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:32:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:32:57] ✅ SQL выполнен успешно. Найдено строк: 20 [04:32:57] 📤 Отправляем JSON (15932 байт) [05:33:39] === НОВЫЙ ЗАПРОС === [05:33:39] === НОВЫЙ ЗАПРОС === [05:33:39] IP: 185.69.186.149 [05:33:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:33:39] IP: 185.69.186.149 [05:33:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:33:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:33:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:33:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:33:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:33:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:33:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:33:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:33:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:33:39] 📤 Отправляем JSON (15932 байт) [05:33:39] 📤 Отправляем JSON (15932 байт) [05:34:07] === НОВЫЙ ЗАПРОС === [05:34:07] IP: 185.69.186.149 [05:34:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:34:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:34:07] === НОВЫЙ ЗАПРОС === [05:34:07] IP: 185.69.186.149 [05:34:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:34:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:34:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:34:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:34:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:07] ✅ SQL выполнен успешно. Найдено строк: 20 [05:34:07] 📤 Отправляем JSON (15932 байт) [05:34:07] ✅ SQL выполнен успешно. Найдено строк: 20 [05:34:07] 📤 Отправляем JSON (15932 байт) [05:34:11] === НОВЫЙ ЗАПРОС === [05:34:11] IP: 185.69.186.149 [05:34:11] === НОВЫЙ ЗАПРОС === [05:34:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:34:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:34:11] IP: 185.69.186.149 [05:34:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:34:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:34:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:34:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:34:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:34:11] ✅ SQL выполнен успешно. Найдено строк: 20 [05:34:11] 📤 Отправляем JSON (15932 байт) [05:34:11] ✅ SQL выполнен успешно. Найдено строк: 20 [05:34:11] 📤 Отправляем JSON (15932 байт) [05:35:12] === НОВЫЙ ЗАПРОС === [05:35:12] IP: 185.69.186.149 [05:35:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:35:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:35:12] === НОВЫЙ ЗАПРОС === [05:35:12] IP: 185.69.186.149 [05:35:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:35:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:35:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:35:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:35:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:35:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:35:12] ✅ SQL выполнен успешно. Найдено строк: 20 [05:35:12] ✅ SQL выполнен успешно. Найдено строк: 20 [05:35:12] 📤 Отправляем JSON (15932 байт) [05:35:12] 📤 Отправляем JSON (15932 байт) [05:35:28] === НОВЫЙ ЗАПРОС === [05:35:28] IP: 185.69.186.149 [05:35:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:35:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:35:28] === НОВЫЙ ЗАПРОС === [05:35:28] IP: 185.69.186.149 [05:35:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:35:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:35:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:35:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:35:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:35:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:35:28] ✅ SQL выполнен успешно. Найдено строк: 20 [05:35:28] 📤 Отправляем JSON (15932 байт) [05:35:28] ✅ SQL выполнен успешно. Найдено строк: 20 [05:35:28] 📤 Отправляем JSON (15932 байт) [05:49:39] === НОВЫЙ ЗАПРОС === [05:49:39] IP: 185.69.186.149 [05:49:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:49:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:49:39] === НОВЫЙ ЗАПРОС === [05:49:39] IP: 185.69.186.149 [05:49:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:49:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:49:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:49:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:49:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:49:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:49:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:49:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:49:39] 📤 Отправляем JSON (15932 байт) [05:49:39] 📤 Отправляем JSON (15932 байт) [05:50:53] === НОВЫЙ ЗАПРОС === [05:50:53] IP: 185.69.186.149 [05:50:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:50:53] === НОВЫЙ ЗАПРОС === [05:50:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:50:53] IP: 185.69.186.149 [05:50:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:50:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:50:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:50:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:50:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:50:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:50:53] ✅ SQL выполнен успешно. Найдено строк: 20 [05:50:53] ✅ SQL выполнен успешно. Найдено строк: 20 [05:50:53] 📤 Отправляем JSON (15932 байт) [05:50:53] 📤 Отправляем JSON (15932 байт) [05:51:04] === НОВЫЙ ЗАПРОС === [05:51:04] IP: 185.69.186.149 [05:51:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:51:04] === НОВЫЙ ЗАПРОС === [05:51:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:51:04] IP: 185.69.186.149 [05:51:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:51:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:51:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:51:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:51:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:51:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:51:04] ✅ SQL выполнен успешно. Найдено строк: 20 [05:51:04] 📤 Отправляем JSON (15932 байт) [05:51:04] ✅ SQL выполнен успешно. Найдено строк: 20 [05:51:04] 📤 Отправляем JSON (15932 байт) [05:52:39] === НОВЫЙ ЗАПРОС === [05:52:39] IP: 185.69.186.149 [05:52:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:52:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:52:39] === НОВЫЙ ЗАПРОС === [05:52:39] IP: 185.69.186.149 [05:52:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:52:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:52:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:52:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:52:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:52:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:52:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:52:39] ✅ SQL выполнен успешно. Найдено строк: 20 [05:52:39] 📤 Отправляем JSON (15932 байт) [05:52:39] 📤 Отправляем JSON (15932 байт) [07:07:02] === НОВЫЙ ЗАПРОС === [07:07:02] IP: 185.69.186.149 [07:07:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:02] === НОВЫЙ ЗАПРОС === [07:07:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:02] IP: 185.69.186.149 [07:07:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:02] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:02] 📤 Отправляем JSON (15932 байт) [07:07:02] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:02] 📤 Отправляем JSON (15932 байт) [07:07:09] === НОВЫЙ ЗАПРОС === [07:07:09] IP: 185.69.186.149 [07:07:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:09] === НОВЫЙ ЗАПРОС === [07:07:09] IP: 185.69.186.149 [07:07:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:09] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:09] 📤 Отправляем JSON (15932 байт) [07:07:09] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:09] 📤 Отправляем JSON (15932 байт) [07:07:13] === НОВЫЙ ЗАПРОС === [07:07:13] IP: 185.69.186.149 [07:07:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:13] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:13] 📤 Отправляем JSON (15932 байт) [07:07:13] === НОВЫЙ ЗАПРОС === [07:07:13] IP: 185.69.186.149 [07:07:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:13] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:13] 📤 Отправляем JSON (15932 байт) [07:07:58] === НОВЫЙ ЗАПРОС === [07:07:58] === НОВЫЙ ЗАПРОС === [07:07:58] IP: 185.69.186.149 [07:07:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:58] IP: 185.69.186.149 [07:07:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:07:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:07:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:07:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:07:58] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:58] ✅ SQL выполнен успешно. Найдено строк: 20 [07:07:58] 📤 Отправляем JSON (15932 байт) [07:07:58] 📤 Отправляем JSON (15932 байт) [07:08:09] === НОВЫЙ ЗАПРОС === [07:08:09] IP: 185.69.186.149 [07:08:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:08:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:08:09] === НОВЫЙ ЗАПРОС === [07:08:09] IP: 185.69.186.149 [07:08:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:08:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:08:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:08:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:08:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:08:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:08:09] ✅ SQL выполнен успешно. Найдено строк: 20 [07:08:09] ✅ SQL выполнен успешно. Найдено строк: 20 [07:08:09] 📤 Отправляем JSON (15932 байт) [07:08:09] 📤 Отправляем JSON (15932 байт) [07:10:18] === НОВЫЙ ЗАПРОС === [07:10:18] IP: 185.69.186.149 [07:10:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:10:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:10:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:10:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:10:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:10:18] 📤 Отправляем JSON (15932 байт) [07:10:18] === НОВЫЙ ЗАПРОС === [07:10:18] IP: 185.69.186.149 [07:10:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:10:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:10:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:10:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:10:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:10:18] 📤 Отправляем JSON (15932 байт) [07:12:03] === НОВЫЙ ЗАПРОС === [07:12:03] IP: 185.69.186.149 [07:12:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:03] === НОВЫЙ ЗАПРОС === [07:12:03] IP: 185.69.186.149 [07:12:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:03] ✅ SQL выполнен успешно. Найдено строк: 20 [07:12:03] ✅ SQL выполнен успешно. Найдено строк: 20 [07:12:03] 📤 Отправляем JSON (15932 байт) [07:12:03] 📤 Отправляем JSON (15932 байт) [07:12:18] === НОВЫЙ ЗАПРОС === [07:12:18] IP: 185.69.186.149 [07:12:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:18] === НОВЫЙ ЗАПРОС === [07:12:18] IP: 185.69.186.149 [07:12:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:12:18] ✅ SQL выполнен успешно. Найдено строк: 20 [07:12:18] 📤 Отправляем JSON (15932 байт) [07:12:18] 📤 Отправляем JSON (15932 байт) [07:12:25] === НОВЫЙ ЗАПРОС === [07:12:25] IP: 185.69.186.149 [07:12:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:25] ✅ SQL выполнен успешно. Найдено строк: 19 [07:12:25] 📤 Отправляем JSON (15175 байт) [07:12:38] === НОВЫЙ ЗАПРОС === [07:12:38] IP: 185.69.186.149 [07:12:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:38] === НОВЫЙ ЗАПРОС === [07:12:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:38] IP: 185.69.186.149 [07:12:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:38] ✅ SQL выполнен успешно. Найдено строк: 19 [07:12:38] 📤 Отправляем JSON (15175 байт) [07:12:38] ✅ SQL выполнен успешно. Найдено строк: 19 [07:12:38] 📤 Отправляем JSON (15175 байт) [07:12:41] === НОВЫЙ ЗАПРОС === [07:12:41] IP: 185.69.186.149 [07:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:41] === НОВЫЙ ЗАПРОС === [07:12:41] IP: 185.69.186.149 [07:12:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:12:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:12:41] ✅ SQL выполнен успешно. Найдено строк: 19 [07:12:41] ✅ SQL выполнен успешно. Найдено строк: 19 [07:12:41] 📤 Отправляем JSON (15175 байт) [07:12:41] 📤 Отправляем JSON (15175 байт) [07:13:00] === НОВЫЙ ЗАПРОС === [07:13:00] IP: 185.69.186.149 [07:13:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:13:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:13:00] === НОВЫЙ ЗАПРОС === [07:13:00] IP: 185.69.186.149 [07:13:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:13:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:13:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:13:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:13:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:13:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:13:00] ✅ SQL выполнен успешно. Найдено строк: 19 [07:13:00] ✅ SQL выполнен успешно. Найдено строк: 19 [07:13:00] 📤 Отправляем JSON (15175 байт) [07:13:00] 📤 Отправляем JSON (15175 байт) [07:23:58] === НОВЫЙ ЗАПРОС === [07:23:58] IP: 185.69.186.149 [07:23:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:23:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:23:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:23:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:23:58] ✅ SQL выполнен успешно. Найдено строк: 19 [07:23:58] 📤 Отправляем JSON (15175 байт) [07:23:58] === НОВЫЙ ЗАПРОС === [07:23:58] IP: 185.69.186.149 [07:23:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:23:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:23:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:23:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:23:58] ✅ SQL выполнен успешно. Найдено строк: 19 [07:23:58] 📤 Отправляем JSON (15175 байт) [07:24:06] === НОВЫЙ ЗАПРОС === [07:24:06] IP: 185.69.186.149 [07:24:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:06] === НОВЫЙ ЗАПРОС === [07:24:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:06] IP: 185.69.186.149 [07:24:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:06] ✅ SQL выполнен успешно. Найдено строк: 19 [07:24:06] ✅ SQL выполнен успешно. Найдено строк: 19 [07:24:06] 📤 Отправляем JSON (15175 байт) [07:24:06] 📤 Отправляем JSON (15175 байт) [07:24:35] === НОВЫЙ ЗАПРОС === [07:24:35] IP: 185.69.186.149 [07:24:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:35] ✅ SQL выполнен успешно. Найдено строк: 19 [07:24:35] 📤 Отправляем JSON (15175 байт) [07:24:40] === НОВЫЙ ЗАПРОС === [07:24:40] === НОВЫЙ ЗАПРОС === [07:24:40] IP: 185.69.186.149 [07:24:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:40] IP: 185.69.186.149 [07:24:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:24:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:24:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:24:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:24:40] ✅ SQL выполнен успешно. Найдено строк: 19 [07:24:40] ✅ SQL выполнен успешно. Найдено строк: 19 [07:24:40] 📤 Отправляем JSON (15175 байт) [07:24:40] 📤 Отправляем JSON (15175 байт) [07:25:30] === НОВЫЙ ЗАПРОС === [07:25:30] IP: 185.69.186.149 [07:25:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:25:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:25:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:25:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:25:30] ✅ SQL выполнен успешно. Найдено строк: 19 [07:25:30] 📤 Отправляем JSON (15175 байт) [07:31:05] === НОВЫЙ ЗАПРОС === [07:31:05] === НОВЫЙ ЗАПРОС === [07:31:05] IP: 185.69.186.149 [07:31:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:31:05] IP: 185.69.186.149 [07:31:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:31:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:31:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:31:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:31:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:31:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:31:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:31:05] ✅ SQL выполнен успешно. Найдено строк: 19 [07:31:05] ✅ SQL выполнен успешно. Найдено строк: 19 [07:31:05] 📤 Отправляем JSON (15175 байт) [07:31:05] 📤 Отправляем JSON (15175 байт) [07:34:09] === НОВЫЙ ЗАПРОС === [07:34:09] IP: 185.69.186.149 [07:34:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:09] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:09] 📤 Отправляем JSON (15175 байт) [07:34:09] === НОВЫЙ ЗАПРОС === [07:34:09] IP: 185.69.186.149 [07:34:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:09] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:09] 📤 Отправляем JSON (15175 байт) [07:34:12] === НОВЫЙ ЗАПРОС === [07:34:12] IP: 185.69.186.149 [07:34:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:12] === НОВЫЙ ЗАПРОС === [07:34:12] IP: 185.69.186.149 [07:34:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:12] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:12] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:12] 📤 Отправляем JSON (15175 байт) [07:34:12] 📤 Отправляем JSON (15175 байт) [07:34:16] === НОВЫЙ ЗАПРОС === [07:34:16] IP: 185.69.186.149 [07:34:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:16] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:16] 📤 Отправляем JSON (15175 байт) [07:34:16] === НОВЫЙ ЗАПРОС === [07:34:16] IP: 185.69.186.149 [07:34:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [07:34:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [07:34:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [07:34:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [07:34:16] ✅ SQL выполнен успешно. Найдено строк: 19 [07:34:16] 📤 Отправляем JSON (15175 байт) [09:08:01] === НОВЫЙ ЗАПРОС === [09:08:01] IP: 185.69.186.149 [09:08:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:01] === НОВЫЙ ЗАПРОС === [09:08:01] IP: 185.69.186.149 [09:08:01] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:01] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:01] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:01] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:01] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:01] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:01] 📤 Отправляем JSON (15175 байт) [09:08:01] 📤 Отправляем JSON (15175 байт) [09:08:05] === НОВЫЙ ЗАПРОС === [09:08:05] IP: 185.69.186.149 [09:08:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=3 [09:08:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 3 ) [09:08:05] -> Фильтр по МАГАЗИНУ: 3 [09:08:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '3' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:05] ✅ SQL выполнен успешно. Найдено строк: 2 [09:08:05] 📤 Отправляем JSON (1552 байт) [09:08:11] === НОВЫЙ ЗАПРОС === [09:08:11] IP: 185.69.186.149 [09:08:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:11] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:11] 📤 Отправляем JSON (15175 байт) [09:08:27] === НОВЫЙ ЗАПРОС === [09:08:27] IP: 185.69.186.149 [09:08:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:27] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:27] 📤 Отправляем JSON (15175 байт) [09:08:36] === НОВЫЙ ЗАПРОС === [09:08:36] === НОВЫЙ ЗАПРОС === [09:08:36] IP: 185.69.186.149 [09:08:36] IP: 185.69.186.149 [09:08:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:36] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:36] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:36] 📤 Отправляем JSON (15175 байт) [09:08:36] 📤 Отправляем JSON (15175 байт) [09:08:50] === НОВЫЙ ЗАПРОС === [09:08:50] IP: 185.69.186.149 [09:08:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [09:08:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [09:08:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [09:08:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [09:08:50] ✅ SQL выполнен успешно. Найдено строк: 19 [09:08:50] 📤 Отправляем JSON (15175 байт) [11:47:25] === НОВЫЙ ЗАПРОС === [11:47:25] IP: 185.69.186.149 [11:47:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:25] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:25] 📤 Отправляем JSON (15175 байт) [11:47:25] === НОВЫЙ ЗАПРОС === [11:47:25] IP: 185.69.186.149 [11:47:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:25] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:25] 📤 Отправляем JSON (15175 байт) [11:47:33] === НОВЫЙ ЗАПРОС === [11:47:33] IP: 185.69.186.149 [11:47:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:33] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:33] 📤 Отправляем JSON (15175 байт) [11:47:38] === НОВЫЙ ЗАПРОС === [11:47:38] IP: 185.69.186.149 [11:47:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:38] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:38] === НОВЫЙ ЗАПРОС === [11:47:38] IP: 185.69.186.149 [11:47:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:38] 📤 Отправляем JSON (15175 байт) [11:47:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:38] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:38] 📤 Отправляем JSON (15175 байт) [11:47:51] === НОВЫЙ ЗАПРОС === [11:47:51] IP: 185.69.186.149 [11:47:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:51] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:51] 📤 Отправляем JSON (15175 байт) [11:47:56] === НОВЫЙ ЗАПРОС === [11:47:56] IP: 185.69.186.149 [11:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:56] === НОВЫЙ ЗАПРОС === [11:47:56] IP: 185.69.186.149 [11:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:47:56] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:56] 📤 Отправляем JSON (15175 байт) [11:47:56] ✅ SQL выполнен успешно. Найдено строк: 19 [11:47:56] 📤 Отправляем JSON (15175 байт) [11:48:04] === НОВЫЙ ЗАПРОС === [11:48:04] IP: 185.69.186.149 [11:48:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:04] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:04] 📤 Отправляем JSON (15175 байт) [11:48:10] === НОВЫЙ ЗАПРОС === [11:48:10] IP: 185.69.186.149 [11:48:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:10] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:10] 📤 Отправляем JSON (15175 байт) [11:48:11] === НОВЫЙ ЗАПРОС === [11:48:11] IP: 185.69.186.149 [11:48:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:11] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:11] 📤 Отправляем JSON (15175 байт) [11:48:21] === НОВЫЙ ЗАПРОС === [11:48:21] IP: 185.69.186.149 [11:48:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:21] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:21] 📤 Отправляем JSON (15175 байт) [11:48:26] === НОВЫЙ ЗАПРОС === [11:48:26] IP: 185.69.186.149 [11:48:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:26] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:26] 📤 Отправляем JSON (15175 байт) [11:48:26] === НОВЫЙ ЗАПРОС === [11:48:26] IP: 185.69.186.149 [11:48:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:26] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:26] 📤 Отправляем JSON (15175 байт) [11:48:35] === НОВЫЙ ЗАПРОС === [11:48:35] IP: 185.69.186.149 [11:48:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:35] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:35] 📤 Отправляем JSON (15175 байт) [11:48:40] === НОВЫЙ ЗАПРОС === [11:48:40] IP: 185.69.186.149 [11:48:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:40] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:40] 📤 Отправляем JSON (15175 байт) [11:48:40] === НОВЫЙ ЗАПРОС === [11:48:40] IP: 185.69.186.149 [11:48:40] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:40] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:40] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:40] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:40] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:40] 📤 Отправляем JSON (15175 байт) [11:48:45] === НОВЫЙ ЗАПРОС === [11:48:45] IP: 185.69.186.149 [11:48:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:45] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:45] 📤 Отправляем JSON (15175 байт) [11:48:49] === НОВЫЙ ЗАПРОС === [11:48:49] IP: 185.69.186.149 [11:48:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:49] === НОВЫЙ ЗАПРОС === [11:48:49] IP: 185.69.186.149 [11:48:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:49] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:49] 📤 Отправляем JSON (15175 байт) [11:48:49] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:49] 📤 Отправляем JSON (15175 байт) [11:48:54] === НОВЫЙ ЗАПРОС === [11:48:54] IP: 185.69.186.149 [11:48:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:48:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:48:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:48:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:54] ✅ SQL выполнен успешно. Найдено строк: 19 [11:48:54] 📤 Отправляем JSON (15175 байт) [11:51:51] === НОВЫЙ ЗАПРОС === [11:51:51] IP: 185.69.186.149 [11:51:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:51:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:51:51] === НОВЫЙ ЗАПРОС === [11:51:51] IP: 185.69.186.149 [11:51:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:51:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:51:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:51:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:51:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:51:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:51:51] ✅ SQL выполнен успешно. Найдено строк: 19 [11:51:51] ✅ SQL выполнен успешно. Найдено строк: 19 [11:51:51] 📤 Отправляем JSON (15175 байт) [11:51:51] 📤 Отправляем JSON (15175 байт) [11:52:03] === НОВЫЙ ЗАПРОС === [11:52:03] IP: 185.69.186.149 [11:52:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:03] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:03] 📤 Отправляем JSON (15175 байт) [11:52:14] === НОВЫЙ ЗАПРОС === [11:52:14] IP: 185.69.186.149 [11:52:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:14] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:14] 📤 Отправляем JSON (15175 байт) [11:52:14] === НОВЫЙ ЗАПРОС === [11:52:14] IP: 185.69.186.149 [11:52:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:14] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:14] 📤 Отправляем JSON (15175 байт) [11:52:32] === НОВЫЙ ЗАПРОС === [11:52:32] IP: 185.69.186.149 [11:52:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:32] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:32] 📤 Отправляем JSON (15175 байт) [11:52:59] === НОВЫЙ ЗАПРОС === [11:52:59] IP: 185.69.186.149 [11:52:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:59] === НОВЫЙ ЗАПРОС === [11:52:59] IP: 185.69.186.149 [11:52:59] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:52:59] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:52:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:59] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:52:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:59] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:52:59] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:59] 📤 Отправляем JSON (15175 байт) [11:52:59] ✅ SQL выполнен успешно. Найдено строк: 19 [11:52:59] 📤 Отправляем JSON (15175 байт) [11:58:16] === НОВЫЙ ЗАПРОС === [11:58:16] IP: 185.69.186.149 [11:58:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [11:58:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [11:58:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [11:58:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:58:16] ✅ SQL выполнен успешно. Найдено строк: 19 [11:58:16] 📤 Отправляем JSON (15175 байт) [12:22:02] === НОВЫЙ ЗАПРОС === [12:22:02] === НОВЫЙ ЗАПРОС === [12:22:02] IP: 185.69.186.149 [12:22:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:22:02] IP: 185.69.186.149 [12:22:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:22:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:22:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:22:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:22:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:22:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:22:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:22:02] ✅ SQL выполнен успешно. Найдено строк: 19 [12:22:02] ✅ SQL выполнен успешно. Найдено строк: 19 [12:22:02] 📤 Отправляем JSON (15175 байт) [12:22:02] 📤 Отправляем JSON (15175 байт) [12:22:08] === НОВЫЙ ЗАПРОС === [12:22:08] IP: 185.69.186.149 [12:22:08] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:22:08] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:22:08] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:22:08] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:22:08] ✅ SQL выполнен успешно. Найдено строк: 19 [12:22:08] 📤 Отправляем JSON (15175 байт) [12:24:28] === НОВЫЙ ЗАПРОС === [12:24:28] IP: 185.69.186.149 [12:24:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:24:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:24:28] === НОВЫЙ ЗАПРОС === [12:24:28] IP: 185.69.186.149 [12:24:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:24:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:24:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:24:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:24:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:24:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:24:28] ✅ SQL выполнен успешно. Найдено строк: 19 [12:24:28] 📤 Отправляем JSON (15175 байт) [12:24:28] ✅ SQL выполнен успешно. Найдено строк: 19 [12:24:28] 📤 Отправляем JSON (15175 байт) [12:24:31] === НОВЫЙ ЗАПРОС === [12:24:31] IP: 185.69.186.149 [12:24:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:24:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:24:31] === НОВЫЙ ЗАПРОС === [12:24:31] IP: 185.69.186.149 [12:24:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:24:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:24:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:24:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:24:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:24:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:24:31] ✅ SQL выполнен успешно. Найдено строк: 19 [12:24:31] 📤 Отправляем JSON (15175 байт) [12:24:31] ✅ SQL выполнен успешно. Найдено строк: 19 [12:24:31] 📤 Отправляем JSON (15175 байт) [12:24:42] === НОВЫЙ ЗАПРОС === [12:24:42] IP: 185.69.186.149 [12:24:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:24:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:24:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:24:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:24:42] ✅ SQL выполнен успешно. Найдено строк: 19 [12:24:42] 📤 Отправляем JSON (15175 байт) [12:30:05] === НОВЫЙ ЗАПРОС === [12:30:05] IP: 185.69.186.149 [12:30:05] === НОВЫЙ ЗАПРОС === [12:30:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:30:05] IP: 185.69.186.149 [12:30:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:30:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:30:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:30:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:30:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:30:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:30:05] ✅ SQL выполнен успешно. Найдено строк: 19 [12:30:05] 📤 Отправляем JSON (15175 байт) [12:30:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:30:05] ✅ SQL выполнен успешно. Найдено строк: 19 [12:30:05] 📤 Отправляем JSON (15175 байт) [12:30:13] === НОВЫЙ ЗАПРОС === [12:30:13] IP: 185.69.186.149 [12:30:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:30:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:30:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:30:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:30:13] ✅ SQL выполнен успешно. Найдено строк: 19 [12:30:13] 📤 Отправляем JSON (15175 байт) [12:30:13] === НОВЫЙ ЗАПРОС === [12:30:13] IP: 185.69.186.149 [12:30:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:30:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:30:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:30:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:30:13] ✅ SQL выполнен успешно. Найдено строк: 19 [12:30:13] 📤 Отправляем JSON (15175 байт) [12:36:16] === НОВЫЙ ЗАПРОС === [12:36:16] === НОВЫЙ ЗАПРОС === [12:36:16] IP: 185.69.186.149 [12:36:16] IP: 185.69.186.149 [12:36:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:36:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:36:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:36:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:36:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:36:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:36:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:36:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:36:16] ✅ SQL выполнен успешно. Найдено строк: 19 [12:36:16] ✅ SQL выполнен успешно. Найдено строк: 19 [12:36:16] 📤 Отправляем JSON (15175 байт) [12:36:16] 📤 Отправляем JSON (15175 байт) [12:39:16] === НОВЫЙ ЗАПРОС === [12:39:16] IP: 185.69.186.149 [12:39:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:39:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:39:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:39:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:39:16] ✅ SQL выполнен успешно. Найдено строк: 19 [12:39:16] 📤 Отправляем JSON (15175 байт) [12:39:16] === НОВЫЙ ЗАПРОС === [12:39:16] IP: 185.69.186.149 [12:39:16] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:39:16] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:39:16] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:39:16] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:39:16] ✅ SQL выполнен успешно. Найдено строк: 19 [12:39:16] 📤 Отправляем JSON (15175 байт) [12:43:31] === НОВЫЙ ЗАПРОС === [12:43:31] IP: 185.69.186.149 [12:43:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:31] === НОВЫЙ ЗАПРОС === [12:43:31] IP: 185.69.186.149 [12:43:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:31] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:31] 📤 Отправляем JSON (15175 байт) [12:43:31] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:31] 📤 Отправляем JSON (15175 байт) [12:43:39] === НОВЫЙ ЗАПРОС === [12:43:39] === НОВЫЙ ЗАПРОС === [12:43:39] IP: 185.69.186.149 [12:43:39] IP: 185.69.186.149 [12:43:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:39] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:39] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:39] 📤 Отправляем JSON (15175 байт) [12:43:39] 📤 Отправляем JSON (15175 байт) [12:43:45] === НОВЫЙ ЗАПРОС === [12:43:45] IP: 185.69.186.149 [12:43:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:45] === НОВЫЙ ЗАПРОС === [12:43:45] IP: 185.69.186.149 [12:43:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:45] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:45] 📤 Отправляем JSON (15175 байт) [12:43:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:45] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:45] 📤 Отправляем JSON (15175 байт) [12:43:52] === НОВЫЙ ЗАПРОС === [12:43:52] IP: 185.69.186.149 [12:43:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:52] === НОВЫЙ ЗАПРОС === [12:43:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:52] IP: 185.69.186.149 [12:43:52] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:43:52] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:43:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:52] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:43:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:52] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:52] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:43:52] 📤 Отправляем JSON (15175 байт) [12:43:52] ✅ SQL выполнен успешно. Найдено строк: 19 [12:43:52] 📤 Отправляем JSON (15175 байт) [12:46:37] === НОВЫЙ ЗАПРОС === [12:46:37] IP: 185.69.186.149 [12:46:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:46:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:46:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:46:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:46:37] ✅ SQL выполнен успешно. Найдено строк: 19 [12:46:37] 📤 Отправляем JSON (15175 байт) [12:46:37] === НОВЫЙ ЗАПРОС === [12:46:37] IP: 185.69.186.149 [12:46:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:46:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:46:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:46:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:46:37] ✅ SQL выполнен успешно. Найдено строк: 19 [12:46:37] 📤 Отправляем JSON (15175 байт) [13:00:27] === НОВЫЙ ЗАПРОС === [13:00:27] IP: 185.69.186.149 [13:00:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:00:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:00:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:00:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:00:27] === НОВЫЙ ЗАПРОС === [13:00:27] IP: 185.69.186.149 [13:00:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:00:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:00:27] ✅ SQL выполнен успешно. Найдено строк: 19 [13:00:27] 📤 Отправляем JSON (15175 байт) [13:00:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:00:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:00:27] ✅ SQL выполнен успешно. Найдено строк: 19 [13:00:27] 📤 Отправляем JSON (15175 байт) [13:03:33] === НОВЫЙ ЗАПРОС === [13:03:33] IP: 185.69.186.149 [13:03:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:03:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:03:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:03:33] === НОВЫЙ ЗАПРОС === [13:03:33] IP: 185.69.186.149 [13:03:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:03:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:03:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:03:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:03:33] ✅ SQL выполнен успешно. Найдено строк: 19 [13:03:33] 📤 Отправляем JSON (15175 байт) [13:03:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:03:33] ✅ SQL выполнен успешно. Найдено строк: 19 [13:03:33] 📤 Отправляем JSON (15175 байт) [13:03:41] === НОВЫЙ ЗАПРОС === [13:03:41] IP: 185.69.186.149 [13:03:41] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:03:41] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:03:41] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:03:41] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:03:41] ✅ SQL выполнен успешно. Найдено строк: 19 [13:03:41] 📤 Отправляем JSON (15175 байт) [13:03:47] === НОВЫЙ ЗАПРОС === [13:03:47] IP: 185.69.186.149 [13:03:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:03:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:03:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:03:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:03:47] ✅ SQL выполнен успешно. Найдено строк: 19 [13:03:47] 📤 Отправляем JSON (15175 байт) [13:03:47] === НОВЫЙ ЗАПРОС === [13:03:47] IP: 185.69.186.149 [13:03:47] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:03:47] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:03:47] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:03:47] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:03:47] ✅ SQL выполнен успешно. Найдено строк: 19 [13:03:47] 📤 Отправляем JSON (15175 байт) [13:04:00] === НОВЫЙ ЗАПРОС === [13:04:00] IP: 185.69.186.149 [13:04:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:04:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:04:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:04:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:04:00] ✅ SQL выполнен успешно. Найдено строк: 19 [13:04:00] 📤 Отправляем JSON (15175 байт) [13:15:13] === НОВЫЙ ЗАПРОС === [13:15:13] IP: 185.69.186.149 [13:15:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:15:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:15:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:15:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:15:13] ✅ SQL выполнен успешно. Найдено строк: 19 [13:15:13] 📤 Отправляем JSON (15175 байт) [13:15:13] === НОВЫЙ ЗАПРОС === [13:15:13] IP: 185.69.186.149 [13:15:13] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:15:13] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:15:13] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:15:13] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:15:13] ✅ SQL выполнен успешно. Найдено строк: 19 [13:15:13] 📤 Отправляем JSON (15175 байт) [13:22:42] === НОВЫЙ ЗАПРОС === [13:22:42] IP: 185.69.186.149 [13:22:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:22:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:22:42] === НОВЫЙ ЗАПРОС === [13:22:42] IP: 185.69.186.149 [13:22:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:22:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:22:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:22:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:22:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:22:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:22:42] ✅ SQL выполнен успешно. Найдено строк: 16 [13:22:42] 📤 Отправляем JSON (12652 байт) [13:22:42] ✅ SQL выполнен успешно. Найдено строк: 16 [13:22:42] 📤 Отправляем JSON (12652 байт) [13:22:50] === НОВЫЙ ЗАПРОС === [13:22:50] IP: 185.69.186.149 [13:22:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:22:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:22:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:22:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:22:50] ✅ SQL выполнен успешно. Найдено строк: 16 [13:22:50] 📤 Отправляем JSON (12652 байт) [17:57:30] === НОВЫЙ ЗАПРОС === [17:57:30] IP: 10.141.25.7 [17:57:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:57:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:57:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:57:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:57:30] ✅ SQL выполнен успешно. Найдено строк: 16 [17:57:30] 📤 Отправляем JSON (12652 байт) [17:57:30] === НОВЫЙ ЗАПРОС === [17:57:30] IP: 10.141.25.7 [17:57:30] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:57:30] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:57:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:57:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:57:30] ✅ SQL выполнен успешно. Найдено строк: 16 [17:57:30] 📤 Отправляем JSON (12652 байт) [18:07:33] === НОВЫЙ ЗАПРОС === [18:07:33] IP: 10.141.25.7 [18:07:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:07:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:07:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:07:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:07:33] ✅ SQL выполнен успешно. Найдено строк: 16 [18:07:33] 📤 Отправляем JSON (12652 байт) [18:07:33] === НОВЫЙ ЗАПРОС === [18:07:33] IP: 10.141.25.7 [18:07:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:07:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:07:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:07:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:07:33] ✅ SQL выполнен успешно. Найдено строк: 16 [18:07:33] 📤 Отправляем JSON (12652 байт) [18:09:00] === НОВЫЙ ЗАПРОС === [18:09:00] IP: 10.141.25.7 [18:09:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:09:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:09:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:09:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:09:00] ✅ SQL выполнен успешно. Найдено строк: 16 [18:09:00] 📤 Отправляем JSON (12652 байт) [18:09:00] === НОВЫЙ ЗАПРОС === [18:09:00] IP: 10.141.25.7 [18:09:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:09:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:09:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:09:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:09:00] ✅ SQL выполнен успешно. Найдено строк: 16 [18:09:00] 📤 Отправляем JSON (12652 байт) [18:10:56] === НОВЫЙ ЗАПРОС === [18:10:56] IP: 10.141.25.7 [18:10:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:10:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:10:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:10:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:10:56] ✅ SQL выполнен успешно. Найдено строк: 16 [18:10:56] 📤 Отправляем JSON (12652 байт) [18:10:56] === НОВЫЙ ЗАПРОС === [18:10:56] IP: 10.141.25.7 [18:10:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:10:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:10:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:10:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:10:56] ✅ SQL выполнен успешно. Найдено строк: 16 [18:10:56] 📤 Отправляем JSON (12652 байт) [18:12:27] === НОВЫЙ ЗАПРОС === [18:12:27] IP: 10.141.25.7 [18:12:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:12:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:12:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:12:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:12:27] ✅ SQL выполнен успешно. Найдено строк: 16 [18:12:27] 📤 Отправляем JSON (12652 байт) [18:12:27] === НОВЫЙ ЗАПРОС === [18:12:27] IP: 10.141.25.7 [18:12:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:12:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:12:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:12:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:12:27] ✅ SQL выполнен успешно. Найдено строк: 16 [18:12:27] 📤 Отправляем JSON (12652 байт) [18:16:12] === НОВЫЙ ЗАПРОС === [18:16:12] IP: 10.141.25.7 [18:16:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:16:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:16:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:16:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:16:12] ✅ SQL выполнен успешно. Найдено строк: 16 [18:16:12] 📤 Отправляем JSON (12652 байт) [18:16:12] === НОВЫЙ ЗАПРОС === [18:16:12] IP: 10.141.25.7 [18:16:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:16:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:16:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:16:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:16:12] ✅ SQL выполнен успешно. Найдено строк: 16 [18:16:12] 📤 Отправляем JSON (12652 байт) [18:42:14] === НОВЫЙ ЗАПРОС === [18:42:14] IP: 10.141.25.7 [18:42:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:42:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:42:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:42:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:42:14] ✅ SQL выполнен успешно. Найдено строк: 16 [18:42:14] 📤 Отправляем JSON (12652 байт) [18:42:14] === НОВЫЙ ЗАПРОС === [18:42:14] IP: 10.141.25.7 [18:42:14] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:42:14] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:42:14] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:42:14] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:42:14] ✅ SQL выполнен успешно. Найдено строк: 16 [18:42:14] 📤 Отправляем JSON (12652 байт) [18:43:12] === НОВЫЙ ЗАПРОС === [18:43:12] IP: 10.141.25.7 [18:43:12] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:43:12] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:43:12] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:43:12] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:43:12] ✅ SQL выполнен успешно. Найдено строк: 16 [18:43:12] 📤 Отправляем JSON (12652 байт) [18:46:26] === НОВЫЙ ЗАПРОС === [18:46:26] IP: 10.141.25.7 [18:46:26] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:46:26] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:46:26] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:46:26] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:46:26] ✅ SQL выполнен успешно. Найдено строк: 16 [18:46:26] 📤 Отправляем JSON (12652 байт) [18:47:20] === НОВЫЙ ЗАПРОС === [18:47:20] IP: 10.141.25.7 [18:47:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:20] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:20] 📤 Отправляем JSON (12652 байт) [18:47:20] === НОВЫЙ ЗАПРОС === [18:47:20] IP: 10.141.25.7 [18:47:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:20] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:20] 📤 Отправляем JSON (12652 байт) [18:47:45] === НОВЫЙ ЗАПРОС === [18:47:45] IP: 10.141.25.7 [18:47:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:45] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:45] 📤 Отправляем JSON (12652 байт) [18:47:50] === НОВЫЙ ЗАПРОС === [18:47:50] IP: 10.141.25.7 [18:47:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:50] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:50] 📤 Отправляем JSON (12652 байт) [18:47:50] === НОВЫЙ ЗАПРОС === [18:47:50] IP: 10.141.25.7 [18:47:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:50] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:50] 📤 Отправляем JSON (12652 байт) [18:47:58] === НОВЫЙ ЗАПРОС === [18:47:58] IP: 10.141.25.7 [18:47:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:58] ✅ SQL выполнен успешно. Найдено строк: 16 [18:47:58] 📤 Отправляем JSON (12652 байт) [10:07:53] === НОВЫЙ ЗАПРОС === [10:07:53] IP: 185.69.186.58 [10:07:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:53] === НОВЫЙ ЗАПРОС === [10:07:53] IP: 185.69.186.58 [10:07:53] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:07:53] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:07:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:53] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:07:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:53] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:07:53] ✅ SQL выполнен успешно. Найдено строк: 16 [10:07:53] 📤 Отправляем JSON (12652 байт) [10:07:53] ✅ SQL выполнен успешно. Найдено строк: 16 [10:07:53] 📤 Отправляем JSON (12652 байт) [10:08:05] === НОВЫЙ ЗАПРОС === [10:08:05] IP: 185.69.186.58 [10:08:05] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:08:05] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:08:05] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:08:05] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:08:05] ✅ SQL выполнен успешно. Найдено строк: 16 [10:08:05] 📤 Отправляем JSON (12652 байт) [05:03:19] === НОВЫЙ ЗАПРОС === [05:03:19] IP: 185.69.186.39 [05:03:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:03:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:03:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:03:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:03:19] ✅ SQL выполнен успешно. Найдено строк: 16 [05:03:19] 📤 Отправляем JSON (12652 байт) [05:03:19] === НОВЫЙ ЗАПРОС === [05:03:19] IP: 185.69.186.39 [05:03:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [05:03:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [05:03:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [05:03:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [05:03:19] ✅ SQL выполнен успешно. Найдено строк: 16 [05:03:19] 📤 Отправляем JSON (12652 байт) [06:04:00] === НОВЫЙ ЗАПРОС === [06:04:00] === НОВЫЙ ЗАПРОС === [06:04:00] IP: 185.69.186.114 [06:04:00] IP: 185.69.186.114 [06:04:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:04:00] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:04:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:04:00] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:04:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:04:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:04:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:04:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:04:00] ✅ SQL выполнен успешно. Найдено строк: 16 [06:04:00] 📤 Отправляем JSON (12652 байт) [06:04:00] ✅ SQL выполнен успешно. Найдено строк: 16 [06:04:00] 📤 Отправляем JSON (12652 байт) [10:47:18] === НОВЫЙ ЗАПРОС === [10:47:18] IP: 185.69.186.153 [10:47:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:47:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:47:18] === НОВЫЙ ЗАПРОС === [10:47:18] IP: 185.69.186.153 [10:47:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:47:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:47:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:47:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:47:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:47:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:47:18] ✅ SQL выполнен успешно. Найдено строк: 16 [10:47:18] 📤 Отправляем JSON (12652 байт) [10:47:18] ✅ SQL выполнен успешно. Найдено строк: 16 [10:47:18] 📤 Отправляем JSON (12652 байт) [10:47:34] === НОВЫЙ ЗАПРОС === [10:47:34] IP: 185.69.186.153 [10:47:34] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:47:34] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:47:34] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:47:34] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:47:34] ✅ SQL выполнен успешно. Найдено строк: 16 [10:47:34] 📤 Отправляем JSON (12652 байт) [10:48:06] === НОВЫЙ ЗАПРОС === [10:48:06] IP: 185.69.186.153 [10:48:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [10:48:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [10:48:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [10:48:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [10:48:06] ✅ SQL выполнен успешно. Найдено строк: 16 [10:48:06] 📤 Отправляем JSON (12652 байт) [12:05:19] === НОВЫЙ ЗАПРОС === [12:05:19] IP: 185.69.186.153 [12:05:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:19] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:19] 📤 Отправляем JSON (12652 байт) [12:05:19] === НОВЫЙ ЗАПРОС === [12:05:19] IP: 185.69.186.153 [12:05:19] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:19] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:19] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:19] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:19] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:19] 📤 Отправляем JSON (12652 байт) [12:05:27] === НОВЫЙ ЗАПРОС === [12:05:27] IP: 185.69.186.153 [12:05:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:27] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:27] 📤 Отправляем JSON (12652 байт) [12:05:27] === НОВЫЙ ЗАПРОС === [12:05:27] IP: 185.69.186.153 [12:05:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:27] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:27] 📤 Отправляем JSON (12652 байт) [12:05:33] === НОВЫЙ ЗАПРОС === [12:05:33] IP: 185.69.186.153 [12:05:33] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:33] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:33] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:33] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:33] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:33] 📤 Отправляем JSON (12652 байт) [12:05:37] === НОВЫЙ ЗАПРОС === [12:05:37] IP: 185.69.186.153 [12:05:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:37] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:37] 📤 Отправляем JSON (12652 байт) [12:05:42] === НОВЫЙ ЗАПРОС === [12:05:42] IP: 185.69.186.153 [12:05:42] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:42] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:42] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:42] 📤 Отправляем JSON (12652 байт) [12:05:46] === НОВЫЙ ЗАПРОС === [12:05:46] IP: 185.69.186.153 [12:05:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:46] === НОВЫЙ ЗАПРОС === [12:05:46] IP: 185.69.186.153 [12:05:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:46] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:46] 📤 Отправляем JSON (12652 байт) [12:05:46] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:46] 📤 Отправляем JSON (12652 байт) [12:05:50] === НОВЫЙ ЗАПРОС === [12:05:50] IP: 185.69.186.153 [12:05:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:50] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:50] 📤 Отправляем JSON (12652 байт) [12:05:55] === НОВЫЙ ЗАПРОС === [12:05:55] IP: 185.69.186.153 [12:05:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:55] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:55] 📤 Отправляем JSON (12652 байт) [12:05:58] === НОВЫЙ ЗАПРОС === [12:05:58] IP: 185.69.186.153 [12:05:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:58] === НОВЫЙ ЗАПРОС === [12:05:58] IP: 185.69.186.153 [12:05:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:05:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:05:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:05:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:05:58] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:58] ✅ SQL выполнен успешно. Найдено строк: 16 [12:05:58] 📤 Отправляем JSON (12652 байт) [12:05:58] 📤 Отправляем JSON (12652 байт) [12:06:02] === НОВЫЙ ЗАПРОС === [12:06:02] IP: 185.69.186.153 [12:06:02] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:06:02] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:06:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:06:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:02] ✅ SQL выполнен успешно. Найдено строк: 16 [12:06:02] 📤 Отправляем JSON (12652 байт) [12:06:24] === НОВЫЙ ЗАПРОС === [12:06:24] IP: 185.69.186.153 [12:06:24] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:06:24] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:06:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:06:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:24] ✅ SQL выполнен успешно. Найдено строк: 16 [12:06:24] 📤 Отправляем JSON (12652 байт) [12:06:39] === НОВЫЙ ЗАПРОС === [12:06:39] IP: 185.69.186.153 [12:06:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:06:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:06:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:06:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:39] ✅ SQL выполнен успешно. Найдено строк: 16 [12:06:39] 📤 Отправляем JSON (12652 байт) [12:06:39] === НОВЫЙ ЗАПРОС === [12:06:39] IP: 185.69.186.153 [12:06:39] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:06:39] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:06:39] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:06:39] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:39] ✅ SQL выполнен успешно. Найдено строк: 16 [12:06:39] 📤 Отправляем JSON (12652 байт) [12:40:28] === НОВЫЙ ЗАПРОС === [12:40:28] IP: 185.69.186.153 [12:40:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:40:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:40:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:40:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:40:28] ✅ SQL выполнен успешно. Найдено строк: 16 [12:40:28] 📤 Отправляем JSON (12652 байт) [12:40:28] === НОВЫЙ ЗАПРОС === [12:40:28] IP: 185.69.186.153 [12:40:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:40:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:40:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:40:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:40:28] ✅ SQL выполнен успешно. Найдено строк: 16 [12:40:28] 📤 Отправляем JSON (12652 байт) [12:40:43] === НОВЫЙ ЗАПРОС === [12:40:43] IP: 185.69.186.153 [12:40:43] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:40:43] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:40:43] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:40:43] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:40:43] ✅ SQL выполнен успешно. Найдено строк: 16 [12:40:43] 📤 Отправляем JSON (12652 байт) [12:41:21] === НОВЫЙ ЗАПРОС === [12:41:21] IP: 185.69.186.153 [12:41:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:41:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:41:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:41:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:41:21] ✅ SQL выполнен успешно. Найдено строк: 16 [12:41:21] 📤 Отправляем JSON (12652 байт) [12:41:21] === НОВЫЙ ЗАПРОС === [12:41:21] IP: 185.69.186.153 [12:41:21] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:41:21] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:41:21] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:41:21] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:41:21] ✅ SQL выполнен успешно. Найдено строк: 16 [12:41:21] 📤 Отправляем JSON (12652 байт) [12:41:27] === НОВЫЙ ЗАПРОС === [12:41:27] IP: 185.69.186.153 [12:41:27] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:41:27] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:41:27] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:41:27] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:41:27] ✅ SQL выполнен успешно. Найдено строк: 16 [12:41:27] 📤 Отправляем JSON (12652 байт) [12:41:55] === НОВЫЙ ЗАПРОС === [12:41:55] IP: 185.69.186.153 [12:41:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:41:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:41:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:41:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:41:55] ✅ SQL выполнен успешно. Найдено строк: 16 [12:41:55] 📤 Отправляем JSON (12652 байт) [12:44:32] === НОВЫЙ ЗАПРОС === [12:44:32] IP: 185.69.186.153 [12:44:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:44:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:44:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:32] ✅ SQL выполнен успешно. Найдено строк: 16 [12:44:32] 📤 Отправляем JSON (12652 байт) [12:44:32] === НОВЫЙ ЗАПРОС === [12:44:32] IP: 185.69.186.153 [12:44:32] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:44:32] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:44:32] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:32] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:32] ✅ SQL выполнен успешно. Найдено строк: 16 [12:44:32] 📤 Отправляем JSON (12652 байт) [12:44:46] === НОВЫЙ ЗАПРОС === [12:44:46] IP: 185.69.186.153 [12:44:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0&store_id=6 [12:44:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 [store_id] => 6 ) [12:44:46] -> Фильтр по МАГАЗИНУ: 6 [12:44:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.store_id = '6' AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:46] ✅ SQL выполнен успешно. Найдено строк: 3 [12:44:46] 📤 Отправляем JSON (2448 байт) [12:44:51] === НОВЫЙ ЗАПРОС === [12:44:51] IP: 185.69.186.153 [12:44:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:44:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:44:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:44:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:44:51] ✅ SQL выполнен успешно. Найдено строк: 16 [12:44:51] 📤 Отправляем JSON (12652 байт) [12:45:06] === НОВЫЙ ЗАПРОС === [12:45:06] IP: 185.69.186.153 [12:45:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:45:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:45:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:45:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:45:06] ✅ SQL выполнен успешно. Найдено строк: 16 [12:45:06] 📤 Отправляем JSON (12652 байт) [16:12:31] === НОВЫЙ ЗАПРОС === [16:12:31] IP: 10.141.25.7 [16:12:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:12:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:12:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:12:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:12:31] ✅ SQL выполнен успешно. Найдено строк: 16 [16:12:31] 📤 Отправляем JSON (12652 байт) [16:12:31] === НОВЫЙ ЗАПРОС === [16:12:31] IP: 10.141.25.7 [16:12:31] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:12:31] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:12:31] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:12:31] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:12:31] ✅ SQL выполнен успешно. Найдено строк: 16 [16:12:31] 📤 Отправляем JSON (12652 байт) [16:54:18] === НОВЫЙ ЗАПРОС === [16:54:18] IP: 10.141.25.7 [16:54:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:54:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:54:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:54:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:54:18] ✅ SQL выполнен успешно. Найдено строк: 16 [16:54:18] 📤 Отправляем JSON (12652 байт) [16:54:18] === НОВЫЙ ЗАПРОС === [16:54:18] IP: 10.141.25.7 [16:54:18] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:54:18] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:54:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:54:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:54:18] ✅ SQL выполнен успешно. Найдено строк: 16 [16:54:18] 📤 Отправляем JSON (12652 байт) 2026-04-03 16:56:57 | NEW PRODUCT REQUEST POST: Array ( [owner_id] => user_6952432b7d1e0 [store_id] => 6 [name] => BMW [description] => Ваша мечта об истинном превосходстве обретает форму. Представляем Вам новый BMW – воплощение скорости, роскоши и инноваций, готовое покорить Вас с первой секунды. Вот почему он ждет именно Вас: ✅ **Безупречная динамика и хирургическая точность управления**, превращающие каждую поездку в симфонию ощущений. 🌟 **Роскошный интерьер**, созданный из премиальных материалов, оснащенный передовыми технологиями для максимального комфорта и связи. 💎 **Культовый дизайн**, мгновенно узнаваемый, подчеркивающий Ваш статус и безупречный вкус, куда бы Вы ни отправились. Это абсолютно новый автомобиль, ожидающий своего первого владельца, чтобы вместе начать новую главу совершенства. Не упустите свой шанс стать частью легенды. Звоните прямо сейчас! [sku] => SKU-1775235416510 [price] => 1258963 [is_sale] => 0 [category] => Автотовары и Транспорт [sub_category] => Автозапчасти [brand] => BMW [condition] => Новое [sizes] => [color] => белый [country] => ОАЭ [memory] => [year] => 2026 [mileage] => 0 [engine] => 3 [body_type] => Седан [gearbox] => Автомат [allow_likes] => 1 [allow_comments] => 1 [allow_shares] => 1 ) FILES: Array ( [mediaFiles] => Array ( [name] => Array ( [0] => upload_1775235416631.jpg [1] => upload_1775235416655.jpg [2] => upload_1775235416676.jpg ) [full_path] => Array ( [0] => upload_1775235416631.jpg [1] => upload_1775235416655.jpg [2] => upload_1775235416676.jpg ) [type] => Array ( [0] => image/* [1] => image/* [2] => image/* ) [tmp_name] => Array ( [0] => /tmp/phpjZAVhN [1] => /tmp/phpaiaOK3 [2] => /tmp/phpW6XwgX ) [error] => Array ( [0] => 0 [1] => 0 [2] => 0 ) [size] => Array ( [0] => 7681 [1] => 5390 [2] => 102328 ) ) ) ------------------------------------------------ -> Files received: 3 -> Notifications Sent to 8 users. [16:56:57] === НОВЫЙ ЗАПРОС === [16:56:57] IP: 10.141.25.7 [16:56:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [16:56:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [16:56:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [16:56:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [16:56:57] ✅ SQL выполнен успешно. Найдено строк: 17 [16:56:57] 📤 Отправляем JSON (14907 байт) [17:05:20] === НОВЫЙ ЗАПРОС === [17:05:20] IP: 10.141.25.7 [17:05:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:05:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:05:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:05:20] === НОВЫЙ ЗАПРОС === [17:05:20] IP: 10.141.25.7 [17:05:20] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:05:20] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:05:20] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:05:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:05:20] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:05:20] ✅ SQL выполнен успешно. Найдено строк: 17 [17:05:20] 📤 Отправляем JSON (14907 байт) [17:05:20] ✅ SQL выполнен успешно. Найдено строк: 17 [17:05:20] 📤 Отправляем JSON (14907 байт) [17:05:35] === НОВЫЙ ЗАПРОС === [17:05:35] IP: 10.141.25.7 [17:05:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:05:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:05:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:05:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:05:35] ✅ SQL выполнен успешно. Найдено строк: 17 [17:05:35] 📤 Отправляем JSON (14907 байт) [17:05:58] === НОВЫЙ ЗАПРОС === [17:05:58] IP: 10.141.25.7 [17:05:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:05:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:05:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:05:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:05:58] ✅ SQL выполнен успешно. Найдено строк: 17 [17:05:58] 📤 Отправляем JSON (14907 байт) [17:06:10] === НОВЫЙ ЗАПРОС === [17:06:10] IP: 10.141.25.7 [17:06:10] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:06:10] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:06:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:06:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:06:10] ✅ SQL выполнен успешно. Найдено строк: 17 [17:06:10] 📤 Отправляем JSON (14907 байт) [17:06:17] === НОВЫЙ ЗАПРОС === [17:06:17] IP: 10.141.25.7 [17:06:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:06:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:06:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:06:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:06:17] ✅ SQL выполнен успешно. Найдено строк: 17 [17:06:17] 📤 Отправляем JSON (14907 байт) [18:47:23] === НОВЫЙ ЗАПРОС === [18:47:23] === НОВЫЙ ЗАПРОС === [18:47:23] IP: 10.141.25.7 [18:47:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:23] IP: 10.141.25.7 [18:47:23] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:23] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:23] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:23] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:23] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:23] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:23] 📤 Отправляем JSON (14907 байт) [18:47:23] 📤 Отправляем JSON (14907 байт) [18:47:35] === НОВЫЙ ЗАПРОС === [18:47:35] IP: 10.141.25.7 [18:47:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:35] === НОВЫЙ ЗАПРОС === [18:47:35] IP: 10.141.25.7 [18:47:35] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:35] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:35] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:35] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:35] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:35] 📤 Отправляем JSON (14907 байт) [18:47:35] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:35] 📤 Отправляем JSON (14907 байт) [18:47:44] === НОВЫЙ ЗАПРОС === [18:47:44] === НОВЫЙ ЗАПРОС === [18:47:44] IP: 10.141.25.7 [18:47:44] IP: 10.141.25.7 [18:47:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:44] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:44] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:44] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:44] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:44] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:44] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:44] 📤 Отправляем JSON (14907 байт) [18:47:44] 📤 Отправляем JSON (14907 байт) [18:47:49] === НОВЫЙ ЗАПРОС === [18:47:49] IP: 10.141.25.7 [18:47:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:49] === НОВЫЙ ЗАПРОС === [18:47:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:49] IP: 10.141.25.7 [18:47:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:49] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:49] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:49] 📤 Отправляем JSON (14907 байт) [18:47:49] 📤 Отправляем JSON (14907 байт) [18:47:56] === НОВЫЙ ЗАПРОС === [18:47:56] IP: 10.141.25.7 [18:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:56] === НОВЫЙ ЗАПРОС === [18:47:56] IP: 10.141.25.7 [18:47:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:47:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:47:56] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:56] 📤 Отправляем JSON (14907 байт) [18:47:56] ✅ SQL выполнен успешно. Найдено строк: 17 [18:47:56] 📤 Отправляем JSON (14907 байт) [18:48:04] === НОВЫЙ ЗАПРОС === [18:48:04] IP: 10.141.25.7 [18:48:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:04] === НОВЫЙ ЗАПРОС === [18:48:04] IP: 10.141.25.7 [18:48:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:04] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:04] 📤 Отправляем JSON (14907 байт) [18:48:04] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:04] 📤 Отправляем JSON (14907 байт) [18:48:38] === НОВЫЙ ЗАПРОС === [18:48:38] IP: 10.141.25.7 [18:48:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:38] === НОВЫЙ ЗАПРОС === [18:48:38] IP: 10.141.25.7 [18:48:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:38] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:38] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:38] 📤 Отправляем JSON (14907 байт) [18:48:38] 📤 Отправляем JSON (14907 байт) [18:48:45] === НОВЫЙ ЗАПРОС === [18:48:45] IP: 10.141.25.7 [18:48:45] === НОВЫЙ ЗАПРОС === [18:48:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:45] IP: 10.141.25.7 [18:48:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:45] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:45] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:45] 📤 Отправляем JSON (14907 байт) [18:48:45] 📤 Отправляем JSON (14907 байт) [18:48:50] === НОВЫЙ ЗАПРОС === [18:48:50] IP: 10.141.25.7 [18:48:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:50] === НОВЫЙ ЗАПРОС === [18:48:50] IP: 10.141.25.7 [18:48:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:48:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:48:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:48:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:48:50] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:50] 📤 Отправляем JSON (14907 байт) [18:48:50] ✅ SQL выполнен успешно. Найдено строк: 17 [18:48:50] 📤 Отправляем JSON (14907 байт) [18:49:58] === НОВЫЙ ЗАПРОС === [18:49:58] IP: 10.141.25.7 [18:49:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:49:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:49:58] === НОВЫЙ ЗАПРОС === [18:49:58] IP: 10.141.25.7 [18:49:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:49:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:49:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:49:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:49:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:49:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:49:58] ✅ SQL выполнен успешно. Найдено строк: 17 [18:49:58] 📤 Отправляем JSON (14907 байт) [18:49:58] ✅ SQL выполнен успешно. Найдено строк: 17 [18:49:58] 📤 Отправляем JSON (14907 байт) [18:50:17] === НОВЫЙ ЗАПРОС === [18:50:17] IP: 10.141.25.7 [18:50:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:17] ✅ SQL выполнен успешно. Найдено строк: 13 [18:50:17] 📤 Отправляем JSON (10205 байт) [18:50:17] === НОВЫЙ ЗАПРОС === [18:50:17] IP: 10.141.25.7 [18:50:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:17] ✅ SQL выполнен успешно. Найдено строк: 13 [18:50:17] 📤 Отправляем JSON (10205 байт) [18:50:36] === НОВЫЙ ЗАПРОС === [18:50:36] IP: 10.141.25.7 [18:50:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:36] ✅ SQL выполнен успешно. Найдено строк: 9 [18:50:36] 📤 Отправляем JSON (7159 байт) [18:50:36] === НОВЫЙ ЗАПРОС === [18:50:36] IP: 10.141.25.7 [18:50:36] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:36] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:36] ✅ SQL выполнен успешно. Найдено строк: 9 [18:50:36] 📤 Отправляем JSON (7159 байт) [18:50:49] === НОВЫЙ ЗАПРОС === [18:50:49] IP: 10.141.25.7 [18:50:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:49] ✅ SQL выполнен успешно. Найдено строк: 7 [18:50:49] 📤 Отправляем JSON (5546 байт) [18:50:49] === НОВЫЙ ЗАПРОС === [18:50:49] IP: 10.141.25.7 [18:50:49] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:50:49] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:50:49] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:50:49] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:50:49] ✅ SQL выполнен успешно. Найдено строк: 7 [18:50:49] 📤 Отправляем JSON (5546 байт) [18:54:04] === НОВЫЙ ЗАПРОС === [18:54:04] IP: 10.141.25.7 [18:54:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:54:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:54:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:54:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:54:04] ✅ SQL выполнен успешно. Найдено строк: 5 [18:54:04] 📤 Отправляем JSON (3995 байт) [18:54:04] === НОВЫЙ ЗАПРОС === [18:54:04] IP: 10.141.25.7 [18:54:04] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:54:04] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:54:04] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:54:04] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:54:04] ✅ SQL выполнен успешно. Найдено строк: 5 [18:54:04] 📤 Отправляем JSON (3995 байт) [18:54:11] === НОВЫЙ ЗАПРОС === [18:54:11] IP: 10.141.25.7 [18:54:11] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:54:11] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:54:11] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:54:11] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:54:11] ✅ SQL выполнен успешно. Найдено строк: 5 [18:54:11] 📤 Отправляем JSON (3995 байт) [06:22:48] === НОВЫЙ ЗАПРОС === [06:22:48] IP: 185.69.186.190 [06:22:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:22:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:22:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:22:48] === НОВЫЙ ЗАПРОС === [06:22:48] IP: 185.69.186.190 [06:22:48] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:22:48] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:22:48] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:22:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:22:48] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:22:48] ✅ SQL выполнен успешно. Найдено строк: 5 [06:22:48] 📤 Отправляем JSON (3995 байт) [06:22:48] ✅ SQL выполнен успешно. Найдено строк: 5 [06:22:48] 📤 Отправляем JSON (3995 байт) [06:22:51] === НОВЫЙ ЗАПРОС === [06:22:51] IP: 185.69.186.190 [06:22:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:22:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:22:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:22:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:22:51] ✅ SQL выполнен успешно. Найдено строк: 5 [06:22:51] 📤 Отправляем JSON (3995 байт) [06:22:51] === НОВЫЙ ЗАПРОС === [06:22:51] IP: 185.69.186.190 [06:22:51] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:22:51] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:22:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:22:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:22:51] ✅ SQL выполнен успешно. Найдено строк: 5 [06:22:51] 📤 Отправляем JSON (3995 байт) [06:25:46] === НОВЫЙ ЗАПРОС === [06:25:46] IP: 185.69.186.190 [06:25:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:25:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:25:46] === НОВЫЙ ЗАПРОС === [06:25:46] IP: 185.69.186.190 [06:25:46] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:25:46] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:25:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:25:46] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:25:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:25:46] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:25:46] ✅ SQL выполнен успешно. Найдено строк: 5 [06:25:46] ✅ SQL выполнен успешно. Найдено строк: 5 [06:25:46] 📤 Отправляем JSON (3995 байт) [06:25:46] 📤 Отправляем JSON (3995 байт) [06:25:55] === НОВЫЙ ЗАПРОС === [06:25:55] IP: 185.69.186.190 [06:25:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:25:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:25:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:25:55] === НОВЫЙ ЗАПРОС === [06:25:55] IP: 185.69.186.190 [06:25:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:25:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:25:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:25:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:25:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:25:55] ✅ SQL выполнен успешно. Найдено строк: 5 [06:25:55] 📤 Отправляем JSON (3995 байт) [06:25:55] ✅ SQL выполнен успешно. Найдено строк: 5 [06:25:55] 📤 Отправляем JSON (3995 байт) [06:28:57] === НОВЫЙ ЗАПРОС === [06:28:57] IP: 185.69.186.190 [06:28:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:28:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:28:57] === НОВЫЙ ЗАПРОС === [06:28:57] IP: 185.69.186.190 [06:28:57] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [06:28:57] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [06:28:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:28:57] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [06:28:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:28:57] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [06:28:57] ✅ SQL выполнен успешно. Найдено строк: 5 [06:28:57] 📤 Отправляем JSON (3995 байт) [06:28:57] ✅ SQL выполнен успешно. Найдено строк: 5 [06:28:57] 📤 Отправляем JSON (3995 байт) [13:05:22] === НОВЫЙ ЗАПРОС === [13:05:22] IP: 10.141.25.7 [13:05:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:05:22] === НОВЫЙ ЗАПРОС === [13:05:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:05:22] IP: 10.141.25.7 [13:05:22] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [13:05:22] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [13:05:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:05:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [13:05:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:05:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [13:05:22] ✅ SQL выполнен успешно. Найдено строк: 5 [13:05:22] ✅ SQL выполнен успешно. Найдено строк: 5 [13:05:22] 📤 Отправляем JSON (3995 байт) [13:05:22] 📤 Отправляем JSON (3995 байт) [04:48:56] === НОВЫЙ ЗАПРОС === [04:48:56] IP: 185.69.186.246 [04:48:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:48:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:48:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:48:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:48:56] ✅ SQL выполнен успешно. Найдено строк: 5 [04:48:56] 📤 Отправляем JSON (3995 байт) [04:48:56] === НОВЫЙ ЗАПРОС === [04:48:56] IP: 185.69.186.246 [04:48:56] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [04:48:56] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [04:48:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [04:48:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:48:56] ✅ SQL выполнен успешно. Найдено строк: 5 [04:48:56] 📤 Отправляем JSON (3995 байт) [12:16:50] === НОВЫЙ ЗАПРОС === [12:16:50] IP: 185.69.186.246 [12:16:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:16:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:16:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:16:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:16:50] ✅ SQL выполнен успешно. Найдено строк: 5 [12:16:50] 📤 Отправляем JSON (3995 байт) [12:16:50] === НОВЫЙ ЗАПРОС === [12:16:50] IP: 185.69.186.246 [12:16:50] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:16:50] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:16:50] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:16:50] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:16:50] ✅ SQL выполнен успешно. Найдено строк: 5 [12:16:50] 📤 Отправляем JSON (3995 байт) [12:17:07] === НОВЫЙ ЗАПРОС === [12:17:07] IP: 185.69.186.246 [12:17:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:07] === НОВЫЙ ЗАПРОС === [12:17:07] IP: 185.69.186.246 [12:17:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:07] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:07] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:07] 📤 Отправляем JSON (3995 байт) [12:17:07] 📤 Отправляем JSON (3995 байт) [12:17:37] === НОВЫЙ ЗАПРОС === [12:17:37] IP: 185.69.186.246 [12:17:37] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:37] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:37] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:37] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:37] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:37] 📤 Отправляем JSON (3995 байт) [12:17:58] === НОВЫЙ ЗАПРОС === [12:17:58] IP: 185.69.186.246 [12:17:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:58] === НОВЫЙ ЗАПРОС === [12:17:58] IP: 185.69.186.246 [12:17:58] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:58] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:58] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:58] 📤 Отправляем JSON (3995 байт) [12:17:58] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:58] 📤 Отправляем JSON (3995 байт) [12:18:17] === НОВЫЙ ЗАПРОС === [12:18:17] IP: 185.69.186.246 [12:18:17] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:18:17] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:18:17] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:18:17] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:18:17] ✅ SQL выполнен успешно. Найдено строк: 5 [12:18:17] 📤 Отправляем JSON (3995 байт) [12:19:09] === НОВЫЙ ЗАПРОС === [12:19:09] IP: 185.69.186.246 [12:19:09] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:09] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:09] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:09] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:09] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:09] 📤 Отправляем JSON (3995 байт) [17:44:07] === НОВЫЙ ЗАПРОС === [17:44:07] IP: 10.141.25.7 [17:44:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:44:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:44:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:44:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:44:07] ✅ SQL выполнен успешно. Найдено строк: 5 [17:44:07] 📤 Отправляем JSON (3995 байт) [17:44:07] === НОВЫЙ ЗАПРОС === [17:44:07] IP: 10.141.25.7 [17:44:07] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:44:07] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:44:07] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:44:07] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:44:07] ✅ SQL выполнен успешно. Найдено строк: 5 [17:44:07] 📤 Отправляем JSON (3995 байт) [17:44:29] === НОВЫЙ ЗАПРОС === [17:44:29] IP: 10.141.25.7 [17:44:29] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [17:44:29] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [17:44:29] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [17:44:29] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [17:44:29] ✅ SQL выполнен успешно. Найдено строк: 5 [17:44:29] 📤 Отправляем JSON (3995 байт) [11:39:10] === НОВЫЙ ЗАПРОС === [11:39:10] IP: 188.113.247.96 [11:39:10] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:39:10] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:39:10] === НОВЫЙ ЗАПРОС === [11:39:10] IP: 188.113.247.96 [11:39:10] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:39:10] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:39:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:39:10] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:39:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:39:10] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:39:10] ✅ SQL выполнен успешно. Найдено строк: 0 [11:39:10] 📤 Отправляем JSON (2 байт) [11:39:10] ✅ SQL выполнен успешно. Найдено строк: 0 [11:39:10] 📤 Отправляем JSON (2 байт) [11:48:56] === НОВЫЙ ЗАПРОС === [11:48:56] IP: 188.113.247.96 [11:48:56] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:48:56] === НОВЫЙ ЗАПРОС === [11:48:56] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:48:56] IP: 188.113.247.96 [11:48:56] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:48:56] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:48:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:48:56] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:48:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:56] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:48:56] ✅ SQL выполнен успешно. Найдено строк: 0 [11:48:56] 📤 Отправляем JSON (2 байт) [11:48:56] ✅ SQL выполнен успешно. Найдено строк: 0 [11:48:56] 📤 Отправляем JSON (2 байт) [11:49:02] === НОВЫЙ ЗАПРОС === [11:49:02] IP: 188.113.247.96 [11:49:02] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:49:02] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:49:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:49:02] === НОВЫЙ ЗАПРОС === [11:49:02] IP: 188.113.247.96 [11:49:02] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:49:02] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:49:02] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:49:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:49:02] ✅ SQL выполнен успешно. Найдено строк: 0 [11:49:02] 📤 Отправляем JSON (2 байт) [11:49:02] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:49:02] ✅ SQL выполнен успешно. Найдено строк: 0 [11:49:02] 📤 Отправляем JSON (2 байт) [11:49:18] === НОВЫЙ ЗАПРОС === [11:49:18] IP: 188.113.247.96 [11:49:18] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [11:49:18] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [11:49:18] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [11:49:18] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [11:49:18] ✅ SQL выполнен успешно. Найдено строк: 0 [11:49:18] 📤 Отправляем JSON (2 байт) [12:06:36] === НОВЫЙ ЗАПРОС === [12:06:36] IP: 188.113.247.96 [12:06:36] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:06:36] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:06:36] === НОВЫЙ ЗАПРОС === [12:06:36] IP: 188.113.247.96 [12:06:36] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:06:36] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:06:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:36] ✅ SQL выполнен успешно. Найдено строк: 0 [12:06:36] 📤 Отправляем JSON (2 байт) [12:06:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:36] ✅ SQL выполнен успешно. Найдено строк: 0 [12:06:36] 📤 Отправляем JSON (2 байт) [12:06:51] === НОВЫЙ ЗАПРОС === [12:06:51] IP: 188.113.247.96 [12:06:51] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:06:51] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:06:51] === НОВЫЙ ЗАПРОС === [12:06:51] IP: 188.113.247.96 [12:06:51] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:06:51] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:06:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:06:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:06:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:06:51] ✅ SQL выполнен успешно. Найдено строк: 0 [12:06:51] ✅ SQL выполнен успешно. Найдено строк: 0 [12:06:51] 📤 Отправляем JSON (2 байт) [12:06:51] 📤 Отправляем JSON (2 байт) [12:36:42] === НОВЫЙ ЗАПРОС === [12:36:42] === НОВЫЙ ЗАПРОС === [12:36:42] IP: 188.113.247.96 [12:36:42] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:36:42] IP: 188.113.247.96 [12:36:42] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:36:42] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:36:42] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:36:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:36:42] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:36:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:36:42] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:36:42] ✅ SQL выполнен успешно. Найдено строк: 0 [12:36:42] 📤 Отправляем JSON (2 байт) [12:36:42] ✅ SQL выполнен успешно. Найдено строк: 0 [12:36:42] 📤 Отправляем JSON (2 байт) [15:54:28] === НОВЫЙ ЗАПРОС === [15:54:28] IP: 10.141.25.7 [15:54:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:54:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:54:28] === НОВЫЙ ЗАПРОС === [15:54:28] IP: 10.141.25.7 [15:54:28] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [15:54:28] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [15:54:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:54:28] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [15:54:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:54:28] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [15:54:28] ✅ SQL выполнен успешно. Найдено строк: 5 [15:54:28] 📤 Отправляем JSON (3995 байт) [15:54:28] ✅ SQL выполнен успешно. Найдено строк: 5 [15:54:28] 📤 Отправляем JSON (3995 байт) [04:31:25] === НОВЫЙ ЗАПРОС === [04:31:25] IP: 188.113.238.55 [04:31:25] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [04:31:25] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [04:31:25] === НОВЫЙ ЗАПРОС === [04:31:25] IP: 188.113.238.55 [04:31:25] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [04:31:25] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [04:31:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [04:31:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [04:31:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:31:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:31:25] ✅ SQL выполнен успешно. Найдено строк: 0 [04:31:25] 📤 Отправляем JSON (2 байт) [04:31:25] ✅ SQL выполнен успешно. Найдено строк: 0 [04:31:25] 📤 Отправляем JSON (2 байт) [04:31:36] === НОВЫЙ ЗАПРОС === [04:31:36] IP: 188.113.238.55 [04:31:36] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [04:31:36] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [04:31:36] === НОВЫЙ ЗАПРОС === [04:31:36] IP: 188.113.238.55 [04:31:36] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [04:31:36] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [04:31:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [04:31:36] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [04:31:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:31:36] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [04:31:36] ✅ SQL выполнен успешно. Найдено строк: 0 [04:31:36] 📤 Отправляем JSON (2 байт) [04:31:36] ✅ SQL выполнен успешно. Найдено строк: 0 [04:31:36] 📤 Отправляем JSON (2 байт) [12:08:30] === НОВЫЙ ЗАПРОС === [12:08:30] === НОВЫЙ ЗАПРОС === [12:08:30] IP: 45.153.60.186 [12:08:30] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:08:30] IP: 45.153.60.186 [12:08:30] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:08:30] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:08:30] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:08:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:08:30] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:08:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:08:30] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:08:30] ✅ SQL выполнен успешно. Найдено строк: 0 [12:08:30] 📤 Отправляем JSON (2 байт) [12:08:30] ✅ SQL выполнен успешно. Найдено строк: 0 [12:08:30] 📤 Отправляем JSON (2 байт) [12:10:00] === НОВЫЙ ЗАПРОС === [12:10:00] IP: 45.153.60.186 [12:10:00] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:10:00] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:10:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:10:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:10:00] ✅ SQL выполнен успешно. Найдено строк: 0 [12:10:00] 📤 Отправляем JSON (2 байт) [12:10:00] === НОВЫЙ ЗАПРОС === [12:10:00] IP: 45.153.60.186 [12:10:00] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:10:00] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:10:00] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:10:00] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:10:00] ✅ SQL выполнен успешно. Найдено строк: 0 [12:10:00] 📤 Отправляем JSON (2 байт) [12:11:22] === НОВЫЙ ЗАПРОС === [12:11:22] IP: 45.153.60.186 [12:11:22] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:11:22] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:11:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:11:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:11:22] ✅ SQL выполнен успешно. Найдено строк: 0 [12:11:22] 📤 Отправляем JSON (2 байт) [12:11:22] === НОВЫЙ ЗАПРОС === [12:11:22] IP: 45.153.60.186 [12:11:22] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:11:22] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:11:22] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:11:22] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:11:22] ✅ SQL выполнен успешно. Найдено строк: 0 [12:11:22] 📤 Отправляем JSON (2 байт) [12:11:51] === НОВЫЙ ЗАПРОС === [12:11:51] IP: 45.153.60.186 [12:11:51] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:11:51] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:11:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:11:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:11:51] ✅ SQL выполнен успешно. Найдено строк: 0 [12:11:51] 📤 Отправляем JSON (2 байт) [12:11:51] === НОВЫЙ ЗАПРОС === [12:11:51] IP: 45.153.60.186 [12:11:51] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:11:51] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:11:51] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:11:51] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:11:51] ✅ SQL выполнен успешно. Найдено строк: 0 [12:11:51] 📤 Отправляем JSON (2 байт) [12:20:24] === НОВЫЙ ЗАПРОС === [12:20:24] === НОВЫЙ ЗАПРОС === [12:20:24] IP: 45.153.60.186 [12:20:24] IP: 45.153.60.186 [12:20:24] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:20:24] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:20:24] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:20:24] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:20:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:20:24] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:20:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:20:24] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:20:24] ✅ SQL выполнен успешно. Найдено строк: 0 [12:20:24] ✅ SQL выполнен успешно. Найдено строк: 0 [12:20:24] 📤 Отправляем JSON (2 байт) [12:20:24] 📤 Отправляем JSON (2 байт) [12:20:58] === НОВЫЙ ЗАПРОС === [12:20:58] IP: 45.153.60.186 [12:20:58] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:20:58] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:20:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:20:58] === НОВЫЙ ЗАПРОС === [12:20:58] IP: 45.153.60.186 [12:20:58] URL: /api/v1/get_store_products.php?owner_id=user_69b2626119ceb&limit=20&offset=0 [12:20:58] GET Params: Array ( [owner_id] => user_69b2626119ceb [limit] => 20 [offset] => 0 ) [12:20:58] -> Фильтр по ВЛАДЕЛЬЦУ: user_69b2626119ceb [12:20:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:20:58] ✅ SQL выполнен успешно. Найдено строк: 0 [12:20:58] 📤 Отправляем JSON (2 байт) [12:20:58] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_69b2626119ceb' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:20:58] ✅ SQL выполнен успешно. Найдено строк: 0 [12:20:58] 📤 Отправляем JSON (2 байт) [12:17:54] === НОВЫЙ ЗАПРОС === [12:17:54] IP: 185.69.186.72 [12:17:54] === НОВЫЙ ЗАПРОС === [12:17:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:54] IP: 185.69.186.72 [12:17:54] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:17:54] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:17:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:54] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:17:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:54] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:17:54] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:54] ✅ SQL выполнен успешно. Найдено строк: 5 [12:17:54] 📤 Отправляем JSON (3995 байт) [12:17:54] 📤 Отправляем JSON (3995 байт) [12:18:06] === НОВЫЙ ЗАПРОС === [12:18:06] IP: 185.69.186.72 [12:18:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:18:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:18:06] === НОВЫЙ ЗАПРОС === [12:18:06] IP: 185.69.186.72 [12:18:06] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:18:06] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:18:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:18:06] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:18:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:18:06] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:18:06] ✅ SQL выполнен успешно. Найдено строк: 5 [12:18:06] 📤 Отправляем JSON (3995 байт) [12:18:06] ✅ SQL выполнен успешно. Найдено строк: 5 [12:18:06] 📤 Отправляем JSON (3995 байт) [12:19:03] === НОВЫЙ ЗАПРОС === [12:19:03] IP: 185.69.186.72 [12:19:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:03] === НОВЫЙ ЗАПРОС === [12:19:03] IP: 185.69.186.72 [12:19:03] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:03] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:03] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:03] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:03] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:03] 📤 Отправляем JSON (3995 байт) [12:19:03] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:03] 📤 Отправляем JSON (3995 байт) [12:19:25] === НОВЫЙ ЗАПРОС === [12:19:25] === НОВЫЙ ЗАПРОС === [12:19:25] IP: 185.69.186.72 [12:19:25] IP: 185.69.186.72 [12:19:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:25] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:25] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:25] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:25] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:25] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:25] 📤 Отправляем JSON (3995 байт) [12:19:25] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:25] 📤 Отправляем JSON (3995 байт) [12:19:38] === НОВЫЙ ЗАПРОС === [12:19:38] === НОВЫЙ ЗАПРОС === [12:19:38] IP: 185.69.186.72 [12:19:38] IP: 185.69.186.72 [12:19:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:38] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [12:19:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:38] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [12:19:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:38] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [12:19:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:38] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [12:19:38] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:38] ✅ SQL выполнен успешно. Найдено строк: 5 [12:19:38] 📤 Отправляем JSON (3995 байт) [12:19:38] 📤 Отправляем JSON (3995 байт) [18:17:45] === НОВЫЙ ЗАПРОС === [18:17:45] === НОВЫЙ ЗАПРОС === [18:17:45] IP: 10.141.25.7 [18:17:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:17:45] IP: 10.141.25.7 [18:17:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:17:45] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:17:45] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:17:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:17:45] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:17:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:17:45] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:17:45] ✅ SQL выполнен успешно. Найдено строк: 5 [18:17:45] ✅ SQL выполнен успешно. Найдено строк: 5 [18:17:45] 📤 Отправляем JSON (3995 байт) [18:17:45] 📤 Отправляем JSON (3995 байт) [18:18:55] === НОВЫЙ ЗАПРОС === [18:18:55] IP: 10.141.25.7 [18:18:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:18:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:18:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:18:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:18:55] ✅ SQL выполнен успешно. Найдено строк: 5 [18:18:55] 📤 Отправляем JSON (3995 байт) [18:18:55] === НОВЫЙ ЗАПРОС === [18:18:55] IP: 10.141.25.7 [18:18:55] URL: /api/v1/get_store_products.php?owner_id=user_6952432b7d1e0&limit=20&offset=0 [18:18:55] GET Params: Array ( [owner_id] => user_6952432b7d1e0 [limit] => 20 [offset] => 0 ) [18:18:55] -> Фильтр по ВЛАДЕЛЬЦУ: user_6952432b7d1e0 [18:18:55] SQL: SELECT p.*, COALESCE((SELECT AVG(r.rating) FROM store_reviews r WHERE r.product_id = p.id), 0) as avg_rating, (SELECT COUNT(*) FROM store_reviews r WHERE r.product_id = p.id) as review_count, p.favorites_count, p.shares_count as shares_count_raw FROM grand_products p WHERE 1=1 AND p.owner_id = 'user_6952432b7d1e0' ORDER BY p.created_at DESC LIMIT 20 OFFSET 0 [18:18:55] ✅ SQL выполнен успешно. Найдено строк: 5 [18:18:55] 📤 Отправляем JSON (3995 байт) [14:10:56] === НОВЫЙ ЗАПРОС === [14:10:56] IP: 216.73.216.234 [14:10:56] URL: /api/v1/get_store_products.php [14:10:56] GET Params: Array ( ) [14:10:56] ❌ ОШИБКА: Нет ID (ни owner, ни store) 2026-04-20 14:11:03 | NEW PRODUCT REQUEST POST: Array ( ) FILES: Array ( ) ------------------------------------------------