Интеграция виджета в магазин приложений WordPress

3 000 руб. за проект
17 октября 2024, 19:39 • 5 откликов • 40 просмотров
Цель
Создать плагин для WordPress, который позволит пользователям устанавливать наш виджет бронирования на свои сайты из официального магазина плагинов WP одним нажатием кнопки, а также предоставит возможность настройки внешнего вида кнопки виджета.

Функциональные требования

  1. Установка плагина через WordPress App Store
    • Виджет должен быть доступен для установки через официальный магазин приложений WordPress.
    • После установки, плагин должен автоматически добавлять код виджета на сайт (без необходимости ручной вставки в <head></head>).
  2. Настройки плагина в админ-панели WordPress
    • ID ресторана: Поле для ввода, в которое пользователь вводит свой ID ресторана
    • Текст на кнопке: Поле для ввода текста, который будет отображаться на кнопке виджета.
    • Размер кнопки: Варианты выбора одного из трёх шаблонов:
      • Маленький
      • Средний
      • Большой
    • Положение кнопки: Радиокнопки для выбора одного из трёх положений:
      • Слева снизу
      • По центру снизу
      • Справа снизу
    • Скругление углов кнопки: Поле для ввода (числовое значение в пикселях).
    • Цвет кнопки: Выбор цвета через палитру (Color Picker).
  3. Интеграция и загрузка виджета
    • Код виджета должен загружаться и отображаться на сайте после установки плагина и внесения всех необходимых настроек.
  4. Совместимость
    • Плагин должен поддерживать все актуальные версии WordPress.
    • Код виджета должен быть легковесным и не нагружать сайт.
Технические детали
  • Плагин должен быть написан на PHP для интеграции с WordPress и взаимодействия с JavaScript для рендеринга виджета.
  • Для сохранения настроек пользователя в админ-панели необходимо использовать встроенные механизмы WordPress (например, Settings API).
  • Виджет должен поддерживать все основные браузеры (Chrome, Firefox, Safari, Edge).
  • Для настройки цвета кнопки использовать стандартный WordPress Color Picker.
Дизайн и UX
  • Настройки в админ-панели должны быть понятными и интуитивно простыми.
  • Все изменения в настройках виджета должны немедленно отображаться на сайте.
Тестирование и поддержка
  • Плагин должен пройти тестирование на совместимость с популярными темами и плагинами WordPress.
  • После завершения разработки плагин необходимо отправить на модерацию в официальный магазин приложений WordPress.