Forked from yanknudtskov/woocommerce-update-prices.sql
Last active
September 16, 2023 09:26
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- 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