Написать код на JS, который будет использоваться в расширении TamperMonkey. Код должен работать в браузерах Chrome и Яндекс браузер. Дизайн не важен, только функциональность. Для обхода CORS политики браузера можно использовать любое известное вам расширение.
Кратко: Код добавляет на страницу создания товаров нашего интернет магазина блок с полем input, в который пользователь вводит артикул товара, и кнопкой, при клике на которую отправляется запрос на сайт Ozon. С Ozonа парсятся характеристики товара и вставляются в соответствующие поля на странице.
Подробно: 1. Когда пользователь находится на странице https://www.monetnik.ru/backoffice/lot/new/, добавлять на страницу блок с: - текстом «Автоматическое заполнение характеристик товара» - input (textarea «id товара») - кнопкой «Заполнить характеристики» - кнопкой «Обновить id товаров из Google таблицы» 2. При клике на кнопку «Обновить id товаров из Google таблицы» отправляется запрос на https://docs.google.com/spreadsheets/d/1gudeESXql6kUEp28IYqJEByR7S27m9g7Cop-J0utsQQ/. Эта таблица содержит 2 столбца: «Наш id» и «id Ozon». Эти данные нужно сохранить в localStorage для последующего использования (мы будем получать «id Ozon» по «Наш id»). 3. При клике на кнопку «Заполнить характеристики», ищем в localStorage id товара на Ozon по нашему id (наш id будет введён в input). Затем отправляем запрос на URL https://www.ozon.ru/product/ID_OZON/?oos_search=false, где ID_OZON - id товара на Ozon, пример: https://www.ozon.ru/product/2146966881/?oos_search=false. Получаем с Ozon название, характеристики товара и ссылки на все его фото в лучшем качестве (имеют вид https://ir.ozone.ru/s3/multimedia-1-v/wc1000/7549682035.jpg). Название и характеристики товара вводим в соответствующие поля на странице (я скину HTML страницы создания товаров для понимания структуры этой страницы). Кликабельные ссылки на фото товара вставляем в созданный блок в п. 1, чтобы пользователь скачал их вручную. 4. Учесть возможные ошибки в работе и выводить их на странице, например: Не удалось получить id товаров из Google таблицы В localStorage не найден товар с таким id Не удалось получить с Ozon название/характеристики/фото товара Не удалось вставить характеристики на странице создания товара (например, изменился class нужного поля) Не включено расширение для обхода CORS блокировки