Simplifiez le processus de paiement WooCommerce : supprimez le champ État/province, le rendant ainsi « non obligatoire » pour tous les pays
<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>