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
538
<p>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é !)</p> <pre class="brush:php;toolbar:false;">fonction jeherve_remove_state_field( $fields ) { unset( $fields['state'] ); retourner $champs ; } add_filter( 'woocommerce_default_address_fields', 'jeherve_remove_state_field' );</pre> <p>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 ? </p> <p>Dois-je d'abord définir le champ État/province de chaque pays sur « facultatif » ? </p> <p>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. </p> <p>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 ? </p> <pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_default_address_fields' , 'override_postcode_validation' ); fonction override_postcode_validation( $address_fields ) { $address_fields['postcode']['required'] = false; retourner $address_fields ; }</pré> <p>Merci beaucoup pour votre aide. Merci. </p>
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