Регулярне оновлення XML-фіда без участі менеджера
Автоматичний експорт товарів у XML — це процес, за якого сервер самостійно формує або оновлює товарний фід за розкладом. Після зміни ціни, залишку, опису чи статусу товару зовнішні сервіси отримують актуальні дані з постійної URL. Менеджеру не потрібно щоразу створювати файл і завантажувати його вручну.
Ми налаштовуємо CRON, пакетну генерацію, кешування та безпечну заміну старого файла новим. Скрипт перевіряє обов’язкові поля, записує кількість експортованих і пропущених товарів, фіксує помилки та не видаляє робочу версію, якщо нова генерація завершилась невдало. Для великих каталогів використовуємо XMLWriter, обробку частинами й блокування паралельних запусків.
Коли потрібна послуга
- XML-фід зараз створюється вручну
- ціни або залишки часто змінюються
- партнер регулярно завантажує фід за URL
- генерація під час кожного запиту навантажує сайт
- великий каталог не встигає сформуватися за один запуск
- потрібен журнал успішних і помилкових оновлень
- CRON запускає кілька процесів одночасно
- невдала генерація залишає порожній XML-файл
Що буде зроблено
- аудит поточного генератора XML
- вибір частоти оновлення й часу запуску
- налаштування системного CRON або планувальника CMS
- генерація у тимчасовий файл
- атомарна заміна лише після успішної валідації
- пакетне читання товарів із бази
- XMLWriter або інший потоковий механізм
- блокування паралельних запусків
- контроль memory limit і execution time
- лог кількості товарів, часу та помилок
- сповіщення при критичному збої
- збереження останньої робочої версії