Как сделать экспорт товаров в woocommerce

Обновлено: 03.07.2024

Добавить свои данные в стандартный экспорт CSV WooCommerce несложно. Это может пригодиться, когда в файл экспорта надо добавить данные, не предусмотренные самим WooCommerce, например значения своих произвольных полей, своих таксономий и другой специфической информации. Процесс разбит на 2 шага.

Шаг 1 - Регистрируем новую колонку для экспорта

Данная операция не только регистрирует колонку для файла экспорта, но и для отображения в форме экспорта в поле выбора экспортируемых данных.


Использовать сразу 2 фильтра не обязательно, выберите предпочтительный вариант:

Фильтр woocommerce_product_export_product_default_columns Используйте, когда поле надо отображать в форме экспорта в выпадающем списке. Фильтр woocommerce_product_export_column_names Используйте, когда поле не надо отображать в форме экспорта в выпадающем списке. меню

Шаг 2 - Заполняем колонку данными

Для простоты в примерах указано заполнение колонки статичной строкой, но там может быть вызов произвольной функции, которая вернёт нужные данные в формате, который можно вывести в текстовый файл (строковый, числовой и т. д.).

Задача может быть решена двумя способами, в зависимости от используемого фильтра.

Вариант 1 - Фильтр woocommerce_product_export_row_data

На фильтре woocommerce_product_export_row_data можно изменить любые данные. В нашем случае мы дополняем массив с данными нашим полем и его значением.

Вариант 2 - Фильтр woocommerce_product_export_(export_type)_column_(column_id)

В первом варианте мы использовали общий фильтр, содержащий все поля и их данные. В этом фильтре рассмотрим решение на основе фильтра woocommerce_product_export_(export_type)_column_(column_id), который позволяет работать с каждым полем в отдельности, так как его имя динамическое и определяется двумя значениями:

export_type Тип экспорта, используемый в именах фильтров. В нашем случае это product . column_id Ключ (id) поля. В нашем случае это key_my_field .

Наш код примет следующий вид:

Какой вариант использовать? Судя по коду и фразе Filter for 3rd parties , то именно 2 вариант предпочтительнее, хотя и у 1 варианта "противопоказаний" выявлено не было.

Спасибо за отличное излождение материала!

Хочется больше материалов по woocommerce -- хотя платформа довольно меделнная но очень гибкая в плане кастомизации.


Аналогичным образом, в какой-то момент вы можете захотеть импортировать данные на свой сайт WordPress. Это может произойти, если вы создаете новые поддомены, для которых требуются те же учетные записи пользователей. Или если вы переходите на совершенно новый хост. Конечно, вы можете управлять этим с помощью phpMyAdmin из своей панели управления (о которой вы можете узнать в нашем руководстве по миграции WordPress ). Но не все из нас хотят иметь дело с phpMyAdmin или даже заходить в панель управления. Вот где могут оказаться полезными плагины для импорта и экспорта данных с / на ваш сайт WordPress.

Встроенные параметры импорта / экспорта WordPress

8 лучших плагинов для импорта / экспорта WordPress

8 лучших плагинов для импорта / экспорта WordPress

Начнем с плагинов. Некоторые могут удобно импортировать и экспортировать все данные на вашем WordPress, в то время как другие передают определенные наборы данных. Читайте дальше, чтобы узнать больше!

Отказ от ответственности: TechBlogSD является партнером одного или нескольких продуктов, перечисленных ниже. Если вы перейдете по ссылке и совершите покупку, мы сможем получить комиссию.

1 Импортируйте любой файл XML или CSV в WordPress.

8 лучших плагинов для импорта / экспорта WordPress

Если у вас много данных, хранящихся в файлах CSV, этот плагин поможет вам перемещать их в четырехэтапном процессе, работая с простым интерфейсом перетаскивания. Не требуется, чтобы файлы XML или CSV имели какой-либо конкретный формат или размер структуры. Плагин разбивает файлы, которые нужно импортировать, на управляемые части, и вы можете настроить его для импорта файлов большего размера или для ускорения импорта. Он импортирует все данные, включая атрибуты, и работает со специальными символами, такими как арабский, иврит и китайский.

Не только существующие данные на любой CMS, вы можете использовать этот плагин для импорта потоков данных в реальном времени, таких как котировки акций, спортивные результаты или текущие котировки. Что делать, если вы хотите экспортировать данные? Этот плагин интегрируется с дополнительным плагином, Экспорт данных WordPress в XML / CSV, который позволяет вам экспортировать практически все. После этого вы сможете редактировать данные в Excel и отправлять их в любое место, где захотите.

Версия Pro позволяет вам делать больше, например, импортировать данные в настраиваемые поля или импортировать изображения. Это также позволяет импортировать из действующего URL-адреса или проверять файл на наличие обновлений и редактировать при необходимости. Если вы являетесь пользователем WooCommerce, вас также может заинтересовать их импортер XML и CSV для всех типов продуктов WooCommerce.

2 Окончательный импортер CSV

8 лучших плагинов для импорта / экспорта WordPress

Хотя вы можете выполнять все перечисленные выше действия бесплатно, вы можете сделать больше, если приобретете лицензию Pro. Он будет запускать периодические обновления веб-сайтов без какого-либо ручного вмешательства и поддерживает многоязычные веб-сайты. Все импортированные модули управляются в файловом менеджере, и ведутся подробные журналы. Разработчики будут счастливы, так как функции плагина могут быть расширены.

3 Woo Import Export

8 лучших плагинов для импорта / экспорта WordPress

Наш следующий плагин, Woo Import Export, предназначен исключительно для пользователей WooCommerce. Этот премиальный плагин может импортировать или экспортировать все данные, относящиеся к вашему магазину, от продуктов, категорий продуктов и заказов до пользователей и купонов. Вы сможете выбрать поля для импорта или экспорта, применить фильтры и запланировать импорт / экспорт, а также вести журналы всех операций импорта / экспорта.

Плагин работает с форматами CSV, а также может извлекать данные из URL-адресов. Он предлагает предварительный просмотр всех данных импорта / экспорта, поэтому вы можете быть уверены, прежде чем нажимать кнопку импорта / экспорта. Благодаря поддержке WPML многоязычие не будет проблемой.

4 Импортер и экспортер виджетов

8 лучших плагинов для импорта / экспорта WordPress

Плагин не загружает вслепую все виджеты при импорте. Виджеты, для которых нет указанной области виджетов или которые не поддерживаются вашей темой, исключаются. Точно так же виджеты, которые уже существуют в новом месте, сохраняются как неактивные виджеты. Разработчики могут фильтровать данные перед импортом.

Этот популярный виджет доступен для бесплатной загрузки в репозитории плагинов WordPress.

5 Экспорт / импорт настройщика

8 лучших плагинов для импорта / экспорта WordPress

Если у вас есть тема, которая выглядит так, как вы хотите, и вы хотите скопировать ее на другой сайт, вам может помочь экспорт / импорт Customizer. Но перед этим вам необходимо убедиться, что ваша тема использует настройщик WordPress для своих настроек и что тема активна. После этого вы сможете перенести настройки прямо из интерфейса Customizer. Все настройки и опции можно перенести.

Излишне говорить, что это работает только в том случае, если вы импортируете настройки в ту же тему или дочернюю тему, что и исходные настройки.

Во время импорта у вас есть возможность исключить изображения. Разработчики могут фильтровать параметры, не входящие в настройщик, с помощью фильтров. После завершения импорта страница обновится, и вы увидите все отображаемые изменения. Этот плагин упрощает воссоздание настроек WordPress Customizer. Если у темы бесконечное количество вариантов, вы оцените необходимость этого плагина.

6 Импортируйте пользователей из CSV с помощью Meta.

8 лучших плагинов для импорта / экспорта WordPress

Импорт пользователей из CSV с мета удобен, когда вы хотите импортировать тысячи пользователей в формате CSV прямо в свой WordPress за секунды. Пользовательские данные пользователя могут быть включены автоматически и могут использоваться для редактирования профиля пользователя.

Вы сможете назначать роли пользователям и отправлять им электронные письма. Электронные письма настраиваются и могут быть сохранены в виде шаблонов. Вы можете настроить его так, чтобы пользователи периодически импортировались, а также обновляли данные каждого пользователя. Кроме того, плагин совместим со многими другими плагинами членства. В то же время хуки, поставляемые с плагином, позволяют разработчикам расширять функции.

7 Экспорт всех URL-адресов.

8 лучших плагинов для импорта / экспорта WordPress

Этот плагин удобен, когда вы хотите проверить все URL-адреса своего сайта или при попытке переадресации 301 с помощью htaccess. Вы сможете фильтровать URL-адреса по автору и назначать предпочтительные имена файлам CSV, а также случайным образом генерировать имена файлов для защиты конфиденциальных данных.

8 Экспорт медиа с выбранным контентом

8 лучших плагинов для импорта / экспорта WordPress

Данные становятся все более важными для веб-сайтов, и в какой-то момент вам может потребоваться перенести их между сайтами. Плагины WordPress, представленные в этом посте, помогут облегчить вашу задачу. Попробуйте их и сообщите нам, как они сработали для вас.

Читайте также: