I. РАБОТА ПО ФУНКЦИОНАЛУ: 

А. Нужно поправить загрузку названий услуг с поставщика TOP по API:

1. Загружаются пустые имена услуг, например id368 для Telegram (скриншот 1), но названия на сайте-поставщике есть.

2. В названии услуг с ТОП добавляется "&quot" и "&nbsp", например, услуга id295 для Вконтакте и id105 для Instagram (скриншот 2) - мы думали, что это кавычки, но другие услуги загружаются с кавычками корректно.

3. Автоматическое исправление орфографии при загрузке названий + список условий ниже:
- название услуги всегда с заглавной буквы;
- заглавные буквы там, где это не нужно, посередине названия, в одном слове (пример "LifeTime"), всё слово заглавными буквами; за исключением перечисленных ниже условий;
- кавычки все убирать;
- "Рф" на "РФ"
- "Снг" на "СНГ"
- "Русские" на "русские"
- "REELS" на "Reels'
- "рандомные" на "случайные"
- "HQ" - не менять
- "VIP" - не менять
- "Google ADS" - не менять
- "Яндекс Дзен" - не менять
- "Дзен" - не менять
- "(глазик)" – убирать

3-2. Отдельно для гарантий:
- "R30" - на "с гарантией 30 суток"
- "R-30" - на "с гарантией 30 суток"
- "R60" - на "с гарантией 60 суток"
- "refill-30" на "с гарантией 30 суток"
- "R7" на "с гарантией 7 суток"
- "R14" на "с гарантией 14 суток"
- "R90" на "с гарантией 90 суток"
- "Refill" на "с гарантией"
- "Refill 30" на "с гарантией 30 суток"
- "Refill: 30D" на "с гарантией 30 суток"
- "Refill-30" на "с гарантией 30 суток"
- "Refill: 365D" на "с гарантией 365 суток"
- "с гарантией 30" на "с гарантией 30 суток"
- "с гарантией-30" на "с гарантией 30 суток"
Если можно - просто шаблон сделать для числа, что бы допустим при R30 указывало "с гарантией 30 суток", а R120 - "с гарантией 120 суток" и т.п.
В конце названия услуг добавлять зеленый значок докрутки по кнопке [♻️K] + если просто в тарифе написано "с гарантией".

4. Проставление обозначение соц.сетей перед названием услуги при синхронизации - значение можно брать из столбца "Category" в разделе «Providers» (Скриншот 25 и Скриншот 26), передается по API:

Название категории - условное обозначение:
Услуги Инстаграм - IG
Услуги Вконтакте - VK
Услуги YouTube - YT
Услуги Телеграм - TG
Услуги TikTok - TT
Услуги RuTube - RT
Услуги Facebook - FB
Услуги Одноклассники - OK
Услуги Twitter - TW
Дзен - YA
Услуги Likee - LI
Pinterest - PI

В итоге на примере id243: Подписчики "Живой трафик" из Category "Услуги Телеграм"
на нашем сайте должно получиться: "TG Подписчики живой трафик".

Сделайте дополнительные опции в меню синхронизации (скриншот 144):
"Name Top" для пункта задания A-3
"Ref Top" для пункта задания A-3-2
"Catg Top" для пункта задания A-4

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

B. 1. Добавление функции загрузки описаний услуг с поставщика TOP при синхронизации (есть функционал, не работает для поставщика TOP, скриншот 7).

2. Замена строки "ссылка на заказ" на "ссылка".

3. Исправление орфографии при загрузке описания (заглавные буквы не на своем месте, ошибки, отсутствие пробелов после запятой и т.п.).

4. Автоматическая замена слов:
- "Рф"на "РФ
- "Снг" на "СНГ" 
- "реал" на "реальные"
- где в "Старт услуг:" указано время в минутах (до часа) - заменять на "0-1 час".
- "Доп. Информация" на "Дополнительная информация:"
- в конце каждой строки должна проставляться точка
- тысячи и миллион с разделителем-точкой: 1000000 заменять на 1.000.000
- "группу/Лс" и "группу/ЛС" на "группу/паблик/личную страницу"
- "пост\фото\видео" на "пост/фото/видео"
- "офферы" на "офферы (работа выполняется вручную, активность засчитывается как от реальных людей)"
- «Ютюб» на «YouTube»
- "refill" на "докрутка"
- «ТГ» на "Telegram"
- "Запрещенные тематики: 18+, эротика и эскорты. Казино, займы и сомнительные виды зароботка. Алкоголь/Табак. Накрутка." на "Запрещенные тематики: 18+, эротика и эскорты; казино, займы и сомнительные виды зароботка; алкоголь/табак; накрутка."
- "xfcf" на "часа" 
Список может пополняться, возможно ли сделать функционал под это?

Сделайте дополнительную опцию в меню синхронизации (скриншот 144):
"Desc Top" для задания B.
-------------------

С. Поправить загрузку названий услуг с поставщика JAP:

1. Фильтр для слов: "JAP", "https://justanotherpanel.com", "justanotherpanel.com", и "justanotherpanel" - удалять из названий услуг. Например: в названии услуги id3365 "[JAP EXCLUSIVE]" - убирать только "JAP"  - на нашем сайте должно получится "[EXCLUSIVE]", учитывая пробел. Не должно работать на похожих словах в названии, например "JAPAN".

2. Значение максимальной базы при загрузке услуг должно сверяться по значению "2" и проставляться в значение "1" (скриншот 5 и 6). Срабатывает для всех услуг, где в названиях есть параметр "[Max: <зачение>]", заменяя существующее значение. Числа 1-999 так и отображается; тысячи с обозначением "К" (например "1К"); миллионы "М" (например "1М"). При отсутствии в названии параметра "[Max: <зачение>]" эта функция не должна срабатывать.

3. Значение минимальной базы (только при наличии параметра "[Max: <зачение>]" из предыдущего пункта задания) при загрузке услуг должно сверяться по значению "3" (скриншот 11 и 12) и проставляться в название в параметр  "[Min: <зачение>]". Числа 1-999 так и отображаются; тысячи с обозначением "К" (например "1К"), миллионы "М" (например "1М"). Параметр "[Min: <зачение>]" проставляется перед параметром "[Max: <зачение>]".

По пунктам 2 и 3: значения min и max, судя по всему передаются по API, т.к. эти значения проставляются в своей колонке в разделе "Услуги и цены".

Сделайте отдельные опции в меню синхронизации для новых функций (скриншот 144):
"Name Jap" для пункта C-1
"Min/Max Jap" для пункта C-2и3

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

D. Добавление функции загрузки описаний услуг с поставщика JAP:

1. Есть описание услуг на сайте поставщика: при выборе услуги в форме заказа (скриншот 3) и в списке услуг (скриншот 4). Нужно автоматически загружать описание услуг на наш сайт при синхронизации (скриншот 7). Если описания в какой-то услуге нет - соответствующее поле на нашем сайте должно оставаться пустым – на скриншоте 4 при нажатии на кнопку может открываться пустое описание.

2. Фильтр для слов: "Jap", "jap", "JAP", "https://justanotherpanel.com", "justanotherpanel.com", и "justanotherpanel" - удалять из описаний услуг.

Сделайте дополнительную опцию в меню синхронизации (скриншот 144):
"Desc Top" для задания D.

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

Общий список новых функций на скриншоте 144
"Name Top" для пункта задания A-3
"Ref Top" для пункта задания A-3-2
"Catg Top" для пункта задания A-4
"Desc Top" для задания B
"Name Jap" для пункта C-1
"Min/Max Jap" для пункта C-2и3
"Desc Jap" для задания D.

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