Désactiver la réorganisation des champs selon le pays dans WooCommerce

WooCommerce charge, par défaut, un fichier JavaScript qui réordonne les champs de la page checkout en fonction du pays sélectionné. Cela peut être problématique selon la mise en page de ces champs. Pour désactiver l’action de ce script, copiez les lignes suivantes dans votre thème.

add_action('wp_enqueue_scripts', 'kodex_disable_woocommerce_checkout_reorder');
function kodex_disable_woocommerce_checkout_reorder(){
	wp_deregister_script('wc-address-i18n');
}

Un certain nombre de scripts WooCommerce est appelé en dépendance de ce fichier, et le désactiver peut donc créer des effets de bord.

Par conséquent, une solution peut être de désactiver le fichier, et le remplacer par un autre qui n’aura aucun effet :

wp_deregister_script('wc-address-i18n');
wp_enqueue_script('wc-address-i18n', get_template_directory_uri().'/js/fake.js', false, '', true);