Jak szybko wykonać podwyżkę np. 7% dla wszystkich produktów w sklepie internetowym opartym o WooCommerce?
Najłatwiej będzie wykonać to przez odpowiednie zapytanie w MySQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
UPDATE `wp_postmeta` SET `meta_value` = ROUND(`meta_value` * 1.07, 2) WHERE meta_key LIKE '%price%' AND (meta_value > 0 or `meta_value` != '') AND `post_id` IN ( SELECT `ID` FROM `wp_posts` WHERE `post_type` IN ('product','product_variation') AND `post_status` = 'publish' AND `ID` = `post_id` ); DELETE FROM `wp_options` WHERE (`option_name` LIKE '_transient_wc_var_prices_%' OR `option_name` LIKE '_transient_timeout_wc_var_prices_%'); |
Jeśli procent ma wynosić np. 11% – w zapytaniu zamień 1.07 na 1.11 itd.
Oczywiście przed takimi manipulacjami wykonaj kopię bezpieczeństwa 😉
grafika:proactivewp.com