Массовое изменение цен через БД 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