Как можно импортировать товары с сайта WordPress другого человека на свой сайт WordPress?

Каким образом можно настроить автоматическое обновление списка товаров на моем сайте, используя данные с другого сайта-донора? Имеет ли WordPress готовые плагины или инструменты для этого? Если подобное решение не существует, то как можно реализовать эту функцию без создания парсера и собственной функции обновления товаров?
  • 22 января 2024 г. 21:12
Ответы на вопрос 3
Для импорта товаров с одного сайта WordPress на другой, есть несколько различных подходов, в зависимости от того, предоставляет ли сайт-донор API или другие средства для экспорта данных. Вот несколько возможных решений:

### Использование REST API

Если сайт-донор поддерживает WordPress REST API, можно использовать его для извлечения информации о товарах. Некоторые e-commerce плагины, например WooCommerce, имеют свой REST API, который можно использовать для экспорта и импорта товаров.

### Использование встроенного экспорта/импорта

1. Экспорт данных с сайта-донора:
   - Возможно, сайт позволяет экспортировать данные в формате CSV или XML.
   - В WordPress есть стандартные средства экспорта контента в инструментах.

2. Импорт данных на ваш сайт:
   - Использование плагина для импорта, например WP All Import, который позволяет импортировать CSV или XML файлы.
   - Некоторые e-commerce плагины предоставляют собственные инструменты импорта.

### Использование специализированных плагинов

Существуют плагины, которые могут автоматизировать процесс обновления товаров, в том числе:

- **Product Sync**: Позволяет синхронизировать продукты между разными сайтами WooCommerce.
- **WooCommerce Multisite Product Sync**: Используется для синхронизации товаров внутри мультисайтовой сети WordPress.

### Создание кастомного решения

Если вам нужен более настраиваемый подход, можно разработать кастомное решение:

- **Создание собственного парсера**: Если у вас есть навыки разработчика, вы можете написать скрипт для парсинга данных с сайта-донора (если это не нарушает его политику использования данных) и затем импортировать их в ваш сайт.
- **Создание собственной функции (плагина) обновления**: С помощью PHP и WordPress REST API, можно создать плагин, который будет регулярно запрашивать данные с сайта-донора и обновлять товары на вашем сайте.

Оба этих подхода требуют знаний в веб-разработке и особенностей работы с WordPress.

### Важные соображения:

- **Авторские права**: Перед началом импорта товаров убедитесь, что у вас есть разрешение на использование данных с сайта-донора.
- **Соглашения и ограничения API**: Если вы используете API для импорта данных, соблюдайте правила доступа и частоты запросов.
- **Обработка персональных данных**: Соблюдение норм GDPR и других регулирований по защите данных, если импортируемые данные включают персональную информацию.
- **Технические ограничения**: Убедитесь, что ваш хостинг способен справиться с дополнительной нагрузкой, которая может возникнуть при импорте больших объемов данных.

Прежде чем приступать к автоматическому обновлению списка товаров, необходимо тщательно изучить все возможные решения и выбрать то, которое лучше всего подходит для ваших нужд и т
Как импортировать товары с чужого сайта Wordpress на свой wp?

Использовать готовые плагины WP для парсинга, например:
WP Content Crawler
Scrapes
С wp работаю первый раз

хотелось бы узнать у более опытных людей как это сделать «по человечески»

Написать подробное тз и заказать на фрилансе.
С wp работаю первый раз и хочу узнать есть ли готовый плагин или другой инструмент который сможет сделать это без собственного написания парсера и функции обновления таблицы товаров, но если все же готового решения нет, то хотелось бы узнать у более опытных людей как это сделать «по человечески».

С неизвестного ИМ с неизвестной структурой.. а как же, есть... в розовых мечтах :)

Если речь о партнёрских отношениях, то "донор" как правило предоставляет какое-то API и/или формирует экспорт (в csv, xml и тп).
Если есть API, то пишется плагин (если вдруг у партнёра его ещё нет).
Если есть файлы экспорта, то они просто импортируются. Родным импортом или плагинами в зависимости от структуры ИМ и данных.
Похожие вопросы