Документация к плагину "Секундомер выполнения кода"

Настройки плагина (точь-в-точь как в админке)

Настройки плагина представлены исключительно для демонстрации. Протестировать работу плагина можно только после покупки. Предупреждаем, что отображение настроек плагина плохо адаптировано под мобильные устройства (также как и на странице настроек плагина в админке).

upd. 19.04.2022. Некоторые используемые скрипты из настроек плагина не адаптированы для их корректной демонстрации в документации (размер иконок, сворачивание кратких описаний каждой настройки, маски для некоторых полей, итп). Скоро эта проблема будет решена. Извините за неудобства. В настройках плагина все отображается корректно!

Также представленные в документации настройки некоторых плагинов могут быть неактуальными.

Инструкция по настройке плагина
  1. Установите плагин.
  2. Зайдите в настройки плагина (Магазин --> Плагины --> Секундомер выполнения кода).
  3. Включите плагин
  4. В настройках плагина перечислите через запятую ID пользователей бекенда, которые будут иметь доступ к форме плагина на фронтенде при авторизации на сайте.
  5. Подключите вывод формы плагина: в файле index.html темы дизайна выведите следующий код перед закрывающим тегом </body>: {if $wa->shop}{if method_exists("shopCodespeedPlugin","codeSpeedOutput")}{shopCodespeedPlugin::codeSpeedOutput()}{/if}{/if}
  6. Авторизуйтесь на сайте под учетной записью, ID которой указали в настройках плагина и убедитесь, что плагин вывел свою форму на любой странице фроентенда.
Инструкция по работе с плагином

Делаем первый тестовый замер времени выполнения участка кода в теме дизайна

  1. Плагин на своей форме выводит кнопки для создания кода, обращяющегося к методу плагина для замера времени выполнения кода. Нажмите кнопку для создания нового секундомера:
  2. Введите ID нового секундомера. Можно вводить латинницу, кириллицу, цифры и спецсимволы (кроме нижнего подчеркивания первым символом). Например, напишите "тег head": После того как введете ID секундомера - код для вставки в тему дизайна будет автоматически добавлен в ваш буфер обмена.
  3. Вставьте полученный код в теме дизайна дважды. Например, в файле index.html: первый раз - над открывающим тегом <head>: А второй раз - после закрывающего тега </head>:
  4. Сохраните изменения в файле и откройте страницу сайта, на которой только что измененный файл темы дизайна работает. Например, откройте главную страницу сайта и ознакомьтесь с полученным результатом:
Функция автоматического создания и копирования в буфер обмена кода может работать некорректно на некоторых темах дизайна (в частности, не работает на теме дизайна Megashop 2.0).

Вместо того чтобы нажимать на кнопку на форме плагина и генерировать код секундомера автоматически вы можете вручную копировать код из документации. Ниже представлен пример кода. Подставьте вместо "test" нужный вам ID секундомера:

Код Smarty:

{* CODE SPEED *} {if $wa->shop}{if method_exists("shopCodespeedPlugin","getCodeSpeed")}{shopCodespeedPlugin::getCodeSpeed( "test" )}{/if}{/if}

Код PHP:

/* CODE SPEED */ if (wa()->appExists("shop")){if(method_exists("shopCodespeedPlugin","getCodeSpeed")){shopCodespeedPlugin::getCodeSpeed( "test" );}}

Настраиваем дизайн формы плагина

Вы можете в любое время менять дизайн формы плагина прямо на форме плагина. Для этого:

  1. Нажмите на шестеренку в правом верхнем углу формы:
  2. Произведите настройки формы на свой вкус и цвет.
  3. Сохраните изменения.

Также вы можете передвигать и сворачивать форму в любой момент. Все настройки отображения формы хрянятся в Cookies браузера, поэтому каждый пользователь вашего сайта сможет настроить дизайн формы "под себя".

Проверяем файл темы дизайна

Попробуем проанализировать файл темы дизайна на скорость выполнения кода, а точнее - посмотрим как загружается шаблон с товарами. Как это делать:

  1. Создайте новый секундомер:
  2. Разместите стартовую позицию секундомера:
  3. Разместите конечную позицию секундомера:
  4. Ознакомьтесь с результатом:
В данном примере блок со всеми товарами загрузился за 44 мс. Однако при допущении ошибок в теме дизайна это число может быть значительно выше (например, если в цикле на каждой итерации запрашивается вся коллекция с товарами, что является очень грубой ошибкой, оказывающей негативное влияние на скорость загрузки сайта).
FAQ
Хочу скидку на плагин! Дадите?

На все наши продукты действует скидка 50% на повторные лицензии. На покупку первой лицензии скидок нет.

Мы не любим попрошайничество. Пожалуйста, не обращайтесь к нам в поддержку с просьбой дать вам скидку. Также не ждите больших акций: мы их не устраиваем (символические промоакции по 5% и участие в распродажах, устраиваемых компанией Webasyst - исключения).

Хочу скидку на услуги! Дадите?

Нет. Если для вас приоритетным критерием по выбору подрядчика для проведения работ на сайте является низкая цена - рекомендуем вам поискать других исполнителей. Мы работаем в среднем ценовом диапазоне, делаем упор на самый качественный сервис и высокое качество оказываемых услуг.

Хочу настройку плагина бесплатно! Сделаете?

Нет. Мы не осуществляем настройку плагинов на бесплатной основе. К каждому плагину прилагается подробная документация и мы прилагаем максимум усилий для того, чтобы разобраться с каждым плагином мог даже неопытный пользователь.

Если вы не можете или не хотите самостоятельно настраивать плагин - вы можете обратиться за помощью к стороннему специалисту, либо заказать у нас платные услуги.

Хочу настройку плагина платно! Сделаете?

Зависит от текущей загрузки. Свяжитесь с нами любым удобным образом и уточните детали.

Обычно мы настраиваем плагины в рамках комплексных услуг. Например, настраиваем плагины "SEO Link Canonical" и "SEO Meta Robots" в рамках услуги Оптимизация сайта с внедрением региональных поддоменов (SEO), а плагин "Доработки оформления заказа в корзине" в рамках услуги Продвинутая настройка оформления заказа в корзине.

Рекомендуем ознакомиться со всеми нашими комлпексными услугами.

Техническая поддержка
  • Техническая поддержка осуществляется только через личный кабинет. Инструкция по созданию заявки здесь. Пожалуйста, не пишите на электронную почту и в мессенджеры.
  • Техническая поддержка обычно осуществляется в рабочее время: Пн-Сб 08:00-17:00 (мск).
  • Среднее время реакции на обращения: 2-3 часа
  • Максимальное время реакции на обращения: 2-3 рабочих дня