WooFrance Dépannage et support WordPress WooCommerce › Forums › Forum de Support WooCommerce › AFFICHER DES INFORMATIONS D’UTILISATEUR SUR LA PAGE CHECKOUT
Étiqueté : checkout info cart panier
- Ce sujet contient 2 réponses, 3 participants et a été mis à jour pour la dernière fois par
Harald, le il y a 6 années et 9 mois.
-
AuteurMessages
-
25 janvier 2019 à 16 h 48 min #79814
Bonjour,
J’ai crée un custom post type « chantier » dans lequel j’ai intégré des champs spécifiques grâce à ACF tel que « adresse du chantier » et « référence interne » mais également un champ « utilisateur » qui me permet d’associer le chantier à un conducteur de travaux.
Ce que j’aimerais c’est que sur la page checkout, en plus des informations de facturation et livraison on puisse sélectionner le chantier concerné par la commande et que les informations « adresse du chantier », « référence interne » et le nom et mail du conducteur de travaux s’affichent automatiquement.
J’arrive bien à afficher les valeurs qui m’intéressent pour le conducteur de travaux en y insérant l’ID d’un chantier spécifique :
<!--?php $users = get_field('conducteur_de_travaux_du_chantier', 1139); // for testing echo ''; print_r($users); echo '
';
if ($users) {
foreach ($users as $user) {
$userNAME = $user[display_name];
$userMAIL = $user[user_email];
echo $userNAME;
echo $userMAIL;
}
}
?>Mais je ne sais pas comment l’afficher dynamiquement selon le chantier sélectionner…
Je ne suis pas sûre d’avoir choisi la bonne méthode pour y arriver, peut-être existe-t-il un plugin qui permettrait d’y arriver mais malgré de nombreuses heures de recherche je n’arrive pas à trouver de solutions…
Quelqu’un pourrait-il m’aider?
Merci
Have fun with WordPress25 janvier 2019 à 17 h 48 min #79837Bonjour
Personnellement je suis pas développeur, donc je ne peux pas trop vous aider, bon je vais toutefois demander à mon développeur de jeter un œil et voir s’il peut vous répondre
Have fun with WordPress25 janvier 2019 à 18 h 58 min #79880Bonjour,
Si c’est au niveau du checkout alors vous avez beaucoup d’informations disponibles sous la main dans WC()->cart->cart_contents .
Vous pouvez faire un var_ dump de ce qu’il y a dedans pour voir les informations sur le conducteur de travaux associé au chantier.
Ensuite il suffira sans doute d’itérer sur les variables tel que:
$contents = WC()->cart->cart_contents;
if( $contents ){foreach ( $contents as $cart_item ){
echo $cart_item[‘user_id’];
}}
Ou peut etre:
foreach ( $contents as $cart_item ){
echo $cart_item[‘data’][‘post’][‘user_id’];
Have fun with WordPress
} -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.


