Тампермонки для работы со сканером штрих-кодов
Техническое задание (ТЗ) на разработку скрипта для интеграции сканера штрих-кодов в CRM SalesDrive
1. Описание проекта
Цель разработки – создать пользовательский скрипт (Userscript) для Tampermonkey, который интегрирует сканер штрих-кодов в CRM SalesDrive. Скрипт должен анализировать исходный код страницы комплектации заказа, находить товары по штрих-коду и визуально отмечать их в браузере.
2. Требования к работе скрипта
Назначение:
- Автоматическое определение отсканированного товара по штрих-коду.
- Подсвечивание найденного товара.
- Добавление зеленой кнопки "✔ " рядом с отсканированным товаром.
Область действия скрипта:
- Скрипт должен работать исключительно на странице комплектации заказа:
https://zdorovoshop.salesdrive.me/ua/index.html?formId=1#/order/update/*
- Номер заявки изменяется динамически ("*" в конце URL).
- Скрипт должен работать исключительно на странице комплектации заказа:
Алгоритм работы:
- Слушать события ввода с клавиатуры.
- Ожидать ввода штрих-кода и нажатия
Enter. - Если товар найден:
- Подсветить его (
зеленая рамка + светло-зеленый фон). - Добавить кнопку "✔" рядом с товаром.
- Подсветить его (
- Если товар не найден – вывести уведомление "Товар со штрих-кодом X не найден!" и звуковой сигнал.
3. Требования к реализации
- Язык программирования: JavaScript.
- Фреймворки и библиотеки: Использование чистого JavaScript (без сторонних библиотек).
- Технология выполнения:
- Скрипт должен работать в Tampermonkey/Greasemonkey.
- Запуск на уровне
document-startдля обходных маневров CSP (если нужно).
- Обход ограничений CSP:
- Если сайт имеет строгий CSP, нужно реализовать инъекцию кода через
<script>в DOM. - Если Tampermonkey блокируется CSP, следует рассмотреть расширение Chrome как альтернативный вариант.
- Если сайт имеет строгий CSP, нужно реализовать инъекцию кода через
4. Ожидаемый результат
- После сканирования штрих-кода товар находится и подсвечивается.
- Рядом с найденным товаром добавляется зеленая кнопка "✔".
- Если товар не найден – появляется уведомление и звуковой сигнал.
- Скрипт стабильно работает в SalesDrive без сбоев и ошибок CSP.
5. Дополнительные пожелания
- Код должен быть хорошо документирован, чтобы в будущем его можно было легко обновлять.
- Скрипт должен работать быстро и не перегружать браузер.
- Если возможно, предусмотреть логирование событий (штрих-код, найдено/не найдено) в Console.
Готов обсудить любые уточнения по реализации. Ожидаю расчет времени и стоимости реализации.
-
408 Привет! Было бы для вас удобно, если бы скрипт имел функцию "звукового сигнала" при отсутствии товара? Подробности о сроках и бюджете мы сможем обсудить в личной переписке.
У меня есть опыт работы над похожими проектами, в частности, я разрабатывал скрипты для интеграции с различными CRM системами.
Я знаю, как важно для вас, чтобы скрипт работал стабильно и не перегружал браузер. Я предпочитаю чистый JavaScript, что позволяет максимально эффективно использовать ресурсы и гарантирует высокую скорость работы. Также я всегда документирую код, что упрощает его дальнейшее использование и модификацию. Я очень ответственно отношусь к своей работе и всегда стараюсь учесть все пожелания клиента.
Спасибо за рассмотрение моего предложения!
Актуальные фриланс-проекты в категории Javascript и Typescript
Нужен frontend-разработчик / верстальщик для разовой доработки сайта на Magento 2
12 783 UAH
Сайт для оценки: https://copy.eurobrands-shop.de/ Задача: исправить frontend-баги на уровне темы Magento 2 / Amasty theme: CSS/LESS/JS, mobile, RTL, minicart, language dropdown, layout shift/CLS. Формат работы: - без локального разворачивания Magento; - работа через DevTools… HTML и CSS верстка, Javascript и Typescript ∙ 2 часа 50 минут назад ∙ 23 ставки |
Game Developer Pixi.Js
15 701 UAH
Ищем разработчика Pixi.js для создания серии из 12 мини-игр. Проекты простые по реализации и при уверенной работе разработка одной игры занимает не более недели. Необходимо реализовать фронтенд и игровую математику, без разработки бэкенда. Игры будут похожи по структуре, но с… Javascript и Typescript, Веб-программирование ∙ 5 часов 17 минут назад ∙ 34 ставки |
Оптимизация Core Web Vitals (OpenCart) под Google PageSpeed — Мобильная и ПК версииОписание заказа: Ищем опытного frontend-разработчика/специалиста по OpenCart для оптимизации скорости загрузки сайта (категории и карточки товаров) под требования Google Core Web Vitals. О проекте: * CMS: OpenCart. * Специфика: Сайт работает в режиме каталога (корзины и… CMS, Javascript и Typescript ∙ 4 дня 2 часа назад ∙ 23 ставки |
Оптимизация скорости сайта WordPress
5113 UAH
полные детали отправим в личные сообщения Цель Максимально ускорить загрузку сайта, особенно на мобильных устройствах. KPI (обязательно) После завершения работ необходимо добиться следующих показателей. Mobile Performance 90+ LCP менее 2.2 сек INP менее 200 мс CLS менее 0.1… HTML и CSS верстка, Javascript и Typescript ∙ 4 дня 21 час назад ∙ 68 ставок |
Ищем Odoo Developer — соло-разработчика с опытом разработки на Odoo 19 Community EditionЕсть рабочий, чисто спроектированный проект на Odoo 19 Community — CRM для украинского отеля, уже в production-grade инфраструктуре. Переписывать с нуля не планируем. Ищем одного человека, который подхватит проект, сохранит работоспособное и поведет его дальше: сначала CRM →… Javascript и Typescript, Веб-программирование ∙ 6 дней 23 часа назад ∙ 4 ставки |