Задача

Разработать плагин для WordPress + WooCommerce, который позволяет редактору сайта вручную (без авто-публикации) загружать товары из внешнего магазина-донора с полным разбором данных (название, описание, фото, видео, вариация) и возможностью редактировать цену и характеристики перед публикацией.

Ключевые требования

  • Плагин должен быть совместим с WordPress 5+ и WooCommerce.
  • Встроенный парсер для сбора данных по ссылке на товар или по категориям/разделам сайта-донора.
  • Извлечение всех мультимедиа (изображений, видео) и вариативных характеристик (для вариативных товаров).
  • Отдельный интерфейс (меню) в админ-панели WordPress для управляющего магазином.
  • Редактирование полученного описания, установка своей цены, возможность удалять или добавлять характеристики.

Процесс обработки (упор на редактора)

  • Редактор вставляет ссылку на товар с партнёрского сайта - из админки (не публикуя пользователю автономный проект до проверки).
  • Система парсит данные и показывает готовый черновик.
  • Редактор вносит правки, назначает цену.
  • Нажимает кнопку «Опубликовать» - только так товар появляется в WooCommerce.

Технические оговорки

  • Работа выполняется только как кастомный плагин - не используя дампов, Importer-плагинов, сервес-решений или консольных скриптов.
  • Стабильность цикла веб-скрапинга (крупнозагромажка, рейт-лимитинг, ЧП).
  • Обработка ошибок и сообщений: если товар не удаётся спарсить - показывать понятное описание, а не просто 0 или ошибку движка.

Я передам ссылку на конкретный магазин-донор только выбранному исполнителю. Жду в отклик краткую информацию:

  • был ли опыт с подобной задачей (плагины+WooCommerce+парсинг);
  • пример выполненной работы кратко (годно, без домов клиетнтов);
  • предполагаемый срок и бюджет.

Доработка и полная настройка LMS LearnDash на WordPress

Требуется профессиональная настройка и кастомизация плагина LearnDash на существующем сайте WordPress. Задача включает доработку функционала, интеграцию и оптимизацию работы системы дистанционного обучения.