skip to Main Content
woocommerce logo

Массовое изменение цен через БД mysql. Все операции от открытия базы данных до её закрытия, копирования и вставки кода занимают секунд 20. В этом примере, все цены увеличиваются на 20%. Для уменьшения цены, вместо * использовать знак деления /.

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

При необходимости изменения других цен, например вариативных товаров, распродаж использовать нужный запрос из перечня

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';

Есть вариант массового изменения цен с помощью плагина Woocommerce Prices, но пока необходимости не возникало.

Комментариев: 0

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

Ваш адрес email не будет опубликован.

Back To Top