/ Плагины / Массовое изменение цен

Массовое изменение цен

HIT

10.03.2020

3978

Смотрим какие есть решения для массового изменения цен товаров Woocommerce. В данной статье центральное внимание направлено именно на изменение цены, а не на изменение различных свойств товара.

Плагин WooCommerce Prices (2000)

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

Но главным недостатком является то что он не работает с вариативными товарами.

Изменение цен у вариативных товаров

В дополнение к предыдущему плагину можно использовать платный плагин Woocommerce Bulk Edit Variable Products & Prices (25$ 10/03/2020). Он дает возможность отфильтровать товары нужным образом и применить (увеличить, либо уменьшить) процент или точное значение к цене (как обычной, так и акционной). Есть возможность изменить и другие свойства товара: SKU, Stock, Weight, Length, Width, Height.

Также плагином можно менять и обычные не вариативные товары (нужно изменить настройку Also Update Simple Products?). т.е. необходимости в прочих плагинах нет.

Но есть ложка дегтя (по крайней мере в версии 2.6, с включенным DEBUG) ошибка:

Notice: Функция WC_Product::variable_product_sync с версии 3.0 считается устаревшей. Альтернативы не предусмотрено.

Она никак не влияет на работу, но это не приятно.

Изменение цен из базы данных

SQL-запрос:

update wp_postmeta set meta_value = meta_value * 1.135 where meta_key='_price'

В данном примере цены увеличатся на 13,5%. Если нужно уменьшить, меняем знак * на /.

Все ценовые поля Woocommerce:

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_regular_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_sale_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_min_variation_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_max_variation_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_min_variation_regular_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_max_variation_regular_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_min_variation_sale_price';
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, ',', '.') WHERE meta_key = '_max_variation_sale_price';
[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Методы доставки по городам

Методы доставки по городам

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

Хуки для woocommerce

Хуки для woocommerce

Здесь собраны наиболее востребованные хуки woocommerce, которые могут пригодится при настройке любого интернет-магазина. С другими полезными хуками можно ознакомиться здесь Необходимые части кода вставляем в файл functions (лучше использовать отдельный Читать далее »

/
Предварительная стоимость (товар + количество)

Предварительная стоимость (товар + количество)

Необходимо сделать, чтобы при изменении количества посетитель видел финальную стоимость покупки (а не тогда, когда он уже закинул товар в корзину). Решение для простого товара // Предварительная сумма: Цена + Читать далее »

Добавить комментарий

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6170

Пока нет комментариев. Будь первым!

Массовое изменение цен
Всплывающее окно на чистом CSS
Рекомендации для васВсплывающее окно на чистом CSSOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.