Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save FrancoStino/3761577a9e87dcf4b238beab0e8d56c9 to your computer and use it in GitHub Desktop.
Save FrancoStino/3761577a9e87dcf4b238beab0e8d56c9 to your computer and use it in GitHub Desktop.
Queries for updating all prices including variations in WooCommerceIn this instance all prices are subtracted 20% (0.8)#woocommerce #mysql
-- Queste query SQL aggiornano tutti i prezzi, comprese le variazioni, in WooCommerce.
-- In questo caso, tutti i prezzi vengono scontati del 20% (moltiplicati per 0.8).
-- Aggiorna il prezzo regolare se il valore esiste e la chiave meta è '_regular_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_regular_price' AND meta_value != '';
-- Aggiorna il prezzo in offerta se il valore esiste e la chiave meta è '_sale_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_sale_price' AND meta_value != '';
-- Aggiorna il prezzo se il valore esiste e la chiave meta è '_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_price' AND meta_value != '';
-- Aggiorna il prezzo regolare temporaneo se il valore esiste e la chiave meta è '_regular_price_tmp'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_regular_price_tmp' AND meta_value != '';
-- Aggiorna il prezzo in offerta temporaneo se il valore esiste e la chiave meta è '_sale_price_tmp'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_sale_price_tmp' AND meta_value != '';
-- Aggiorna il prezzo temporaneo se il valore esiste e la chiave meta è '_price_tmp'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_price_tmp' AND meta_value != '';
-- Aggiorna il prezzo minimo delle variazioni se il valore esiste e la chiave meta è '_min_variation_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_min_variation_price' AND meta_value != '';
-- Aggiorna il prezzo massimo delle variazioni se il valore esiste e la chiave meta è '_max_variation_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_max_variation_price' AND meta_value != '';
-- Aggiorna il prezzo regolare minimo delle variazioni se il valore esiste e la chiave meta è '_min_variation_regular_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_min_variation_regular_price' AND meta_value != '';
-- Aggiorna il prezzo regolare massimo delle variazioni se il valore esiste e la chiave meta è '_max_variation_regular_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_max_variation_regular_price' AND meta_value != '';
-- Aggiorna il prezzo in offerta minimo delle variazioni se il valore esiste e la chiave meta è '_min_variation_sale_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_min_variation_sale_price' AND meta_value != '';
-- Aggiorna il prezzo in offerta massimo delle variazioni se il valore esiste e la chiave meta è '_max_variation_sale_price'.
UPDATE wpjd_postmeta SET meta_value = meta_value * 0.8 WHERE meta_key = '_max_variation_sale_price' AND meta_value != '';
-- Cancella le opzioni transitorie legate ai prezzi delle variazioni.
DELETE FROM wpjd_options WHERE (option_name LIKE '_transient_wc_var_prices_%' OR option_name LIKE '_transient_timeout_wc_var_prices_%');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment