- Posts: 2696
- Thank you received: 74
action de masse address user
-- Joomla version -- : 351
Bonjour
j'essaye une action de masse
j'ai un champ perso user_sex dans la table #__hikashop_user
quand un utilisateur s'enregistre j'ai 2 valeurs pour #__hikashop_address.address_title -> H ou F
je veux que cette valeur aille dans #__hikashop_user.user_sex
le champ perso user_sex a une valeur par defaut = F
voici mes parametres mais ca ne marche pas
en enlevant les limitations dont j'ignore le sens c'est pareil
Please Log in or Create an account to join the conversation.
L'action en masse semble être correctement paramétrée, pouvez vous me donner une impression d'écran de votre champ personnalisé "address_title" ?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Tout me semble toujorus correct, si jamais vous cliquez sur le bouton "Process" dans l'action en masse, est-ce que les valeurs sont correctement mises à jour ?
Si oui, le soucis vient du trigger utilisé, il faudrait alors utiliser un trigger temporel.
Please Log in or Create an account to join the conversation.
je viens de modifier l'action par apres qu'un utilisateur soit modifie pour tester , et là ca marche
mais ça ne marche pas du tout quand un client cree un compte
Please Log in or Create an account to join the conversation.
En effet l'utilisateur est créé avant son adresse, donc même avec le trigger "Après la création de l'utilisateur" l'adresse n'est pas encore existante, on ne peut donc pas traiter les données car les données de l'adresse ne sont pas dans les data de l'utilisateur.
Il faut donc mettre en place un action en masse avec une éxecution périodique basé sur un temps et non un évènement.
Please Log in or Create an account to join the conversation.
ce qui semblerait logique pour un déclencheur Hikashop
Please Log in or Create an account to join the conversation.
Le déclencheur prend bien en compte la création d'un utilisateur HikaShop, pas d'un utilisateur Joomla (vous verrez, cela fonctionne même pour les invités.
La création de l'adresse est effectuée après la création de l'utilisateur vu qu'il faut pouvoir attacher l'adresse à l'utilisateur dans la base de données.
Si vous voulez faire une action de masse après la création de l'adresse, alors il faudrait utiliser le déclencheur correspondant (qui existe). Le problème que vous allez avoir dans ce cas, c'est que les actions de masse sur les adresses ne gère pour l'instant pas les actions sur les données utilisateur. C'est pour cela que Xavier vous propose une exécution périodique pour votre action de masse.
Please Log in or Create an account to join the conversation.
merci
Please Log in or Create an account to join the conversation.
Si je vais dans les tache cron la prochaine execution etait datee de 2009 et aucune date de derniere execution
si je clique sur /index.php?option=com_hikashop&ctrl=cron le cron s'execute et les dates sont bien mises à jour
Please Log in or Create an account to join the conversation.
Est-ce que vos paramètres dans Configuration > Cron son correctes ?
L'url de votre site est-elle associée à votre souscription: www.hikashop.com/my-account/your-subscriptions.html
Please Log in or Create an account to join the conversation.
ma licence est a jour
Please Log in or Create an account to join the conversation.
Le fait de cliquer sur l'url va faire un appel direct à la cron en local, donc oui via le lien ça fonctionne.
Mais si ça ne fonctionne pas de manière automatique comme ça le devrait c'est probablement un soucis d'url rattachée à votre souscription HikaShop.
Please Log in or Create an account to join the conversation.
si je lance la tache cron manuellement en cliquant sur l'URL j'ai le message
HikaShop lancé le 2016-05-04 12:46
Taux mis à jour avec succès
les Taux ?
L'action de masse ne marche pas du tout
voici 2 captures d'ecran
La tache indiquee comme lancee est celle que j'ai execute manuellement
Please Log in or Create an account to join the conversation.
Il faut cliquer sur le bouton "Créer/Modifier votre tâche cron" et la configurer de nouveau pour valider ce service.
Cela à dû se désactiver suite à une expiration de licence.
Please Log in or Create an account to join the conversation.
HikaShop lancé le 2016-05-09 09:13
Taux mis à jour avec succès
je voudrais uniquement les tache cron que j'ai programme pas un lancement automatique chaque heure des taux
merci
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.