sf-reviews
Назначение
Система отзывов как единая рабочая область: что клиенты сказали о работе,
что из этого опубликовано на сайте, что магазин ответил и насколько далеко
зашёл сбор отзывов — сколько ссылок отправлено, сколько открыто и сколько
отзывов получено.
Структура
Поверхность объявляет два представления — отзывы и приглашения,setOf
с помощью которых запрашивались отзывы, — а рабочая область превращает их в
постоянные кнопки этой вкладки, а также одно представление дляobjectOf
отзыва. Очередь модерации, опубликованная витрина и стопка отклонённых отзывов
— это предустановки таблицы отзывов, а не три типа: это один список,
просматриваемый тремя способами. Поэтому открытие отзыва открывает подтaб
внутри отзывов, а не уводит с этой страницы. Если ничего не выбрано,
поверхность показывает собственный экран .ReviewsDashboardView
Граница ответственности
Читает данные из и записывает в него. Читает данные из rp-reviewsrp-orders
о работе, к которой относится отзыв, — напрямую из браузера, поскольку именно
здесь уместна композиция из двух вызовов; ни один репозиторий не знает о другом.
Отправка не выполняется отсюда. создаёт и отправляетwf-order-review-request
персональную ссылку, а напоминает о ней, потому чтоwf-order-review-followup
обращение к заказу и отзыву в одном процессе — именно то, для чего нужен
воркфлоу. Кнопка «Запросить отзыв» на этой поверхности создаёт ссылку и
передаёт отправку этому процессу, чтобы оставался один отправитель и один
журнал.
Ограничения для отзывов
Публичная форма показывает внешние платформы всем пользователям. Порог
магазина меняет только акцент: довольному клиенту сначала предлагаются
платформы, а недовольному — сначала возможность обратиться к магазину, — но
никогда не меняет доступность ссылок, поскольку показывать путь к публичному
отзыву только удовлетворённым клиентам запрещено Google и рядом других
платформ. В карточке указывается, в какую сторону была смещена форма для
конкретного отзыва; она ничего не ограничивает.
Прямые зависимости модуля
g-reviewsg-orders
Вхождение в решение
production
Источник
modules/surfaces/business/sf-reviews