Как массово сделать предложения неактуальными в Getcourse

Есть в Getcourse один маленький, но очень раздражающий момент: массово перевести предложения из «Актуален» в «Неактуален» штатными средствами нельзя. Да, в таблице предложений есть чекбоксы. Можно выбрать сразу несколько предложений, но из массовых действий для них доступна только смена ставки НДС. Изменить таким способом актуальность предложений не получится. А если менять актуальность вручную, после каждого клика Getcourse ещё просит подтвердить действие. Когда предложений несколько десятков, работа превращается в бесконечное «Актуален → подтвердить → следующее → подтвердить» 😅 Поэтому я собрала с помощью ChatGPT код, который значительно ускоряет эту задачу. Как он работает Сначала через фильтр по кодовому слову, названию или тегу оставляем на странице только те предложения, которые действительно нужно перевести в «Неактуальные». Если предложений много и они занимают несколько страниц, нажимаем «Все», чтобы Getcourse показал их на одной странице. После этого открываем консоль браузера и запускаем код. Как открыть консоль: Chrome / Edge на Windows: F12 → вкладка Console Chrome / Edge на Mac: ⌘ + Option + J Firefox: F12 → Console Safari: сначала включите меню Разработка в настройках Safari, затем Разработка → Показать консоль JavaScript Перед запуском обязательно проверьте, что на странице остались только нужные предложения. Код обработает все предложения со статусом «Актуален», которые сейчас отображаются на странице.

Код в продолжении поста

После запуска в консоли будут появляться сообщения о процессе: какое предложение сейчас обрабатывается, какие уже переведены и есть ли ошибки. Итого получается такой алгоритм: Фильтруем предложения → нажимаем «Все» → проверяем список → открываем Console → вставляем код → Enter → готово. Я уже протестировала этот вариант на реальной странице с предложениями, и он отработал как нужно. В HTML Getcourse у ссылок актуальности действительно есть отдельный класс change-actuality-link, а ID предложения передаётся через data-object-id, поэтому код работает через штатный механизм изменения актуальности. index.html Сохраните себе код. Особенно пригодится тем, кто регулярно закрывает старые предложения, консультации, тарифы или другие временные офферы, которых в школе накопились сотни. #GetCourse #геткурс #техническийспециалист #техническийспециалистгеткурс #онлайншкола #автоматизация #онлайнобразование

Как массово сделать предложения неактуальными в Getcourse | Сетка — социальная сеть от hh.ru