WooCommerce содержит встроенный импорт и экспорт товаров CSV. Для разового переноса каталога или небольших регулярных обновлений часто не нужен отдельный плагин. Главное — правильно сопоставить идентификаторы и сначала проверить импорт на тестовых товарах.
Сначала создайте эталонный CSV
- В WordPress откройте Товары → Все товары.
- Создайте тестовый товар с названием, SKU, ценой и нужными атрибутами.
- Выберите Экспорт и сохраните CSV.
- Используйте этот файл как шаблон столбцов для вашей версии WooCommerce.
Так надёжнее, чем слепо брать CSV из чужой инструкции: состав полей зависит от типов товаров и установленных расширений.
Какие поля важны
- SKU: артикул для устойчивой идентификации товара в вашей системе.
- ID: внутренний идентификатор WooCommerce, применим для обновления существующей записи.
- Name: название.
- Regular price / Sale price: цены с корректным форматом чисел.
- Categories: категория и её иерархия.
- Images: адреса изображений, если включена соответствующая обработка импорта.
- Attributes / Variations: атрибуты и варианты товаров, если они поддерживаются структурой файла.
Не храните в открытом CSV персональные данные покупателей или секретные ключи интеграций.
Импорт нового каталога
- Сделайте резервную копию базы и файлов и повторите действия на staging.
- Откройте Товары → Все товары → Импорт.
- Укажите CSV и перейдите к шагу сопоставления колонок.
- Сверьте, какие поля WooCommerce определил автоматически, и исправьте несопоставленные.
- Для первой загрузки используйте небольшой файл из нескольких товаров.
- Запустите импорт и проверьте товарные карточки: название, цену, наличие, изображения, категории, URL.
Если обновляете существующие товары, включайте соответствующий режим обновления только после проверки ключей сопоставления. Иначе можно случайно создать дубли либо перезаписать нужные сведения.
Вариативные товары
Родительский товар, атрибуты и варианты должны иметь согласованные связи. Версии WooCommerce отличаются деталями импорта вариаций: не полагайтесь на универсальный рецепт без сверки актуальной документации и данных вашей установки.
Экспортируйте один рабочий вариативный товар с двумя вариантами и воспроизведите структуру на тесте. Проверьте цены и склад по каждой вариации отдельно.
Как избежать дублей и повреждения каталога
- Используйте устойчивые SKU и не меняйте их при каждом запуске обмена.
- Не импортируйте один каталог параллельно двумя интеграциями.
- Сверяйте количество записей до и после операции.
- Сохраняйте исходный CSV и журнал ошибок для отката.
- Тестируйте обновление и удаление товаров отдельно.
Когда нужен API или внешний коннектор
CSV годится для пакетного переноса. Для частых изменений остатков и заказов обычно нужен интеграционный сервис на WooCommerce REST API или профильный коннектор. При работе с 1С потребуется сопоставление идентификаторов и правила разрешения конфликтов.
Связанные материалы: интеграция WordPress с 1С, REST API WordPress и WooCommerce.
Источник: официальный CSV importer WooCommerce.
Источник: https://woocommerce.com/document/product-csv-importer-exporter/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.