21 февраля 2017 г.

Типичная ситуация, просматриваешь витрину магазина и видишь неточности в описании товара или целой категории. Приходится возвращаться в панель администрирования и искать нужный товар через фильтр, а потом открывать карточку товара и вносить нужные правки. Но это ещё не всё, обновлять витрину тоже придётся, иначе изменений не увидеть. Всё это отнимает много времени и крайне не удобно, именно по этой причине и был разработан отдельный модуль Foreground Update Module.

Нет, модуль не позволяет редактировать объекты прямо на витрине, как это, например, возможно в CS-Cart. Слишком небезопасно, если в пользовательский интерфейс встроены сервисы третьих сторон (скрипты, счетчики, метрика, аналитика и т.п.), ведь для них не составит труда проанализировать среду окружения JavaScript и модель документа DOM на предмет административной сессии. Поэтому акцент был сделан на работу только с http-заголовками браузера, среди которых - "редирект". Кроме того, требовалось сохранить приватность даже при кешировании контента страниц промежуточными прокси-серверами с активированным модулем.

User Area
Рисунок 1. Пользовательский интерфейс Foreground Update v1.0


Модуль размещает кнопку редактирования на одной строке с основным заголовком документа (см. Рис.1). После нажатия на неё будет выполнен переход в редактируемую карточку объекта в административной панели.

Admin Area
Рисунок 2. Административный интерфейс модуля Foreground Update v1.0

Этот объект может быть любым из основных разделов магазина (см. Рис.2). Разумеется, модератор должен быть авторизован в самой административной панели (предварительные проверки права на изменения разделов учитываются дополнительно).

Модуль может работать в двух режимах: когда административная страница открывается в новом окне, и - когда административная страница открывается в текущем окне, а после сохранения карточки, возвращается на витрину (в этом же окне). Во втором случае потребуется добавить всего одно условие в один из системных файлов (прилагается в инструкции к архиву).

Стоимость: $3

0 comments:

Отправить комментарий

  • RSS
  • Twitter
  • Youtube