База данных dvorec_analytics

Полный отчёт · 09.04.2026 · 47 таблиц · 1370 MB

Сводка

База данных PostgreSQL для автоматизации маркетплейсов «Дворец Мастеров» (WB, Ozon, Яндекс.Маркет, КЭ, СберММ). После очистки 09.04.2026 БД содержит только активно используемые таблицы — 121 → 47.

Размер БД
1370 MB
Таблиц
47
Всего строк
2 868 816
Организаций
11
Маркетплейсов
5

Содержание

📊 Группы таблиц

API: Ежедневный автосбор

Данные собираются автоматически каждый день в 07:00 МСК скриптом collect_daily.py

Таблиц: 7 Строк: 983 069 Размер: 269.3 MB
Таблица Строк Размер Описание Источник данных
mp_accounts 31 32 kB Справочник аккаунтов: 11 WB + 11 Ozon + 9 ЯМ Ручная настройка
wb_daily_sales 39 741 16 MB WB продажи — ежедневный срез за последние 7 дней WB Statistics API
wb_daily_orders 322 819 99 MB WB заказы — ежедневный срез WB Statistics API
wb_daily_stocks 190 723 68 MB WB остатки — текущий снэпшот складов (все остатки с 2019) WB Statistics API
ozon_daily_orders 6 415 2664 kB Ozon заказы FBO+FBS за последние 7 дней Ozon Seller API v3
ozon_daily_stocks 423 224 83 MB Ozon остатки FBO — все склады Ozon Seller API v4
ym_daily_orders 116 128 kB Яндекс Маркет заказы за последние 7 дней YM Partner API

API: Расширенные данные WB

Глубокие WB-данные через collect_wb_extended_vps.py (cron 06:00 ежедневно) и load_wb_realization_vps.py (пн 05:00)

Таблиц: 8 Строк: 985 403 Размер: 548.2 MB
Таблица Строк Размер Описание Источник данных
wb_realization_report 477 673 286 MB Отчёт о реализации (финотчёт WB): детальные финансовые данные за период по 11 организациям WB Statistics API
wb_feedbacks 274 591 167 MB Отзывы покупателей: рейтинг, текст, плюсы/минусы, ответ продавца WB Feedbacks API
wb_questions 24 162 21 MB Вопросы покупателей: текст, ответ, статус WB Feedbacks API
wb_paid_storage 186 774 45 MB Платное хранение: склад, количество, объём, стоимость WB Analytics API
wb_cards 9 170 25 MB Полные карточки товаров (Content API v2): описание, характеристики, фото WB Content API v2
wb_products 4 821 1688 kB Карточки товаров: артикул, бренд, название WB Content API
wb_prices 850 192 kB Текущие цены: цена, скидка, промокод WB Discounts-Prices API
wb_tariffs 7 362 1440 kB Тарифы и комиссии WB по всем категориям WB Tariffs API

API: Реклама WB

Рекламная статистика через collect_ad_stats.py (cron 05/11/17 UTC)

Таблиц: 2 Строк: 21 895 Размер: 5.2 MB
Таблица Строк Размер Описание Источник данных
wb_advert_campaigns 3 693 624 kB Рекламные кампании: id, название, статус, тип, бюджет WB Advert API v3
ad_daily_stats 18 202 4664 kB Рекламная статистика по дням: показы, клики, CTR, расходы, заказы, ассоциированные заказы WB Advert API v3 fullstats

Финотчёты — исторические данные (Excel)

Загружены вручную из XLSX-файлов до подключения API. Содержат историю до 2025 года.

Таблиц: 7 Строк: 780 428 Размер: 496.6 MB
Таблица Строк Размер Описание Источник данных
fin_wb 768 341 493 MB Wildberries — финотчёт реализации, 89 колонок: продажи, логистика, комиссии, штрафы, удержания. История по 5 организациям до 31.12.2025 XLSX (19 файлов)
fin_ozon 10 379 3360 kB Ozon основной — продажи, возвраты, комиссии, логистика XLSX
fin_ozon_upd 137 64 kB Ozon УПД — универсальный передаточный документ XLSX
fin_ym 302 176 kB Яндекс Маркет — заказы и финансы (5 секций: переданные, доставленные, не выкупленные, возвращённые, повторные) XLSX
fin_ke 208 112 kB Казань Экспресс — продажи XLSX
fin_ke_services 72 40 kB Казань Экспресс — услуги (хранение, фотосъёмка) XLSX
fin_smm 989 240 kB Мегамаркет (СберМегаМаркет) — заказы XLSX

Бот отзывов и вопросов

Telegram-бот @packmen_bot — мониторинг отзывов и вопросов, AI-ответы DeepSeek, шаблоны, очередь обработки

Таблиц: 6 Строк: 17 370 Размер: 8.5 MB
Таблица Строк Размер Описание Источник данных
review_queue 2 059 2112 kB Очередь обработки отзывов и вопросов: статус, AI-черновик, ответ менеджера review_monitor.py (cron */30 мин)
review_templates 0 16 kB Шаблоны ответов (старый формат) Ручное наполнение
response_templates 10 32 kB Шаблоны ответов: 10 шаблонов с подстановкой имени Ручное наполнение
reviews 0 56 kB Историческая таблица отзывов (используется в reports)
customer_questions 2 896 2880 kB Историческая таблица вопросов покупателей
bumboks_reviews 12 405 3608 kB Архив отзывов Бумбокс

FIFO v2 — себестоимость и BOM

Расчёт себестоимости методом FIFO с учётом расходников. fifo_auto_update.py запускается каждый понедельник 06:00 UTC после загрузки финотчёта.

Таблиц: 5 Строк: 60 169 Размер: 8.9 MB
Таблица Строк Размер Описание Источник данных
fifo_v2_receipts 4 139 1096 kB Поступления (приходы): дата, артикул, количество, себестоимость Из fin_wb / wb_realization_report
fifo_v2_sales 48 664 6112 kB Продажи: дата, артикул, организация, количество, FIFO-себестоимость Из wb_realization_report
fifo_v2_weekly_report 7 335 1776 kB Недельный отчёт FIFO: продажи, COGS, маржа Расчётный
fifo_v2_bom 28 48 kB Bill of Materials — рецептура расходников: какие компоненты входят в товар Ручной ввод
fifo_v2_sku_mapping 3 48 kB Маппинг SKU между разными системами Ручной ввод

Справочники

Мастер-данные: товары, маппинг артикулов между маркетплейсами

Таблиц: 3 Строк: 1 778 Размер: 1.3 MB
Таблица Строк Размер Описание Источник данных
gsheet_product_chars 386 160 kB Мастер-таблица характеристик товаров: 386 SKU, кросс-маппинг WB/Ozon/YM/KE/SMM, размеры, вес, гарантия. Синхронизация из Google Sheets. Google Sheets (Аня)
gsheet_products 708 200 kB Справочник товаров (FK для products) Google Sheets
products 684 984 kB Корневая таблица товаров (FK-зависимости)

Старые WB API (для views)

Старые версии API-таблиц, на которые ссылаются 5 view в схеме public

Таблиц: 3 Строк: 1 913 Размер: 832.0 KB
Таблица Строк Размер Описание Источник данных
wb_api_sales 1 699 656 kB Старые продажи WB (5 views ссылаются)
wb_api_stocks 214 144 kB Старые остатки WB
wb_api_feedbacks 0 32 kB Старые отзывы (пусто)

Прочее

Таблицы которые остались по техническим причинам

Таблиц: 1 Строк: 14 600 Размер: 3.9 MB
Таблица Строк Размер Описание Источник данных
sales_weekly 14 600 3976 kB Старые недельные продажи (используется generate_pnl_report)

⚠ Прочие таблицы (без описания)

Эти таблицы есть в БД, но не описаны в отчёте. Возможно появились недавно.

ТаблицаСтрокРазмерОписаниеИсточник
ctr_organizations 2 48 kB
ctr_rotations 0 32 kB
ctr_stats_raw 2 004 528 kB
ctr_tests 185 184 kB
ctr_variants 0 32 kB

🔗 Связи между таблицами

Связи в базе организованы через 5 ключевых полей. Большинство связей — «мягкие» (через одинаковые значения в колонках), а не FK.

entity (организация)

Колонка `entity` присутствует в большинстве таблиц с данными. Содержит название организации (Бумбокс, ИП, Весна, Свежо, Книфелд и др.). Используется для фильтрации по компаниям.

nm_id / wb_article (артикул WB)

Уникальный номер карточки товара на Wildberries (bigint). В разных таблицах называется по-разному:

supplier_article / sa_name (артикул продавца)

Артикул продавца — общий между WB и справочником товаров. Используется для FIFO и расчётов.

barcode (штрихкод)

Штрихкод товара — общий идентификатор между WB и Ozon.

campaign_id (рекламная кампания)

ID рекламной кампании WB.

FK — внешние ключи

Жёсткие связи через FOREIGN KEY:

🔐 Доступ и права

В БД настроены 2 пользователя PostgreSQL:

ПользовательПраваНазначение
dvorec Полный (admin) Скрипты автосбора, Metabase основной аккаунт
dvorec_readonly Только SELECT, statement_timeout 60s Стажёры, аналитики через Metabase «Дворец (read-only)»

⏱ Автоматизация (cron на VPS)

СкриптРасписаниеЧто делает
collect_daily.py04:00 UTC ежедневноСобирает WB/Ozon/YM ежедневные данные (продажи, заказы, остатки)
collect_wb_extended_vps.py06:00 UTC ежедневноРасширенные данные WB (отзывы, вопросы, цены, тарифы, хранение)
collect_ad_stats.py05/11/17 UTCРекламная статистика WB (3 раза в день)
load_wb_realization_vps.py05:00 UTC по понедельникамФинотчёт реализации WB (wb_realization_report)
fifo_auto_update.py06:00 UTC по понедельникамПересчёт FIFO (себестоимость, COGS, маржа)
review_monitor.pyкаждые 30 минутМониторинг отзывов и вопросов WB, AI-ответы DeepSeek, Telegram-бот
ctr_collect_vps.pyкаждые 6 часовСбор CTR-статистики карточек WB
ctr_rotate.pyкаждые 30 минутРотация главного фото в активных A/B тестах
monthly_fbo_stocks.py05:00 UTC 1-го числа месяцаExcel-отчёт ФБО остатков → Telegram
generate_*_report_vps.pyразноеГенерация HTML-дашбордов: ads-report, stock-report, pnl-report, reviews-report, deductions-report