Simplifiez le processus de paiement WooCommerce : supprimez le champ État/province, le rendant ainsi « non obligatoire » pour tous les pays
P粉311617763
P粉311617763 2023-08-25 17:01:04
0
1
455

J'ai trouvé un moyen sur GitHub de supprimer le champ état/province « état » dans la page de paiement de woocommerce. https://gist.github.com/jeherve/a07ccf469025d722ad7016f6953146fd (Merci Jeremy Hervé !)

fonction jeherve_remove_state_field( $fields ) { unset( $fields['state'] ); retourner $champs ; } add_filter( 'woocommerce_default_address_fields', 'jeherve_remove_state_field' );

Ma question est la suivante : est-il sûr de supprimer le champ État/province, ou est-il déjà défini dans woocommerce que certains pays exigent ce champ ?

Dois-je d'abord définir le champ État/province de chaque pays sur « facultatif » ?

Je crains qu'en supprimant le champ État/province, la page de paiement ne fonctionne pas correctement pour certains pays, car ils exigent ce champ.

Je n'ai pas besoin de définir le champ état/province sur $address_fields['state'][required]=false comme je le fais avec le champ code postal, n'est-ce pas ?

add_filter( 'woocommerce_default_address_fields' , 'override_postcode_validation' ); fonction override_postcode_validation( $address_fields ) { $address_fields['postcode']['required'] = false; retourner $address_fields ; } 

Merci beaucoup pour votre aide. Merci.

P粉311617763
P粉311617763

répondre à tous (1)
P粉392861047

Vous pouvez utiliser le même code pour supprimer le champ état/province du formulaire de paiement.

function wc_remove_state_field($fields) { unset($fields['state']); return $fields; } add_filter('woocommerce_default_address_fields', 'wc_remove_state_field');

Cela ne posera aucun problème avec le processus de paiement. Vous n'avez pas besoin de définir cela pour tous les pays.

1 - Le code postal doit encore être renseigné pour continuer.

2 - Les passerelles de paiement qui nécessitent des champs d'état/province ne peuvent pas être utilisées pour le paiement.

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!