WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Comment afficher la civilité sur la page admin ?

6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #75637
    Mathieu
    Participant
    Points: 1,315 pts
    Membre 2 étoiles

    regardez là pour ajouter le champ à différents endroits :
    https://woofrance.fr/forums/topic/ajouter-un-champ-tel-en-plus-dans-lors-de-la-commande/#post-64270

    ====================
    depanagewp
    vpsa2
    #75959
    deborah
    Participant
    Points: 38 pts
    Membre 2 étoiles

    Merci pour votre réponse.

    Mais en fait j’ai réussi à afficher sur la page admin, mais pas le bon endroit. (cf. pièce jointe)

    J’ai ajouté le code ci-dessous.

    function my_custom_checkout_field_display_admin_order_meta($order)
    {
        // Display name prefix
        echo '<p>'. get_post_meta( $order->get_id(), '_billing_options', true ) . '</p>';
    }

     

    ====================
    depanagewp
    vpsa2
    #76016
    Mathieu
    Participant
    Points: 1,315 pts
    Membre 2 étoiles

    juste une remarque si vous vous adressez à un public français, le gouvernement français recommande depuis 2012 de ne plus utiliser « Mademoiselle »
    http://circulaire.legifrance.gouv.fr/pdf/2012/02/cir_34682.pdf

    côté WordPress, vous pouvez mettre cet ajout d’information avant le prénom avec le code suivant :

    add_filter("woocommerce_order_formatted_billing_address", function (array $address, \WC_Order $order) {
    	
    	$civilite = get_post_meta($order->get_id(), "_billing_options", TRUE);
    	
    	if ("" !== $civilite) {
    		$address["first_name"] = "$civilite {$address["first_name"]}";
    	}
    	
    	
    	return $address;
    	
    }, 10, 2);
    ====================
    depanagewp
    vpsa2
    #76142
    deborah
    Participant
    Points: 38 pts
    Membre 2 étoiles

    Merci pour votre réponse.

    Effectivement, j’ai enlevé « mademoiselle ».

    Pour le code, je vais regarder si ça fonctionne.

    ====================
    depanagewp
    vpsa2
    #76214
    deborah
    Participant
    Points: 38 pts
    Membre 2 étoiles

    Est-ce que vous pouvez m’expliquer un peu le code si possible ?

    Désolée, je suis débutante php…

    ====================
    depanagewp
    vpsa2
    #76226
    deborah
    Participant
    Points: 38 pts
    Membre 2 étoiles

    Plus précisément, je ne comprends pas ces paramètres :

    (array $address, \WC_Order $order)

    Les liens des sites sur lesquels je peux me renseigner m’aideront aussi.

    ====================
    depanagewp
    vpsa2
6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.