WooCommerce: как обновить цены автоматически и вручную
Актуальные цены в интернет-магазине самое тонкое место. В этой статье рассмотрим несколько способов, как обновлять цены. Эти способы подойдут, если у вас цены уже готовы к обновлению. Если же вам нужно обновить цены по прайсам разных поставщиков, то смотрите в сторону автоматизации — ссылки будут в конце статьи.
Обновлять цены можно тремя способами:
- вручную
- через эксель (таблицу в формате xls или csv)
- через синхронизацию с 1С
- видео с примером массового обновления цен
Внимание! Обновление цен нельзя отменить!
Рекомендуем сделать резервную копию. Также рекомендуем сначала тестировать на 2-3 позициях, и если обновление происходит без ошибок — запускать полное обновление.
Ручное обновление цен
В карточке товара:

В списке товаров:
Для этого галочкой отметьте товары. Примените групповое действие «Изменить».
В блоке «Данные Товара» появится три варианта изменения цен:
- «Изменить на» — установить единую цену
- «Увеличить существующие цены на (фиксированную величину или %)»
- «Уменьшить базовую цену на (фиксированное значение или %)»
Обновление цен через Excel
Рассмотрим два способа загрузки данных их таблицы:
– стандартный, с помощью встроенного импорта WooCommerce;
– расширенный, с помощью плагина WP All Import.
Обновление цен с помощью стандартного импорта WooCommerce
Главное требование к файлу импорта — формат TXT или CSV в кодировке Юникод (UTF-8). Любой файл в экселе можно перевести в этот формат с помощью «Сохранить как…».
Шаг 1. Откройте импорт WooCommerce. Консоль – Инструменты – Импорт
Шаг 2. В диалоговом окне выберите файл импорта

Шаг 3. Сопоставьте поля и запустите импорт

Шаг 4. Процесс импорта
Шаг 5. Отчёт об окончании импорта
Обновление цен с помощью плагина WP All Import
Основное преимущество этого способа — импорт из эксель напрямую. Не нужно заморачиваться с различными форматами и кодировками.
- Загружаем таблицу с новыми ценами.
- Выставляем настройки: указываем новую цену и условие сопоставления товаров, например по артикулу или по наименованию.
- Запускаем обновление цен
Шаг 1. Загружаем таблицу с новыми ценами
Таблица в эксель должна иметь как минимум два столбца: цена и ID. ID — это уникальное значение товара, например артикул или наименование.
Загрузите файл. Выберите «Existing Items» (Обновление элементов). Если пропустить этот пункт, то вместо обновления цен, вы импортируете новые позиции. В выпадающем списке элементов выберите «WooCommerce Products» (Товары). Переходите к следующему шагу.
Но мы этот шаг пропустим. Потому что рекомендуем устанавливать отбор в файле таблицы ещё до импорта. Удалив строки, по которым не нужно обновлять цены, мы уменьшаем размер файла, а значит увеличим скорость загрузки файла.
Шаг 2. Устанавливаем условия обновления цен
Во вкладке «WooCommerce Add-On» указываем из какого столбца брать новую цену. Значения можно перенести мышкой.
Далее переходим к следующему шагу. Условие сопоставления товаров — это элемент, по которому мы будем идентифицировать товары. Например артикул или наименование. Этот элемент должен быть уникальным.
На этом шаге мы указываем, что будем обновлять по артикулу, то есть _sku
.
В следующем блоке выбираем Update existing...
, то есть обновить товары.
Снимаем галочки со всех элементов. Оставляем только элемент Custom Fields
(Произвольные поля).
Отмечаем, что обновить только выбранные поля, а остальные не трогать Update only these Custom Fields, leave the rest alone
.
В поле выбираем два элемента: _regular_price
и _price
. Именно эти два элемента отвечают за цену товаров.
Шаг 3. Запускаем импорт новых цен
После успешного импорта проверьте изменение цен в списке товаров.
Обновление цен через синхронизацию с 1С
Для синхронизации цен с помощью 1С используется плагин WooCommerce and 1C Data Exchange.
Особенность этого способа — синхронизация происходит по ID, который присваивается товарам при первичном обмене с сайтом. Поэтому этот способ не подойдёт, если вы ранее не выгружали товары из 1С на сайт.
По ссылке в описании плагина есть подробная инструкция по настройке синхронизации с 1С.