- Posts: 68
- Thank you received: 0
Champs personnalisés et inscription
- must_de_cartier
-
Topic Author
- Offline
Less
More
10 years 5 months ago - 10 years 4 months ago #238359
by must_de_cartier
Champs personnalisés et inscription was created by must_de_cartier
-- HikaShop version -- : 2.6.2
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.5.34
Bonjour
j'utilise un certain nombre de champs personnalisés à l'inscription.
j'aimerai que dans le mail de "Demande d'activation de compte à l'administrateur" apparaissent les valeurs renseignés dans ceux-ci.
Comment faire ?
Merci !
-- Joomla version -- : 3.5.1
-- PHP version -- : 5.5.34
Bonjour
j'utilise un certain nombre de champs personnalisés à l'inscription.
j'aimerai que dans le mail de "Demande d'activation de compte à l'administrateur" apparaissent les valeurs renseignés dans ceux-ci.
Comment faire ?
Merci !
Last edit: 10 years 4 months ago by must_de_cartier.
Please Log in or Create an account to join the conversation.
10 years 5 months ago #238372
by nicolas
Replied by nicolas on topic Champs personnalisés et inscription
Bonjour,
C'est soit:
<?php echo $data->user_data->column_name; ?>
ou:
<?php echo $data->address_data->column_name; ?>
que vous pouvez ajouter dans l'email "user account" via le menu Systeme>Emails en fonction de si le champs personnalisé est de la table "user" ou "address".
Enfin, n'oubliez pas de remplacer column_name par le nom de colonne de votre champs personnalisé.
C'est soit:
<?php echo $data->user_data->column_name; ?>
ou:
<?php echo $data->address_data->column_name; ?>
que vous pouvez ajouter dans l'email "user account" via le menu Systeme>Emails en fonction de si le champs personnalisé est de la table "user" ou "address".
Enfin, n'oubliez pas de remplacer column_name par le nom de colonne de votre champs personnalisé.
Please Log in or Create an account to join the conversation.
- must_de_cartier
-
Topic Author
- Offline
Less
More
- Posts: 68
- Thank you received: 0
10 years 4 months ago #238788
by must_de_cartier
Replied by must_de_cartier on topic Champs personnalisés et inscription
Merci Nicolas
Ca marche parfaitement merci. Mais j'ai un souci encore. Les champs personnalisés en question sont de type "liste simple" et le résultat de votre commande ne donne que la valeur de la variable et non sa correspondance. Comment dois-je adapter cela ?
Ca marche parfaitement merci. Mais j'ai un souci encore. Les champs personnalisés en question sont de type "liste simple" et le résultat de votre commande ne donne que la valeur de la variable et non sa correspondance. Comment dois-je adapter cela ?
Please Log in or Create an account to join the conversation.
10 years 4 months ago #238812
by nicolas
Replied by nicolas on topic Champs personnalisés et inscription
Bonjour,
dans ce cas, il faut faire ainsi:
dans ce cas, il faut faire ainsi:
Code:
<?php
$fieldsClass = hikashop_get('class.fields');
$null = null;
$fields = $fieldsClass->getFields('all',$null,'user'); // ou address
echo $fieldsClass->show($fields['column_name'], $data->user_data->column_name);
?>
Please Log in or Create an account to join the conversation.
- must_de_cartier
-
Topic Author
- Offline
Less
More
- Posts: 68
- Thank you received: 0
10 years 4 months ago #239544
by must_de_cartier
Replied by must_de_cartier on topic Champs personnalisés et inscription
Bonjour Nicolas
Désolé de ma réponse tardive à votre dernière contribution.
Malheureusement ça ne marche pas.
Voici le code saisi
J'obtiens une erreur 0 : Call to a member function getFields() on null
It appears that the page you were looking for does not exist.
Qu'est-ce que j'ai mal fait ?
Plus encore, je dois aussi afficher conjointement le champ user_startingdate qui est de type date. Comment afficher celui-ci au format JJ/MM/AAAA ?
Merci encore Nicolas.
Désolé de ma réponse tardive à votre dernière contribution.
Malheureusement ça ne marche pas.
Voici le code saisi
Code:
<?php
$fieldsClass = hikashop_get('class.fields');
$null = null;
$fields = $fieldsClass->getFields('user_entitederattachement',$null,'user');
echo $fieldsClass->show($fields['user_entitederattachement'], $data->user_data->user_entitederattachement);
?>
J'obtiens une erreur 0 : Call to a member function getFields() on null
It appears that the page you were looking for does not exist.
Qu'est-ce que j'ai mal fait ?
Plus encore, je dois aussi afficher conjointement le champ user_startingdate qui est de type date. Comment afficher celui-ci au format JJ/MM/AAAA ?
Merci encore Nicolas.
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239552
by nicolas
Replied by nicolas on topic Champs personnalisés et inscription
Bonjour,
L'erreur "Call to a member function getFields() on null" indique que la variable fieldsClass est vide alors qu'elle devrait contenir une instance de class.fields.
Dans ce cas, cela indique normalement un problème de faute de frappe avec la variable utilisée pour l'appel de getFields différente de celle utilisée dans l'initialisation de class.fields dans votre code.
Donc je suppose que ce que vous avez mis dans votre message ne correspond pas exactement à ce que vous avez dans votre PHP car la variable à un nom identique dans votre message.
Le champs s'affiche automatiquement avec les options du champs si vous utilisez le code ci-dessus, et dans les options du champs, il y a une option pour le format de la date normalement.
L'erreur "Call to a member function getFields() on null" indique que la variable fieldsClass est vide alors qu'elle devrait contenir une instance de class.fields.
Dans ce cas, cela indique normalement un problème de faute de frappe avec la variable utilisée pour l'appel de getFields différente de celle utilisée dans l'initialisation de class.fields dans votre code.
Donc je suppose que ce que vous avez mis dans votre message ne correspond pas exactement à ce que vous avez dans votre PHP car la variable à un nom identique dans votre message.
Le champs s'affiche automatiquement avec les options du champs si vous utilisez le code ci-dessus, et dans les options du champs, il y a une option pour le format de la date normalement.
Please Log in or Create an account to join the conversation.
- must_de_cartier
-
Topic Author
- Offline
Less
More
- Posts: 68
- Thank you received: 0
10 years 4 months ago - 10 years 4 months ago #239677
by must_de_cartier
Replied by must_de_cartier on topic Champs personnalisés et inscription
Bonjour Nicolas
Il ne peut y avoir de faute de frappe, il s'agit d'un copier/coller de ce que j'ai mis dans le mail "Notification de création de compte utilisateur à l'administrateur" tant au niveau de la version html que celle de la version texte.
Une explication ?
Je précise que le code précédent fonctionnait
Il ne peut y avoir de faute de frappe, il s'agit d'un copier/coller de ce que j'ai mis dans le mail "Notification de création de compte utilisateur à l'administrateur" tant au niveau de la version html que celle de la version texte.
Une explication ?
Je précise que le code précédent fonctionnait
Code:
<?php echo $data->user_data->user_entitederattachement; ?>
Last edit: 10 years 4 months ago by must_de_cartier.
Please Log in or Create an account to join the conversation.
10 years 4 months ago #239692
by nicolas
Replied by nicolas on topic Champs personnalisés et inscription
Bonjour,
Désolé, l'erreur est de mon coté.
C'est:
$fieldsClass = hikashop_get('class.field');
qu'il faut utiliser, sans le "s".
Désolé, l'erreur est de mon coté.
C'est:
$fieldsClass = hikashop_get('class.field');
qu'il faut utiliser, sans le "s".
Please Log in or Create an account to join the conversation.
- must_de_cartier
-
Topic Author
- Offline
Less
More
- Posts: 68
- Thank you received: 0
10 years 4 months ago #239814
by must_de_cartier
Replied by must_de_cartier on topic [Réglé] Champs personnalisés et inscription
Ça marche parfaitement. Merci !
Please Log in or Create an account to join the conversation.
Time to create page: 0.212 seconds