- Posts: 123
- Thank you received: 4
Extraction téléphone et mail utilisateurs via action en masse
- rooominet83
-
Topic Author
- Offline
Less
More
6 years 11 months ago #312728
by rooominet83
-- HikaShop version -- : 4.2.2
-- Joomla version -- : 3.9.12
Bonsoir.
J'ai programmé une action en masse qui me permet d'extraire le numéro de téléphone et le mail de tous les utilisateurs enregistrés.
Cependant lorsque je veux extraire ces données (800 utilisateurs environ) je me retrouve avec un fichier contenant environ 1400 utilisateurs.
En fait j'ai le même utilisateur 2 ou 3 fois dans le fichier extrait.
Pourquoi est-ce que je me retrouve avec autant de doublons et de triplons ?
Merci pour votre réponse.
PS : je pense que j'ai ces doublons car il y a 2 adresses : adresse de livraison et adresse de l'utilisateur.
Cordialement.
-- Joomla version -- : 3.9.12
Bonsoir.
J'ai programmé une action en masse qui me permet d'extraire le numéro de téléphone et le mail de tous les utilisateurs enregistrés.
Cependant lorsque je veux extraire ces données (800 utilisateurs environ) je me retrouve avec un fichier contenant environ 1400 utilisateurs.
En fait j'ai le même utilisateur 2 ou 3 fois dans le fichier extrait.
Pourquoi est-ce que je me retrouve avec autant de doublons et de triplons ?
Merci pour votre réponse.
PS : je pense que j'ai ces doublons car il y a 2 adresses : adresse de livraison et adresse de l'utilisateur.
Cordialement.
Please Log in or Create an account to join the conversation.
6 years 11 months ago #312729
by Philip
Replied by Philip on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour,
Pour mieux comprendre nous allons avoir besoin de voir votre page de configuration de votre mass-acction, car là difficile de voir la cause du souci.
En attentes de vos retours pour progresser sur votre sujet.
Cordialement
Pour mieux comprendre nous allons avoir besoin de voir votre page de configuration de votre mass-acction, car là difficile de voir la cause du souci.
En attentes de vos retours pour progresser sur votre sujet.
Cordialement
Please Log in or Create an account to join the conversation.
- rooominet83
-
Topic Author
- Offline
Less
More
- Posts: 123
- Thank you received: 4
6 years 10 months ago - 6 years 10 months ago #312763
by rooominet83
Replied by rooominet83 on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour.
Voici l'action en masse que j'ai programmée :
J'ai le numéro de téléphone de l'utilisateur dans la table hikashop_address et le mail de l'utilisateur dans la table hikashop_user.
Normalement j'ai 684 utilisateurs dans ma table hikashop_user et je ne comprends pas pourquoi j'en ai quasi le double.
Merci pour votre aide précieuse.
Cordialement.
Voici l'action en masse que j'ai programmée :
J'ai le numéro de téléphone de l'utilisateur dans la table hikashop_address et le mail de l'utilisateur dans la table hikashop_user.
Normalement j'ai 684 utilisateurs dans ma table hikashop_user et je ne comprends pas pourquoi j'en ai quasi le double.
Merci pour votre aide précieuse.
Cordialement.
Last edit: 6 years 10 months ago by rooominet83.
Please Log in or Create an account to join the conversation.
6 years 10 months ago #312771
by nicolas
Replied by nicolas on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour,
En effet, avec une action de masse configurée ainsi, vous avez une ligne par adresse. Donc vous aurez une ligne pour chaque adresse de livraison et chaque adresse de facturation de chaque utilisateur.
Si vous voulez une seule ligne par utilisateur, vous voulez utiliser le type de données "utilisateur" et non adresse.
En effet, avec une action de masse configurée ainsi, vous avez une ligne par adresse. Donc vous aurez une ligne pour chaque adresse de livraison et chaque adresse de facturation de chaque utilisateur.
Si vous voulez une seule ligne par utilisateur, vous voulez utiliser le type de données "utilisateur" et non adresse.
Please Log in or Create an account to join the conversation.
- rooominet83
-
Topic Author
- Offline
Less
More
- Posts: 123
- Thank you received: 4
6 years 10 months ago #312937
by rooominet83
Replied by rooominet83 on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour.
Ok j'ai bien compris mais votre solution ne marche pas car le téléphone ne se trouve pas dans la table utilisateurs ;-(
Ou alors j'ai pas bien compris un truc…
Lorsque je mets le type de données "utilisateur" et que je sélectionne dans les actions l'email dans "utilisateur" et le téléphone dans "adresse" j'obtiens seulement le mail de l'utilisateur, je n'ai pas le téléphone associé.
Pouvez-vous m'expliquer ce que je dois faire pour corriger le problème.
Merci pour votre aide.
Ok j'ai bien compris mais votre solution ne marche pas car le téléphone ne se trouve pas dans la table utilisateurs ;-(
Ou alors j'ai pas bien compris un truc…
Lorsque je mets le type de données "utilisateur" et que je sélectionne dans les actions l'email dans "utilisateur" et le téléphone dans "adresse" j'obtiens seulement le mail de l'utilisateur, je n'ai pas le téléphone associé.
Pouvez-vous m'expliquer ce que je dois faire pour corriger le problème.
Merci pour votre aide.
Please Log in or Create an account to join the conversation.
6 years 10 months ago #312943
by nicolas
Replied by nicolas on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour,
C'est un bug dû aux modifications d'il y a plusieurs mois pour supporter le type des adresses (facturation/livraison).
Il faut changer la ligne:
$query = 'SELECT '.implode(',',$columns).', address.address_user_id, address.address_default, address.address_id';
en:
$query = 'SELECT '.implode(',',$columns).', address.address_user_id, address.address_default, address.address_id, address.address_type';
dans le fichier administrator/components/com_hikashop/classes/massaction.php
Nous allons rajouter cette modification de notre coté également.
C'est un bug dû aux modifications d'il y a plusieurs mois pour supporter le type des adresses (facturation/livraison).
Il faut changer la ligne:
$query = 'SELECT '.implode(',',$columns).', address.address_user_id, address.address_default, address.address_id';
en:
$query = 'SELECT '.implode(',',$columns).', address.address_user_id, address.address_default, address.address_id, address.address_type';
dans le fichier administrator/components/com_hikashop/classes/massaction.php
Nous allons rajouter cette modification de notre coté également.
Please Log in or Create an account to join the conversation.
- rooominet83
-
Topic Author
- Offline
Less
More
- Posts: 123
- Thank you received: 4
6 years 10 months ago #312949
by rooominet83
Replied by rooominet83 on topic Extraction téléphone et mail utilisateurs via action en masse
Bonjour.
Merci ça marche nickel avec la modification du fichier.
Bon week-end.
Merci ça marche nickel avec la modification du fichier.
Bon week-end.
Please Log in or Create an account to join the conversation.
Time to create page: 0.212 seconds