I. РАБОТА С КНОПКАМИ

На главной странице при наведении курсора на кнопки "Давайте начнем" или "Регистрация" - на них срабатывает «анимация», как и на кнопке "Докрутка". Хотелось бы сделать такие же анимации на следующие кнопки (ниже указано "Раздел" - "Кнопка"):

"Новый заказ" - "Заказать"
"Мои заказы" - "Докрутка" и новая кнопка «Отменить»
"Услуги и цены" - "Подробно"
"Пополнить баланс" - "Пополнить"
"Поддержка" - "Отправить"
"API" - "Скачать примеры PHP-кода"

И какие варианты таких анимаций для кнопок вообще есть?

Все кнопки сделать закругленными, как кнопка "Пополнить" в разделе "Пополнить баланс"

-------------------
II. ДОБАВИТЬ СОРТИРОВКУ ПО СОЦ.СЕТЯМ: ВК, Instafram, Telegram и т.д. 

1.Добавить раздел «Social» – создание и сортировка «социальных сетей» – по тому же принципу, что и текущий раздел «Category», с тем же функционалом: «+Add new», «Filter», сортировкой (перетаскиванием) и т.д.
 Добавить раздел «Sor.Category» – сортировка категорий по социальным сетям – по тому же принципу, что и текущий раздел «Services», с тем же функционалом, за исключением очевидно не нужных функций, например «Import». 
Нужна функция массового переноса категорий в соц.сеть, т.к. в приведенном для образца разделе «Services» услуги по категориям можно переносить только поштучно, через функцию редактирование услуги; например отметить несколько категорий и добавить кнопку на панель задач «Перенести в соц.сеть…» с выпадающим списком вариантов.
 Сортировка категорий должна быть возможна только в новом разделе «Sor.Category», а в текущем разделе «Category» сделать так, что бы можно было только создавать и редактировать категории, но не влиять на порядок их отображения.
Должно быть возможным выбрать услугу без указания категории или соц.сети
Должно быть возможным выбрать категорию без соц.сети.

2. Кнопка "Все сервисы(соц.сети)" отображается в разделе "Услуги и цены" (в личном кабинете заказчика и в разделе на главной странице, скриншоты 8 и 9); схематично отображено – перенести строки «Все сервисы» и «Все категории» в левую сторону.

3. Кнопка "Все сервисы(соц.сети)" – здесь она называется «Выберите сервис(соц.сеть)» - отображается при оформлении заказа в личном кабинете (скриншот 10);

На скриншотах новая строка называется "Все сервисы(соц.сети)" (в разделе "Услуги и цены") и "Выберите сервис(соц.сеть)" (в разделе "Новый заказ") - это сделано на примере строки "Все категории" и "Выберите категорию" (из тех же разделов, скриншоты 8,9,10); если возможно - сделайте так же для новой строки "Все сервисы(соц.сети)"/ "Выберите сервис(соц.сеть)".

4. Добавьте строки "Все сервисы" и "Выберите сервис" в панель перевода.

-------------------

III. ДОБАВИТЬ ФУНКЦИЮ «ПОИСК УСЛУГИ» ПО ID.

Добавьте функцию «Поиск услуги по ID», с автоматическим «подставлением» в форму заказа (брать как пример поставщика JAP, скриншоты 13 и 14), что бы сразу можно было оформить заказ, без перебирания услуг в списках.

Разместите эту строку поиска в разделе "Новый заказ", над новой функцией выбора сервиса (Скриншот 10);
В строке для поиска услуги должна быть надпись-подсказка "Введите ID услуги".

Добавьте строки «Поиск услуги» и «Введите ID услуги» в панель перевода

-------------------

IV. СИНХРОНИЗАЦИЯ ФУНКЦИЙ REFILL И DRIP-FEED ДЛЯ ПОСТАВЩИКА JAP

1. При синхронизации функции Refill (скриншот 15[1]), если передается возможность докрутки в свойствах услуги (скриншот 16[1]), в название услуги должно проставляться обозначение докрутки по кнопке [♻️K]; если в названии уже есть обычный значок докрутки - его нужно убрать.

2. Если при синхронизации не передается возможность докрутки, но значок в названии у поставщика есть (скриншот 16 значок 3) - заменять его на значок докрутки через ТП [♻️T].

3. Если при синхронизации не передается возможность докрутки, но значок в названии у поставщика есть, а в названии указана функция "Авто-Докрутка" (например [auto-refill]) - заменять его на значок авто-докрутки [♻️A].

4. Если при синхронизации передается возможность докрутки, и в названии указан параметр авто-докрутки - должны отображаться оба значка [♻️K][♻️A]; значения:
-[AUTO R15]
-[Refill: Auto-Refill 30 Days]
-[Auto-Refill: 30 Days]
-[AUTO-Refill: 30 Days]
-[Auto Refill: 30D]
-[Auto Refill: 30 Days]
-[Refill: Auto - 15 Days]
-[Refill: Auto 60 Days]
-[Refill: 30 Days Auto]
-[Refill: Auto 30D]
-[Auto-Refill: 30 D]
-[Refill: 30D - AUTO]
-[Refill: 30 Days - Auto refill Daily]
-[AUTO R∞]
-[Refill: 90 Days - Auto Refill]
Могут быть разные числа, обозначающие кол-во дней.

5. Если при синхронизации не передается возможность докрутки, но в названии у поставщика есть значение [Refill ] c любым показательем кроме нуля или следующие зачения:
-[Refill: LIFETIME GUARANTEED]
-[Refill: Lifetime Guaranteed]
-[Lifetime Guaranteed]
-[LIFETIME GUARANTEED] 
-или стоит значок ♻️
должен проставляться значок докрутки через ТП [♻️T].

6. При синхронизации функции DripFeed (скриншот 15[2]), если передается возможность капельной подачи в свойствах услуги (скриншот 16[2]), должно проставляться обозначение капельной подачи; если он уже есть в названии (скриншот 16[4]) - повторно не добавлять его. Если же при синхронизации не передается возможность капельной подачи, но значок в названии у поставщика есть - убирать его.

Ниже в задании XVI описана последовательность проставления значков в услугах.

-------------------

V. ФОРМА ЗАКАЗА АВТО-УСЛУГ

Функционал настройки авто-услуг на нашем сайте (скриншоте 40) сильно отличается от функционала на сайта-поставщках JAP, SP, N1 и LITE ( скриншот 41, на поставщике ТОП такого нет). Принцип работы на всех поставщиках один и форма заказа одинаковая (по крайней мере, так кажется на первый взгляд). 

На поставщиках деньги с баланса снимает по мере оказания услуг; например, при размещении поста на канале Телеграма для накрутки на него просмотров - пока пост не опубликовали и просмотры не начали накручиваться, сумма со счета заказчика не снимается. У нас же сделано так, что снимает деньги заранее за число указанных постов; кроме того отсутствует ряд удобных настроек. 

Нет функции заказа на старые посты  (строка "Old posts"), нет возможности отменить такой заказ. 

В общем, нужно сделать такой же функционал, как на сайтах-поставщиках (в первую очередь JAP), и с аналогичным функционалом в разделе авто-подачи заказов (нужно добавить статус «Отменен»

Добавить кнопку отмены заказа авто-подачи; должна работать для всех поставщиков: JAP, N1, LITE, SP. Кнопка должна появляться в колоне "Управление"(скриншот 145[3]), отменить заказ можно только в моменте от размещения и  до выполнения включительно, а когда заказ выполнен или отменен - появляется кнопка "Перезаказать" (как на поставщике JAP - скриншот 146). 

 «No delay» – нет строки в панели перевода, добавьте (cкриншот 145[1])
Добавить строку «Od Posts» (cкриншот 145[2]) в панель перевода
Кнопка "Перезаказать" – добавить в панель перевода

Внимание: строку «Old posts» нужно разместить после строки «Посты»

-------------------

VI. ОСОБЕННЫЕ УСЛУГИ С ПОСТАВЩИКА TOP:

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

Уже было ранее реализовано (часть услуг), но всё слетело после обновления скрипта. Главное, что бы после синхронизации все настройки для этих услуг не слетали и не приходилось каждый раз всё настраивать по новой.

1. Форма на этих заказах одинаковая – заказ комментариев:
Инстаграм id 324
Вконтакте id 294
Тик-Ток id 325
Likee id 326

2. Остальные: 
Вконтакте id 194 - поле для кол-ва постов
Ютуб id 248 - "Таргетинг - Причина жалобы"
Вконтакте id 23 - "Таргетинг - Критерии"
Вконтакте id 24 - "Интервал между лайками" и "Таргетинг - пол"
Вконтакте id 309 - "Варианты голосования" и поля в "Таргетинг"
Вконтакте id 436 - дополнительное поле "Кол-во постов:"
Телеграм id 459 - "Номер голосования"

Подробно для пункта 1:
На поставщике TOP следующие услуги - комментарии офферы - имеют особенную форму заказа:

Инстаграм id 324
Вконтакте id 294
Тик-Ток id 325
Likee id 326

На нашем сайте (до всех глобальных обновлений) было реализовано следующем образом: 

Такую услугу не получалось уместить в одну, загружали услугу дважы, и в админ-панели в настройках каждой услуги был параметр "type" - вообще такой параметр был у всех услуг, но после выхода обновления для скрипта параметр стал недоступен.

Указывался тип услуги: "default" для типа комментариев "нейтральные" и "позитивные" + выбор таргетов (параметров к аудитории), и "custom_comments" для  типа комментариев "указанные" (написания своих комментариев) + выбор таргетов (параметров к аудитории).

Сейчас есть только колонка с этим параметром (скриншот 172), указать в настройках услуги нельзя (после обновления скрипта, на прошлую версию откатить не вариант). И при выборе услуг в панели клиента услуги с типом "default"  - простая стандартная форма, а "custom_comments" - только поле для написания комментариев.

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

-------------------

VII. РАЗДЕЛИТЕЛЬ В СТОИМОСТИ И СУММЕ

Скриншот 32 [1]: не работает разделитель "Space" (Пробел), а вот как раз он и нужен; И для итоговой стоимости этот параметр вообще не работает (Скриншот 33), нужно что бы настройки работали для цен и суммы заказа.

-------------------

VIII. ДОБАВИТЬ ФУНКЦИЮ "HOLD DESCRIPTION"

Добавить функцию к настройкам услуги - "Hold Description". Такое же окно под описание, как и "Description"; подключаемое и отключаемое таким же ползунком, как «Refill» (скриншоте 55).  То есть блок для написание дополнительного описания появляется при переключении ползунка.

Суть функционала "Hold Description": в этом новом окне прописывается дополнительное описание, и при включении оно отображается вместе с описанием из основного окна  "Description"; сперва идет описание из основного окна, следующим описание из нового дополнительного, но оба в одном блоке "Описание" - в разделе "Новый заказ" (в личном кабинете заказчика) и после нажатия кнопки "Подробно" (на самой услуге). 

Главное, что бы этот дополнительный блок не обновлялся при синхронизации описания услуг с JAP и TOP; то есть в какой-то момент, синхронизировав описание с поставщиков, обновляется текст в основном окне, но текст в дополнительном остается нетронутым и так же добавляется к новому тексту в описании.

-------------------

IX. ДОБАВИТЬ ФУНКЦИЮ ОТКЛЮЧЕНИЯ СИНХРОНИЗАЦИИ

Добавить в настройки услуги функции отключения/включения синхронизации для стоимости, названия и описания, сделать в виде ползунка (как на функции "Refill") и разместить как указано на скриншоте 109. Как работает: если добавлена одна услуга дважды (можно такое сделать через ручное добавление услуги, после массовой синхронизации) и на одном варианте этой услуги выключена синхронизация стоимости, названия или описания - на этой услуге эта синхронизация не срабатывает, но срабатывают не отключенные варианты синхронизации; а на втором варианте этой же услуги срабатывают/не срабатывают свои включенные/выключенные синхронизации (то есть независимо друг от друга).

Назвать ползунки "Sync.order", "Sync.name" и "Sync.descr" – названия разместите слева от ползунка

Добавьте названия ползунков в панель перевода

-------------------

X. ДОБАВИТЬ ФУНКЦИЮ ПРОЦЕНТНОГО УВЕЛИЧЕНИЯ СТОИМОСТИ

Добавить в настройки услуги функцию процентного увеличения стоимости - строку как в меню синхронизации "Price percentage increase", скриншот 121.

Добавить переключатель в виде ползунка (как на функции "Refill"), который активирует эту строку.

Увеличьте варианты процентного увеличения от 0% до 1000% (на данный момент сделано до 500%).

Добавьте название справа от ползунка «Price %» и добавьте в панель перевода.

-------------------

XI. ДЛЯ ФУНКЦИОНАЛА "КАПЕЛЬНАЯ ПОДАЧА"

На всех поставщиках есть возможность интервалы указывать в минутах произвольно (то есть прописать цифрами любое число), у нас на сайте выбор ограничен предоставленными вариантами; сделайте на нашем сайте такую же возможность прописать интервал произвольно (скриншот 67).

-------------------

XII. НАСТРОЙКА ПОЧТЫ

Самостоятельно у нас не получилось настроить по "SMTP", может быть функционал реализован не верно (скриншот 110), а при настройке "PHP mail function" письма могут доходить с пометкой «спам».

-------------------

XIII. МАСШТАБИРОВАНИЕ

Мы так поняли, что разница между мобильной и ПК версией сайта в масштабе. Если увеличивать масштаб в браузере, как раз получится вариант для смартфона. И тут нашлось пару замечаний, перечисляем по мере увеличения масштаба. 

Главная страница:
- пропадает кнопка «Меню» если страницу прокрутить чуть вниз (скриншот 112)
- кнопка "Давайте начнем" с элементами смешалась (скриншот 112)

Личный кабинет пользователя:
- кнопка меню сдвигается далеко влево (должна быть у левого края) и нет логотипа (скриншот 113)
- в разделе "Поддержка" поле для сообщения и блоки сдвинулись (скриншот 114).
- кнопка меню сдвинулась влево, но логотипа нет (скриншот 115)
- услуги и цены - нельзя прокрутить таблицу, как например в "Мои заказы" (в мобильной версии), текст выходит за таблицу (скриншот 116) в панели заказчика и на главной странице (без входа на сайт)

В общем, нужно что бы при всех вариантах изменения масштаба всё отображалось корректно.

-------------------

XIV. ДОБАВЛЕНИЕ КАТЕГОРИЙ ПРИ СИНХРОНИЗАЦИИ

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

-------------------

XV. ДОБАВИТЬ КНОПКУ ОТМЕНЫ ЗАКАЗА

1. Добавить кнопку отмены заказа; должна работать для всех поставщиков: TOP, JAP, N1, LITE, SP - для тех услуг, где это предусмотрено. Кнопка должна появляться в колонке "Управление"(скриншот 102), в момент выполнения заказа - отменить заказ можно только с момента размещения и до выполнения, а когда заказ выполнен - появляется кнопка "Докрутка" (если предусмотрено для услуги) или поле остается пустым. 

Заказ должен отменяться и на нашем сайте, и на поставщике. На данный момент есть функция "Отменить заказ и вернуть деньги" в админ-панели" (скриншот 175), но заказ отменяется только на нашем сайте.

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

2. И тут выявляется проблема: например, при заказе услуги id-6840 с поставщика JAP (на нашем сайте id-508) с капельной подачей - услуга уходит в работу, отображается на поставщике, но на нашем сайте в панели клиента заказ появляется с большой задержкой, иногда на поставщике этот заказ уже может быть выполнен. В связи с этим, заказчик может просто не успеть отменить заказ. Проверьте, почему так долго передаются данные от поставщика. И при штучном оформлении (без капельной подачи) такой проблемы не замечено, но если это возможно - уменьшить так же время передачи данных от поставщика. Это не должно повлиять на работоспособность сайта в целом.

-------------------

XVI. УСЛОВНЫЕ ОБОЗНАЧЕНИЯ (ЗНАЧКИ) В НАЗВАНИЯХ УСЛУГ 

1. При синхронизации с поставщиками исправлять порядок проставления значков в названиях услуг:

Порядок проставления значков:
в начале названия проставляется значок 🔥 (в услугах где он уже есть);
в конце названия сперва проставляются следующие значки и именно в таком порядке (в услугах где они уже есть): 💧♻️(и его варианты [♻️T][♻️K][♻️A] из задания IV выше)⛔⚡; 
далее все остальные значки, к примеру на JAP это: ⚠️🎇✅⭐💸🦒🥢🧨🆕🔵🌎, то есть если они стоят перед названием услуги - должны переносится в конец названия.

2. При синхронизации с поставщиком JAP в названиях значок 🛑 должен заменяться на ⛔.

Сценарии 1 и 2 не должны срабатывать при отключенной синхронизации названия услуги (описано в задании IX выше)

4. Добавить в раздел "Новый заказ" панель с условными обозначениями (скриншот 126).

5. Переделать панель для условных обозначений (скриншот 124) на раскрывающуюся строку, как в разделе "Вопросы и ответы" (скриншот 125), для раздела "Услуги и цены" и "Новый заказ". Но на данный момент строка раскрывается только при нажатии на текст или стрелку в правом углу; сделайте так, что бы раскрывалась при нажатии в любом месте на строке (либо предложите свои варианты, условные обозначения занимают много места).
Назовите строку "Условные обозначения" и добавьте в панель перевода.
Панель для условных обозначений должна быть по умолчанию в свернутом виде.

-------------------

XVII. СМЕНИТЬ ФОРМУ ДЛЯ ОФОРМЛЕНИЯ "МАССОВОГО ЗАКАЗА"

Текущая:
service_id|quantity|link (id_услуги|количество|ссылка)

Сменить на:
service_id|link|quantity (id_услуги|ссылка|количество)

Скриншот 123

-------------------

XVIII. УБРАТЬ КНОПКУ "ЗАКРЫТЬ" (КРЕСТИК) НА ТАБЛИЦАХ

В разделах:
Статистика - таблица "Ваши любимые услуги"
Мои заказы - "Список заказов"
Капельная подача - "Список заказов"
Авто.подача - "Список заказов"
Докрутка - "Список заказов"
Услуги и цены - таблицы с услугами
Поддержка - "Добавить новую заявку" и "Список заявок"
Вопросы и ответы - список вопросов
API - API документация, Добавление нового заказа, Статус заказа, Статус массового заказа, Списки услуг, Баланс.

-------------------

XIX. ИСПРАВЛЕНИЕ В ПАНЕЛИ САППОРТА

Заходить через страницу админа: https://smmvip.ru/admin, по предоставленному логину и паролю для аккаунта с правами сапорта.
Нельзя перейти в список услуг в провайдере (скриншот 127), переходит в настройки профиля.

-------------------

XX. ПОПРАВИТЬ ИНДИКАТОР "ОСТАЛОСЬ" В РАЗДЕЛЕ "МОИ ЗАКАЗЫ"

В списке заказов - на выполненных заказах в графе "осталось" не указывается ноль при корректно выполненном заказе (скриншот 128).

-------------------

XXI. ДОБАВИТЬ ФУНКЦИЮ "ПРИВАТНАЯ УСЛУГА"

Нужно реализовать возможность доступа к определенным услугам только указанным пользователям, так называемые «приватные услуги».

Сделать в настройках услуги переключатель "Приватный доступ" (такой же как переключатель "Refill" (скриншот 129), при его включении так же появляется строка (как строка "Category") для указания пользователя из списка зарегистрированных (скриншот 130).
И "плюсик" для добавления еще одной строки (еще одного пользователя).

То есть в результате, мы создаем категорию, например "Приватные услуги", в неё добавляем услуги с ограниченным доступом. Видеть эти услуги могут только пользователи с указанным доступом (в разделе "Новый заказ", в списке услуг в разделе "Услуги и цены" на главной странице и в панели пользователя); для остальных пользователей эти услуги скрыты и недоступны для заказа.

-------------------

XXII. ДОБАВИТЬ ФУНКЦИЮ АВТОСИНХРОНИЗАЦИЯ СТОИМОСТИ УСЛУГ

Разместить новую функцию в админ-панели в разделе "Settings" - "Currency", добавить ползунок  для включения этой функции (скриншот 149[1]), а так же строку для указания процента увеличения стоимости (как в разделе "Providers", скриншот 150), и строку где можно указать в секундах интервал для срабатывания функции; разместите таймер с обратным отсчетом от последней синхронизации (часы:минуты:секунды).

Новая функция должна учитывать значение валютного курса для конвертации (скриншот 149[2]).

Новая функция должна учитывать условия из заданий 5-IX (если синхронизация отключена, то и авто-синхронизация не срабатывает на этих услугах) и 5-X (синхронизация стоимости срабатывает по индивидуальному условию процентного увеличения стоимости для услуги)

-------------------

XXIII. ДОБАВИТЬ ФУНКЦИЮ "СТАТИСТИКА УСЛУГИ"

В "Подробная информация" услуги добавить первой строчкой ссылку "Статистика услуги" (скриншот 152), при нажатии на которую открывается таблица (на скриншоте 151 изображено схематично, похожа на табоицу в разделе "Мои заказы", ). Между стокой "Статиска услуги" и началом описания должен быть разделитель-абзац (на скриншоте 152 изображено схематично символом "|", но его не должно быть видно).

Статистика услуги должна открываться в новом окне.

Данные для статистики можно брать из раздела "Заказы", как должна собираться информация - Вам как специалисту виднее, но должно занимася минимум времени для загрузки данных. Если данных по услуге нет - должна открываться страница "Похоже, пока здесь ничего нет!" как в разделах "Мои заказы" или "Докрутка" с отсутствием данных (скриншот 170).

Размер и шрифты: для заголовка таблицы ("Статистика услуги"), для оглавления столбцов ("Создан" - "Кол-во" - "Статус" - "Дата завершения" - "Время выполнения") и для данных в ячейках - взять с таблицы в разделе "Услуги и цены". 

В разделе "Услуги и цены" (и в других разделах) в таблице при наведении на строку она затемняется (скриншот 154), для новой таблицы сделайте такой же эффект.

Сортировка заказов в таблице: сверху вниз от новых к старым заказам (по дате создания!).

Колонка "Время выполнения" (скриншот 151[1]), размещение данных справа на лево: 
1. кол-во часов (может быть большим, оставить как можно больше места)
2. символ "ч"
3. пробел
4. два числовых значения минут, если значение меньше 10 - первый символ пробел (на 5. скриншоте указан символ "_", но нужен именно пустой пробел), за ним число.
6. символ "м"
7. пробел
8. два числовых значения секунд, если значение меньше 10 - первый символ пробел (на скриншоте указан символ "_", но нужен именно пустой пробел), за ним число.
символ "с"

Символы "с"/"м"/"ч" и соответствующие числовые значения должны располагаться друг над другом соответственно, как на скриншоте 151[1].

Все данные таблицы центрировать в ячейках, кроме «Время выполнения» - для этих данных сделайте ориентацию по правому краю, с отступом в пару символов (на скриншоте отображено слишком далеко от правого края).

Добавить блок для сообщения: заголовок и поле для текста, который разворачивается при нажатии (как в разделе "Вопросы и ответы", только блок должен разворачиваться при нажатии на любую область, а не только при нажатии на текст и специальный символ - стрелку вниз в правой части - скриншот 151[2]).

В настройки услуги добавить переключатель с названием "Статистика услуги", что бы можно было подключать и отключать ее индивидуально для каждой услуги, по умолчанию функция включена. Указанная функция только включает и отключает возможность просмотра статистики, и если была отключена и позже ее включить - статистику можно посмотреть за весь период работы услуги на сайте.

В админ-панели добавить включение-выключение общей функции  "Статистика услуги" для всех услуг. Указанная функция только включает и отключает возможность просмотра статистики, и если была отключена и позже ее включить - статистику можно посмотреть за весь период работы услуг на сайте.

Добавить строки в переводчик:
"Статистика услуги" - строка из подробной информации;
"Дата завершения" - из таблицы;
"Время выполнения" - из таблицы;
"Ч"/"М"/"С" - обозначения из показателя "Время выполнения";
"Важная информация" из блока для текста;
Сам блок текста;
Для ссылки "Статистика услуги" в описании услуги (скриншот 152) сделать отдельную строку в панели перевода.

Строки "Создан", "Кол-во", "Статус" можно привязать уже к существующим строкам из раздела "Мои заказы".

-------------------

XXIII. ДОБАВИТЬ ФУНКЦИЮ "ИСТОРИЯ ОБНОВЛЕНИЙ СТАТУСОВ ЗАКАЗА"

В разделе "Мои заказы":

1. Добавить колонку "Обновлен" (как в разделе "Капельная подача"), в этой ячейке должна каждый раз меняться дата при получении нового статуса заказа. В итоге должна стоять дата окончания работы с заказом. В мобильной версии даты должны отображаться так же, как в разделе "Капельная подача" (скриншот 155).

2. В ячейке "Статус" добавить строку-ссылку "Обновления" под иконку статуса (скришот 156), при нажатии открывается окно (идентичное окну при нажатии кнопки "Подробно" в разделе "Услуги и цены"), где будут перечислены все смены статуса заказа, в виде "дата - статус", например: 
2024-05-11 17:34:10 - Создан
2024-05-11 17:35:31 - В ожидании
2024-05-11 17:36:54 - Выполняется
2024-05-11 17:46:14 - Завершен
Заголовок окна в виде: "Заказ <ID заказ> - обновления статусов", сдвинуть левее и выровнять по указанным строкам (скриншот 157).

Должен меняться курсор при наведении на ссылку, саму ссылку оформите как ссылку в деталях заказа (на скриншоте указано)
 
Добавьте строки  в панель переводов.
1. Строку-ссылку "Обновления" под иконкой статуса
2. Заголовок окна со статусами заказа "Заказ <ID заказа> - обновления статусов" - нужна формула для вставки ID заказа, что бы указанная строка отображалось корректно при переключении на любые языки.

-------------------

XXIV. ИСПРАВИТЬ СОРТИРОВКУ ПО ЦЕНЕ

По умолчанию, если добавлять услуги через раздел "Provider" в админ-панели, сами услуги сортируются по увеличению цены, но если позже запустить синхронизацию уже добавленных услуг по цене - услуги остаются на своих прежних местах, а цена на некоторые услуги может измениться и сортировка по цене собьется, а нужно что бы услуги всегда сортировались по увеличению цены. То есть нужно сделать так, что бы при каждой синхронизации стоимости услуги, так же проверялась сортировка по цене - учесть  для авто-синхронизации (задание выше XXII).

-------------------

XXV. ДОБАВИТЬ ФУНКЦИЮ "ИЗБРАННЫЕ УСЛУГИ"

Добавить функцию "Избранные услуги" в "Услуги и цены" - колонку как на скриншоте 162[1], напротив каждой услуги иконка в виде звездочки, которую можно отметить и добавить услугу в "Избранные", или снять отметку и убрать из избранных, как реализовано на поставщике N1, "звездочки" такого же вида нужны, что бы при нажатии "заполнялись" и при повторном нажатии становились "пустыми" (скриншот 163[1]и[2]). В заголовок колонки со "звездочками" поставить значок-вопрос (скриншот 162[3]) со всплывающей подсказкой, как у переключателя капельной подачи (скриншот 166, значок должен быть исправлен - подсказка должна открываться в мобильной версии в вертикальной развертке на смартфоне, есть отдельное задание для этого).

Добавить раздел "Избранные услуги" на панель слева в личном кабинете клиента, сразу за разделом "Услуги и цены", в виде иконки использовать всё ту же "звездочку" по размеру идентичному другим иконкам (скриншот 162[2]).

Раздел "Избранные услуги" сделайте с возможностью перетаскивания услуг, как в админ-панели в разделе "Services" (скриншот 164[1]). При наведении курсора на иконку для перетаскивание - курсор должен видоизменяться, так же как и в админ-панели в разделе "Services", пример курсора на картинке "Курсоры" в папке со скриншотами. Перемещение услуги в разделе "Избранные услуги" не должно влиять на их расположение в основных категориях. В остальном объекты таблицы в этом разделе такие же, как и в разделе "Услуги и цены" (скриншот 162). Объекты слева на право в разделе "Избранные услуги": значок для перетаскивания услуги (скриншот 164[3], со своим знаком вопроса со всплывающей подсказкой в заголовке столбца), "звездочка" (с тем же знаком вопроса со всплывающей подсказкой в заголовке столбца, как и в разделе "Услуги и цены"), ID, название услуги, цена за 1000 ед, мин и макс заказ, описание. Все лишние объекты убрать (на скриншоте 164 перечеркнуты), название таблицы тоже убрать, таблицу сдвинуть выше к названию раздела. но видимый зазор между ними оставить.

Должно быть возможным снять отметку избранной услуги ("звездочки") в разделе "Услуги и цены" и в разделе "Избранные услуги" - то есть убрать услугу из избранных при снятии отметки. Для раздела "Избранные услуги" нужно реализовать следующим образом - если снимается выделение с услуги, она услуга тут же со списка не пропадает, а только в том случае, если перезагрузить страницу или выйти в другой раздел - тогда изменения сохраняются (защита от случайного нажатия). 

При добавлении услуги в избранное, в разделе "Новый заказ" появляется категория "Избранные услуги" (идет первой в выпадающем списке) со всеми добавленными услугами. Оформить заказ можно из этой категории. Пример с поставщика N1 на скриншоте 165.

Услуги, добавленные в избранные, отображаются и в категории/разделе "Избранные услуги", и в своих категориях/разделе (где были изначально). 

В панель перевода;
Название раздела "Избранные услуги" - для панели слева (скриншот 162[2]) и для категории в форме нового заказа (скриншот 165);
Вслывающая подсказка для Значка-Вопроса для столбца "В избранное" (скриншоты 162[3] и 164[3]);
Вслывающая подсказка для Значка-Вопроса столбца "Перемещение услуги (скриншот 164[3]);

-------------------

XXVI. ОШИБКА ПРИ ОФОРМЛЕНИИ ЗАКАЗОВ НА ОДНУ И ТУ ЖЕ ССЫЛКУ.

На поставщике JAP на некоторых услугах (например ID8219 - это ID услуги именно на поставщике JAP) при оформлении сразу подряд нескольких заказов по одной и той же ссылке  выдает ошибку в админ панели в разделе "Orders" в столбце "API Response": "You have active order with this link. Please wait until order being completed" (скриншот 168). 

Для таких случаев, когда от поставщика приходит отмена с ошибкой, в панели заказчика в разделе "Мои заказы", у такого заказа в колонке "Статус" ничего нет и заказ не выполняется. Должен проставляться статус "Отмена", и справа от иконки статуса должна быть кнопка со стрелкой (скриншот 169[1]), при нажатии на эту кнопку разворачивается текст ошибки (такая же кнопка описана в задании 1-XI-4? кнопка "Развернуть описание")

При неразвернутом тексте - иконка статуса "Отменен" с кнопкой развертывания текста (стрелка вниз) располагается по центру в своей ячейке. При наведении на кнопку развертывания текста ошибки должна появляться всплывающая подсказка "Показать детали" (скриншот 169[1]).

При развернутом тексте - иконка статуса "Отменен" с  кнопкой развертывания текста (стрелка вверх) и текстом ошибки - должны равномерно заполнять отведенную им ячейку, ориентация по центру. Высота ячейки может меняться автоматически со всей строкой, отведенной под соответствующий заказ, то есть все ячейки: "ID заказа", "Детали заказа", "Создан" и т.д. подстраиваются под высоту текста ошибки, если места недостаточно. При наведении на кнопку скрытия текста ошибки должна появляться всплывающая подсказка "Скрыть детали" (скриншот 169[2]).

Заказы с такими ошибками должны сортироваться по фильтру "Отменен" (скриншот 169[3])

Подсказки "Показать детали" и "Скрыть детали" добавить в языковую панель.
Текст ошибки должен переводится через языковую панель на разные варианты языка.

Можно узнать, какие еще ошибки передаются от поставщика, из-за которых заказы отменяются?

-------------------

XXVII. ФУНКЦИЯ ПРЕНОСА НЕСКОЛЬКИХ УСЛУГ В КАТЕГОРИЮ

В панели администратора добавить функцию переноса нескольких отмеченных услуг в выбранную категорию. 

Сейчас это можно реализовать только через редактирование каждой услуги индивидуально (скриншот 173).

Сделать на примере кнопки "All" (скриншот 174): при не выбранной категории отображается "Переместить в категорию...", при нажатии открывается список категорий, выбираем категорию, список закрывается с выбранной категорией, справа нажимаем кнопку "Go" и отмеченные галочками услуги переносятся в выбранную категорию.

Функцию добавить ниже, под кнопками "All" и "Actions" (на скриншоте 174 изображено схематично, но не должно залазить на таблицу с услугами).