Как быстро изменить все цены в WooCommerce на одну величину

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

Массовое изменение цен через БД 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, но пока необходимости не возникало.

MySQL
phpMyAdmin
WooCommerce
07 декабря 2019, 15:34 WooCommerce 0    376 0