Техническое задание: Восстановление интеграции и настройка Cloudflare
Контекст проекта
Сайт, работающий на CMS UniSite, имел настроенную и функционирующую интеграцию с поставщиком через API (Python/PHP). После начала переноса инфраструктуры на Cloudflare возникли сбои, приведшие к неработоспособности ключевых функций.
Основные задачи
Задача 1: Восстановление работы интеграции
- Провести диагностику и выявить причину, по которой скрипт обновления данных перестал работать после подключения Cloudflare.
- Восстановить функциональность кнопки запуска импорта/обновления в административной панели сайта.
- Обеспечить корректную работу синхронизации: обновление цен и остатков товаров должно выполняться без ошибок.
- Протестировать процесс обмена данными через API.
Задача 2: Финальная настройка Cloudflare
- Проверить корректность переноса данных и актуальность DNS-записей.
- Настроить правила Firewall и Page Rules в панели Cloudflare для обеспечения беспрепятственной работы API-запросов и скриптов в админке.
- При необходимости отключить оптимизации (например, Rocket Loader) для разделов административной части сайта, если они мешают выполнению скриптов.
- Убедиться, что конфигурация Cloudflare не блокирует легитимные запросы от бэкенд-систем.
Требуемый результат
- Интеграция с поставщиком полностью восстановлена и функционирует стабильно.
- Администратор может вручную запускать процесс обновления данных через интерфейс админки.
- Настройки Cloudflare оптимизированы для безопасности и производительности, но не препятствуют работе сервисных скриптов и API.