Je supprime des champs de paiement Woocoomerce spécifiques, car ils ne sont pas requis pour les commandes de ramassage.Suppression des champs de paiement Woocommerce toujours requis
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields) {
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['order']['order_comments']);
return $fields;
}
Cela fonctionne très bien pour supprimer les champs, mais ne me permet pas de commander. Je reçois l'erreur suivante:
J'ai aussi essayé de changer le requis élément du tableau à FALSE, en vain.
$fields['billing']['billing_company']['required'] = false;
$fields['billing']['billing_address_1']['required'] = false;
$fields['billing']['billing_address_2']['required'] = false;
$fields['billing']['billing_city']['required'] = false;
$fields['billing']['billing_postcode']['required'] = false;
$fields['billing']['billing_country']['required'] = false;
$fields['billing']['billing_state']['required'] = false;
J'utilise le thème de Storefront, ainsi que WooCommerce 3.1.2
Alors, seul le pays doit avoir une valeur? –
J'ai refacturé billing_address_1 et billing_address_2 pour d'autres détails dans mon code mais le pays m'a donné le même mal de tête. Ces trois devraient être le problème. Réf: https://wordpress.org/support/topic/cant-checkout-always-appear-message-please-enter-an-address-to-continue/ et https://wordpress.org/support/topic/veuillez-entrer-une-adresse-pour-continuer-2 / – omukiguy