Плагин позволяет посетителю сайта проверить статус заказа без ввода пин-кода и входа в личный кабинет. С целью сохранения персональных данных показывается только текущий статус закза без подробностей об истории исполнения и др.
Простая настройка
Подмена статусов
Если в вашем магазине есть статусы, которые нежелательно демонстрировать покупателям, в плагине есть возможность настроить замену одного статуса другим. То есть вместо реального статуса, будет показан тот, который настроен. Эта замена выполняется только для показа статусов плагином и не влияет на показ статусов в личном кабинете!
Использование хука
Откройте настройки плагина. Проверьте соответствие отображаемых статусов реальным. Включите опцию «Показ в хуке frontend_footer». Форма проверки будет показана в нижней части страницы.
Использование хелпера
Показать форму проверки можно в любом месте шаблона или на отдельной странице приложения «Магазин». Добавьте в нужное место шаблона или страницы вызов хелпера:
{shopOrderstatusPlugin::displayForm()}
и проверьте соответствие отображаемых статусов реальным в настройках плагина.
Настройка для профессионалов
Если вы способны самостоятельно вносить правки в код шаблонов, разбираетесь в javascript, то можете польностью адаптировать плагин под свою тему оформления.
Необязательные дополнительные параметры вызова хелпера
Хелпер может принимать в качестве параметра массив с настройками в виде пар ключ-значение. Порядок следования и вообще наличие самих настроек необязательно.
- (bool) js_asset — подключение javascript-контроллера. Значение по-умолчению: true. Может пригодиться, если отправлять запросы и отображать результат будет самостоятельно разработанный обработчик.
- (bool) css_asset — подключение файла стилей. Значение по-умолчанию true. Может пригодиться, если стили оформления формы и результата уже определены и подключать встроенные не требуется.
Свой дизайн формы
Добавьте в тему оформления файл с названием plugin.orderstatus.html. Если в текущей теме оформления есть такой файл, то он будет использован в качестве шаблона вместо встроенного. Используйте в качестве примера стандартный шаблон (показан ниже). Обратите внимание, что наименования классов важны для javascript-контроллера, который автоматически добавляется, если на странице есть обращение к плагину (через хук или хелпер).