Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте. Есть пример виджета для отслеживания посылок.

Предоставлен сторонним сайтом для указаного сайта:

https://gdeposylka.secretdiscounter.ru/

Пример трек-кода: AEPU0002492418RU21

Требуется сделать подобный виджет на Vuejs. Компонентами на vue-cli.

Который бы люди смогли устанавливать себе на сайт.

Тестовый бэкэнд предоставим, через которое будет предоставлены данные для построения интерфейса.

2. Виджет может быть не в единственном экземпляре на сайте.

3. Виджет должен уметь встраиваться в контент сайта – изменять DOM в указанном месте, где установлен нужный DIV, при этом ничего не ломать на сайте, где установлен, и чтобы стили тоже не конфликтовали со стилями сайта-родителя где он запущен.

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

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

То есть юзер может создать свой язык интерфейса и им расширить мой массив языков. И затем в настройках указать свой язык.

Также результат с бэка будет приходить на основе языка виджета либо определенной настройки.

6. Виджет должен иметь такие настройки, которые могут быть переданы в

тег виджета. И потом распарсиваться методами js (или любые другие решения от вас, если есть варианты лучше)

+ Подставленный по дефолту трек-код в форму.

+ Нужно ли запускать отслеживание автоматически при загрузке виджета, если установлен трек в форме.

+ Язык виджета (интерфейса)

+ Язык статусов, которые будут запрошены у бэкэнда (по умолчанию равен языка интерфейса, но если указано, то переопределить)

+ Возможность вообще скрыть поле ввода для редактирования трек-кода, и оставить лишь кнопку "Отследить"

Жду ваши предложения и сроки реализации.

3 года назад
apoldev
31 годРоссия
5 лет в сервисе
Был
2 года назад
9 отзывов