Как настроить сопоставление полей записей в WordPress с использованием плагина WP All Import?

Как настроить WP All Import для сопоставления записей на основе части текста в поле "title" при выгрузке треков от логистической компании, чтобы он мог выгружать запись, даже если номер трека не совпадает полностью с номером в табличке от логиста?
  • 8 февраля 2024 г. 8:10
Ответы на вопрос 1
WP All Import – это мощный плагин для WordPress, который позволяет импортировать данные из CSV, XML и других форматов файлов. Если вы хотите сопоставить записи на основе части текста в поле "title" при импорте данных, например, для треков от логистической компании, вы можете сделать это следующим образом:

1. **Установите плагин WP All Import**: Если плагин ещё не установлен, то его можно установить через административную панель WordPress, перейдя в меню "Плагины" → "Добавить новый", найдите WP All Import и установите его.

2. **Создайте новую задачу импорта**:
   - Перейдите в меню WP All Import → "New Import".
   - Затем выберите тип содержимого, который вы хотите импортировать (например, "Posts" для записей).
   - Загрузите файл импорта (CSV, XML и т. д.).

3. **Выберите элементы для импорта**:
   - После загрузки файла вы увидите элементы, которые можно импортировать.
   - Выберите элементы и перетащите нужные поля в соответствующие разделы на экране настройки маппинга плагина.

4. **Настройка сопоставления на основе части текста**:
   - Если вам необходимо сопоставлять записи, основываясь на части текста в заголовке, используйте элементы "Custom Fields".
   - В разделе для настройки Custom Fields, найдите или создайте поле, которое будет использоваться для частичного сопоставления.
   - Вы можете использовать XPath для выбора части текста из вашего импортируемого файла.
   - Возможно, вам понадобится написать кастомную функцию PHP (в разделе "Function Editor" WP All Import), которая будет обрабатывать поле "title" и вычленять нужную часть номера трека для сопоставления.

5. **Настройка Unique Identifier**:
   - В WP All Import важно настроить уникальный идентификатор (Unique Identifier), который обеспечит правильное обновление существующих записей.
   - Если номер трека не полностью совпадает, вы должны создать правило, которое позволит идентифицировать записи по части номера трека, например, через регулярные выражения или с помощью других операций обработки строк.

6. **Проверка и запуск импорта**:
   - После настройки всех полей и идентификаторов, вы можете запустить тестовый импорт, чтобы убедиться, что сопоставление работает корректно.
   - Если все верно, сохраните настройки и запустите процесс импорта.

Обратите внимание на возможности кастомизации в WP All Import, которые могут включать написание собственных PHP-кодов для обработки данных перед импортом, что особенно полезно при сложных требованиях к сопоставлению. Для работы с частями текста, регулярными выражениями и XPath, необходимы определенные знания и навыки, поэтому перед началом работы рекомендуется подробно ознакомиться с документацией плагина.
Похожие вопросы