Розробка системи оновлення БД сайту з даних постачальників
Діючий інтернет-магазин, орієнтовно 100 тис. товарів. CMS самописна, PHP, проте привязки до неї не повинно бути. Сервер на базі Ubuntu, всі сервіси сервера в Docker-контейнерах, SQL - Percona DB
Постачальники надають щоденні вивантаження даних (залишки і ціни) у вигляді CSV-файлів, котрі потрібно поновлювати безпосередньо в SQL-таблиці з товарами, оминаючи CMS самого сайту.
Потрібно:
Зробити окремий сервіс (не залежить від нашої CMS), який щодня бере CSV-файли від постачальників, оновлює таблицю з цінами/залишками і не заважає покупцям переглядати сайт.
Зараз є 3 постачальники, кожен з яких надає CSV-файли (40-80 тис. записів в одному фалі). Надалі має бути легко додати нових постачальників і нові формати вхідних даних (API, XML, Excel).
Має бути простий екран або сторінка статусу: видно, коли завантажено, скільки товарів оновлено, чи були помилки, можливість перезапустити оновлення.
Важливо:
Під час оновлення основна таблиця з товарами не повинна блокуватися.
Оновлення мають бути надійними: якщо щось пішло не так, можна повторити, не зламавши дані.
Логування оновлень
-
Доброго дня, маю великий досвід у data engineering: працюю з різними базами даних, etl/elt пайплайнами тощо. Куди ваші постачальники завантажують файли з даних? Завантаження відбувається щодня 1 раз на день і частіше? Можна також поглянути на структуру файлів (вони однакові чи ні?)? Для всіх додаткових питань пишіть особистим повідомленням. Буду рада співпраці.
-
487 4 0 Доброго дня! 👋
Можу зробити окремий сервіс на FastAPI + Python, який буде щодня завантажувати CSV від постачальників та оновлювати таблицю з товарами в PerconaDB напряму, без прив’язки до CMS.
Передбачу логування, просту сторінку статусу та безпечне оновлення без блокування сайту.
Готовий обговорити деталі.
-
4272 25 0 Вітаю! Напишу такий сервіс на Go. Але є питання стосовно співставлення товарів, як це буде відбуватися, чи є спільний атрибут? Є характеристики, фільтри… які треба також оновлювати, чи нас цікавить тільки ціна і залишок? Нові картки не створюємо? Оцінка орієнтовна
-
3153 115 2 Маю великий досвід з PHP, Laravel/Symfony та роботою з великими CSV/SQL (100k+ записів), реалізовував подібні сервіси з оновлення даних через staging-таблиці та атомарне оновлення без блокування основної БД. Зможу зробити окремий сервіс у Docker, передбачити підтримку різних форматів (CSV, XML, API), додати сторінку статусу з логуванням, помилками та можливістю перезапуску. Гарантую надійність, масштабованість і прозору інтеграцію без прив’язки до CMS.
-
4188 46 0 Я розроблю окремий сервіс, який щодня автоматично завантажуватиме CSV-файли від ваших постачальників, оновлюватиме таблицю з цінами та залишками без жодної прив’язки до CMS і без блокування роботи сайту. Система буде легко масштабуватись: ви зможете додати нових постачальників чи інші формати даних (XML, API, Excel). Буде реалізовано логування, надійний механізм відновлення у випадку помилки та зручна сторінка статусу з історією оновлень і можливістю ручного перезапуску процесу. Таким чином ви отримаєте стабільне та гнучке рішення для підтримки актуальності каталогу у великому інтернет-магазині.
-
307 Доброго дня.
У мене великий досвід створення високопродуктивних сервісів синхронізації даних на PHP, Node.js та Python, а також роботи з великими базами даних SQL (Percona/MySQL) у Docker-системах. Я можу розробити автономний сервіс, який надійно імпортуватиме CSV-дампи постачальників у ваші таблиці товарів без їх блокування, використовуючи пакетні оновлення та транзакційну безпеку для забезпечення цілісності даних. Система буде розроблена з урахуванням масштабованості та гнучкості, що дозволить легко інтегрувати нових постачальників та формати (CSV, XML, API, Excel) за допомогою налаштовуваних адаптерів. Я також створю панель моніторингу стану з журналами, історією оновлень, повідомленнями про помилки та можливістю перезапуску для повної прозорості та контролю. Це забезпечить повну працездатність вашого магазину під час оновлень, підтримуючи надійну автоматизовану синхронізацію залишків та цін.
-
4028 11 0 2 Що зроблю (коротко)
Окремий сервіс в Docker (Python 3.11 + FastAPI) без прив’язки до CMS.
Щоденний імпорт CSV від 3 постачальників (40–80k рядків/файл) з можливістю легко додати нові джерела (CSV/XML/Excel/API).
Безблокове оновлення цін/залишків у PerconaDB: інкрементні UPSERT-и з батчами, staging-таблиці, атомарні свопи/merge, індекси під оновлення.
Сторінка статусу/адмінка: останній запуск, скільки оновлено/пропущено, помилки, ручний перезапуск.
-
1328 35 1 Доброго дня. Великий досвід подібних розробок. Що хотілося б, одразу написати. Не можливо написати, рішення під будь-якого донора, яким легко керувати. Різні донори, різні формати, різні структури і т.п. Даремно витратите час і гроші. Звертайтеся, якщо Вам потрібен якісний і зрозумілий продукт.
-
913 29 0 Доброго дня.
Можу написати сервіс на C# та засунути його в докер.
Буде працювати коли будете загружати файли в нього.
Зроблю rest api доступ для зручності, або можу зробити невелику web сторінку.
Додаткові формати потрібно дивитись, може бути додаткова робота.
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфігурація: 1С УТ 11 Адресний склад ТСД Zebra TC26 Робота через RDP Сканування товарів виконується в документах приймання, розміщення, відбору та інших складських операціях. Поточна проблема: Комірники працюють через ТСД Zebra. При скануванні не завжди помічають повідомлення… C#, Бази даних та SQL ∙ 7 годин 11 хвилин тому ∙ 2 ставки |
Вилікувати конфігурацію 1с
5000 UAH
Конфігурація CRM & ERP SmartCeiling (2.8.26.0) Захист через Реєстраційний Код . Зареєстрована до кінця року. Бази даних та SQL ∙ 22 години 17 хвилин тому ∙ 7 ставок |
Потрібен спеціаліст 1С для доопрацювань та розробкиШукаю фахівця з 1С для співпраці на фрілансі. Наразі вже працюю з підрядником, який забезпечує підтримку та обслуговування системи 1С. Проте через завантаженість підрядника виникає потреба в оперативному виконанні додаткових задач, доопрацювань та розробки нового функціоналу.… Бази даних та SQL ∙ 5 днів 21 година тому ∙ 11 ставок |
Відновлення інстаграму після блокування3 березня 2026 року заблокували інстаграм з причини порушення правил. Вважаю, що сталася якась помилка, оскільки сторінка була особистою з фото та відео особистих поїздок. Коментарі тощо я не писала ніде. Відправляла кілька разів на оскарження. Не можу скачати свої файли,… Бази даних та SQL, Веб-програмування ∙ 6 днів 8 годин тому ∙ 6 ставок |
Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:
2000 UAH
Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С… Адміністрування систем та мереж, Бази даних та SQL ∙ 9 днів 15 годин тому ∙ 16 ставок |