Техническое задание: Доработка плагина интеграции REST API для WordPress
Контекст проблемы
После обновления системы управления сайтом перестал корректно работать самописный плагин интеграции с внешним API. Частичный ремонт уже выполнен, но остались критические ошибки, требующие устранения.
Текущая функциональность плагина
- Два режима отображения данных: кэшированная версия (показывается мгновенно) и живой запрос по критериям
- Вывод на страницах реализован через шорткод
[show_filter_shortcode]
Список необходимых исправлений
1. Корректировка позиции вывода каталога
- Настроить вывод каталога (версия без кэша) в правильном месте на странице
- В текущей реализации блок отображается не на своей позиции
2. Восстановление работы кнопки "Показать еще" и AJAX-поиска
Требуемое поведение системы:
- Обычный поиск: Пользователь нажимает «Найти» → подгружается следующая порция данных согласно настройкам в админ-панели
- Поиск с пользовательскими параметрами:
- Страница перезагружается
- Отображается прелоадер с текстом «Идет поиск! Подождите 10 секунд...»
- Выполняется AJAX-запрос к
admin-ajax.php?action=get_search_cars
- После получения данных - рендер карточек без перезагрузки страницы
- Кнопка «Показать ещё»: Должна загружать следующую порцию данных с сохранением текущих параметров поиска
3. Исправление расчета итоговой стоимости
- В кэшированной версии расчет стоимости за период работает корректно
- В AJAX-версии итоговая сумма рассчитывается с ошибкой
- Необходимо привести расчеты к идентичным результатам в обоих режимах
Дополнительная информация
Документация по используемому REST API и доступы к тестовой среде будут предоставлены исполнителю после согласования сотрудничества. Готов ответить на уточняющие вопросы по технической реализации.