Описание решения
После разработки личного кабинета и авторизации, я начал думать, как реализовать так, чтобы отчетом можно было поделиться, а именно переслать сформированную ссылку на отчет, и он был бы доступен неавторизованному лицу. И это было один из важных шагов, так как от этого зависела вся дальнейшая разработка.
Решено было делать на wordpress, по этому я реализовал как запись, каждый отчет, в котором я хранил данные массивом с всех источников api, который было 7 штук изначально.
После получения данных по всем api, я формировал запись, выводил в нее данные, и после уже красиво структурировал, тем самым клиент мог поделиться ссылкой, но чтобы она была не очевидна, я сделал ЧПУ, прогнав его 2 раза через md5, тем самым я получил ссылку красивого вида: https://ervb.wtstudio.ru/report/2baf79dff8066d5819ebb5f9d6895c5f/
Далее я понял, что все сервисы нужно разбивать, так как стоимость общей проверки и проверки по номеру телефона может отличаться.
Разбив сервисы, я сделал возможность выбора клиентом той или иной услуги, при выборе которых у клиента будет списываться некая сумма за проверку.
Пополнение решили не реализовывать, по желанию заказчика, хотя было бы круто реализовать еще и пополнение, но заказчик сказал что будут это делать в ручном режиме.
Так же я решил предложить заказчику сделать историю проверок, чтобы клиент не терял отчет, а мог к нему вернуться в любой момент.
Одними из сложностей в данном процессе было реализовать все возможные сценарии с работой по разным api, сортировкой информации и распределением по блокам.
Разработка сайтов командой WTStudio.ru — это доверие к профессионалам, в следствии чего вы получите качественный продукт с уникальным дизайном и адаптивной версткой.