Відновлення обробки XML/CommerceML імпорту на кастомному сайті
Опис системи:
Сайт: ukragrozapchast.com.ua
Тип: кастомна (самописна) система-2015 року
Технології: PHP + MySQL (без стандартної CMS)
Інтеграція:
BAF (1C:Enterprise) → XML/CommerceML → сайт
Проблема:
Після перенесення сервера:
XML файли з 1С/BAF формуються коректно
файли завантажуються на сервер
❌ але не відбувається їх обробка на сайті
Симптоми:
не оновлюються товари
не оновлюються ціни
не оновлюються залишки
не оновлюються описи
Мета:
Відновити повний цикл обробки XML/CommerceML на стороні сайту без переписування системи.
Завдання виконавця:
1. Діагностика
перевірити PHP-скрипти імпорту XML
знайти точку, де зупиняється обробка
перевірити логіку запуску (cron / ручний запуск / тригери)
перевірити лог-файли помилок PHP
перевірити права доступу до папок з XML
2. Аналіз імпорту
перевірити структуру XML/CommerceML
перевірити парсинг XML (DOM / SimpleXML або кастомний парсер)
знайти, чому дані не записуються в БД
3. Виправлення
виправити обробку XML файлів
відновити оновлення:
товарів
цін
залишків
описів
4. Перевірка
тестовий запуск імпорту
перевірка оновлення даних у БД
стабільна повторна обробка файлів
Технології:
PHP (legacy / кастомний код)
MySQL
XML / CommerceML
cron (можливо)
Важливо:
це не CMS (не OpenCart / WordPress)
не потрібно робити нову систему
потрібне точкове відновлення існуючої логіки
проблема виникла після міграції сервера
Результат:
Після виконання:
XML файли автоматично або коректно обробляються
дані синхронізуються з сайтом
система працює стабільно без ручних дій