Rules scheduled email

simont képe

Sziasztok!

D6, Übercart, UC Rules, Rules, Rules scheduler modulok. A feladat: ha a vevő befejezi a rendelést, kapjon egy emailt, de időzítve 4 nap után.

Ezt sikerült megszerkeszteni a fenti modulokkal. Kipróbáltam 10 perces beállítással, működik.

Rules beállítások:
Létrehoztam egy szabálycsoportot:
- "Első szabály csoport"
- Argumentumok: felhasználó (user)
Ezen belül egy szabályt hoztam létre:
- "Első szabály"
- Akció: Send an HTML mail to a user

A Kiváltott szabályoknál (Trigger) létrehoztam egy szabályt:
- "Email küldés ha rendelés kész"
- Esemény: "Order checkout complete" (felhasználó befejezi a rendelést)
- Akció: Schedule "Első szabály"
- Scheduled evaluation date: [user:date-in-tz] +4 days (Az aktuális idő a felhasználó időzónájában +4 nap)

Az a problémám, hogy ha 4 napra állítom a "Scheduled evaluation date:"-et, és ha 4 napon belül ketten is vásárolnak, akkor az utóbbi vásárló felülírja az előtte lévő vásárló időzítését, vagyis törli azt.

Mit kellene beállítanom ahhoz, hogy ne írja föl az új időzítés a régit, hanem maradjon mindkettő meg (vagy minhárom vagy mind a négy)?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
simont képe

Megvan a megoldás:

Amikor az időzítőt állítod be:
- Scheduled evaluation date: [user:date-in-tz] +4 days (Az aktuális idő a felhasználó időzónájában +4 nap)

Meg kell adni egy azonosítót is. Ennek az azonosítónak egyedinek kell lennie, másképp fölülírja az előtte lévőt!

Én ezt adtam meg azonosítóként: [user:mail] (ami mindig egyedi)
és így már működik!

4
0

SimonT