Описание
Enhanced Import for SportsPress расширяет стандартные CSV-импортёры SportsPress дополнительными функциями, специально предназначенными для импорта матчей со счётом и результатами.
Что делает этот плагин
Этот плагин расширяет стандартные импортёры SportsPress для матчей (CSV) и игроков (CSV).
Для матчей добавляется поддержка:
- Импорт счёта/результатов: импортирует счёт матчей напрямую из CSV-файлов
- Автоматическая обработка результатов: автоматически создаёт и обновляет результаты матчей, используя встроенную систему результатов SportsPress.
- Автоматическое создание календаря и турнирной таблицы: команды автоматически назначаются в турнирную таблицу.
- Обратная совместимость: работает с существующими CSV-форматами SportsPress, при этом добавляя новые возможности.
Для игроков добавляется поддержка:
- Столбец Player ID (обновление по ID): если указан Player ID, соответствующий игрок обновляется; если не указан — создаётся новый игрок. Без Player ID работает как стандартный импортёр (с использованием опции «Объединять дубликаты»).
- Столбцы метрик: все зарегистрированные метрики (sp_metric) доступны как столбцы, поэтому значения метрик можно импортировать для игроков. Пустые ячейки метрик сохраняют существующие значения при обновлении.
Основные функции
- Поддержка счёта: импортирует домашние и гостевые счета напрямую из CSV.
- Расчёт результата: использует встроенную функциональность SportsPress для расчёта результата события.
- Автоматическое создание турнирной таблицы и календаря: позволяет автоматически создавать новую турнирную таблицу и/или новый календарь.
- Назначение команд в турнирную таблицу: управляет распределением команд в турнирной таблице, чтобы избежать ложных совпадений.
Импорт матчей: формат CSV
Расширенный импортёр матчей добавляет следующие столбцы CSV:
- Счёт хозяев – счёт домашней команды (необязательно).
- Счёт гостей – счёт гостевой команды (необязательно).
Пример CSV для матчей
Date,Time,Venue,Home,Away,Home Score,Away Score,Match Day
2024/01/15,19:30,Stadium A,Team Alpha,Team Beta,2,1,GW1
2024/01/20,20:00,Stadium B,Team Gamma,Team Delta,0,3,GW2
2024/01/25,18:45,Stadium A,Team Beta,Team Gamma,1,1,GW2
Импорт игроков: формат CSV
Расширенный импортёр игроков поддерживает следующие дополнительные столбцы:
- Player ID – если указан, обновляет существующего игрока по ID; если не указан, создаётся новый игрок. (необязательно)
- Столбцы метрик (sp_metric) – все зарегистрированные метрики SportsPress отображаются в виде столбцов; вы можете импортировать значения метрик для каждого игрока. Пустые ячейки метрик сохраняют существующее значение игрока для этой метрики.
Пример CSV для игроков
Player ID,First Name,Last Name,Team,Goals,Assists,Yellow Cards
1234,John,Doe,Team Alpha,2,1,0
,Jane,Smith,Team Beta,0,0,1
1236,Tom,Johnson,Team Gamma,1,,2
Авторство
Скриншоты



Установка
- Загрузите файлы плагина в каталог
/wp-content/plugins/enhanced-import-for-sportspress/или установите плагин напрямую через экран плагинов WordPress. - Активируйте плагин через раздел «Плагины» в WordPress.
- Убедитесь, что плагин SportsPress установлен и активирован.
- Перейдите в Инструменты > Импорт и выберите «Import Fixtures (CSV) Enhanced» или «Import Players (CSV) Enhanced».
Часто задаваемые вопросы
-
Требуется ли для этого плагина SportsPress?
-
Да, для работы этого плагина необходимо, чтобы SportsPress был установлен и активирован. Он расширяет существующую функциональность импорта SportsPress.
-
Можно ли использовать это с уже существующими CSV-файлами?
-
Да! Плагин обратно совместим с существующими CSV-форматами SportsPress. Столбцы со счётом являются необязательными, поэтому ваши существующие CSV-файлы будут работать без изменений.
-
Что происходит, если команды не существуют?
-
Плагин автоматически создаёт команды, если их нет в вашей установке SportsPress. Команды создаются с тем же названием, которое указано в CSV.
-
Как обрабатываются результаты?
-
Счета обрабатываются с использованием встроенных функций SportsPress, что обеспечивает корректную интеграцию с системой результатов SportsPress.
-
Можно ли импортировать частичные данные?
-
Да, вы можете импортировать CSV-файлы с отсутствующими необязательными столбцами. Обязательны только дата, домашняя команда и гостевая команда.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Расширенный импорт для SportsPress» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Расширенный импорт для SportsPress» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Расширенный импорт для SportsPress» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
2.0
- Добавлен расширенный импортёр игроков (CSV) с колонкой Player ID (обновление существующих игроков по ID) и динамическими столбцами метрик.
1.0
- Первый выпуск