Фильтр доработать на вордпресс

10 000 руб. за проект
04 апреля 2022, 11:42 • 3 отклика • 26 просмотров
Нужно сделать фильтр для товаров вордпресс, где у части товаров заранее известна цена, а у части товаров она получается по АПИ. Возможный вариант решения:

БЭК:
Оформляется отдельным плагином.

1. Добавляем еще один уровень абстракции и вешаем на него новый шорткод.
2. В реализации запускаем выборку товаров из БД.
3. Запускаем выборку номеров из БД.
4. Добавляем или не добавляем данные номеров из АПИ, в зависимости от реализации фронта.
5. Данные объединяем в памяти, сортируем и фильтруем при необходимости функциями PHP.
6. Также каждой записи добавляется поле с типом записи ( номер | товар )
7. Делаем вывод страницы используя переключатель карточки по полю

Фронт
1. На сайте устанавливается индикатор загрузки ( например, бегающая полоска )
2. Делается выборка из БД по всем параметрам кроме цены и доступности.
3. Одновременно запрашиваются цена и доступность по запрошенным номерам.
4. Выводится на фронт все выбранные карточки.
5. В полях цена и доступность каждой карточки крутятся прелоадеры
6. После получения цен и доступности с сервера фронт расставляет цены и статус доступности в каждой карточке.
7. Карточки на фронте пересортировываются по пришедшим данным.
8. Гасится индикатор загрузки.