2011-06-11 2 views
1

Je suis en train de créer un système d'inscription à l'événement et de l'intégrer à Ubercart. Chaque événement est un produit et a un prix et une heure de début. Je souhaite être en mesure de déclencher une action une semaine avant le début de l'événement. L'action est censée envoyer un courriel aux utilisateurs qui ont acheté l'événement et effectuer une capture sur la carte de crédit du titulaire. Mais où dois-je définir l'action et comment la déclencher une semaine avant le début de l'événement?Déclencheurs basés sur le temps Drupal

Répondre

1

Je suppose que vous parlez de Drupal 6, puisque vous parlez d'ubercart. Est-ce que l'action pour envoyer l'e-mail sur lequel vous travaillez existe déjà? Si tel est le cas, vous pouvez l'assigner sous Construction du site | Triggers | Cron. S'il n'apparaît pas dans la liste des actions, vous pouvez avoir besoin du module Triggerunlock.

Si l'action n'existe pas, vous devrez écrire le code PHP pour envoyer les emails et faire les calculs. Vous devrez créer votre propre module et utiliser hook_cron ou create a custom action.

+0

Oui. Drupal 6. J'ai défini ma propre action dans mon module personnalisé. Mais je ne peux pas comprendre comment écrire le code qui charge les événements avec la date une semaine à partir du jour où l'action s'exécute. Peut-être que certains custom sql feront l'affaire. Ensuite, j'ai besoin de trouver les commandes où cet événement apparaît. Avec cela, je devrais être en mesure de faire une liste des commandes et envoyer cette liste par courriel à l'administrateur. – schwift

Questions connexes