WOOCS - Sélecteur de devise WooCommerce

Comment supprimer ou masquer des données WOOCS spéciales dans les commandes

WOOCS conserve les métadonnées spéciales des commandes dans une base de données qui peuvent être dans différentes devises. Ainsi, après la suppression du plugin, ces données peuvent être visibles. Mais différents cas se produisent, et ces données précieuses peuvent être désinstallées à tort, donc le code ci-dessous n'est pas inclus dans uninstall.php. Vous pouvez supprimer complètement les données, mais nous vous recommandons de masquer ces données. Et n'oubliez pas non plus de faire des sauvegardes !

Supprimer complètement la méta WOOCS de la base de données

add_action('wp_head', function() { $query_args = array( 'post_type' => wc_get_order_types(), 'post_status' => array_keys(wc_get_order_statuses()), 'posts_per_page' => 999999999999, ); $all_orders = get_posts( $query_args); foreach ($all_orders as $order) { $id = $order->ID; delete_post_meta($id, '_woocs_order_currency_changed_mannualy'); delete_post_meta($id, '_woocs_order_rate'); delete_post_meta($id, '_woocs_'order_ ); } });

Masquer la méta WOOCS dans les commandes

add_filter('woocommerce_order_item_get_formatted_meta_data', function($formatted_meta, $_this ) { $woocs_meta = array('_woocs_order_rate', '_woocs_order_base_currency', '_woocs_order_currency_changed_m $annualy'_> pour chaque $ (metarrated_annualy') ; pour chacun $meta->key, $woocs_meta)) { unset($formatted_meta[$key]); } } return $formatted_meta; }, 99, 2);