Joomla.it Forum

Componenti per Joomla! => Gestione Form => : saddys 18 Mar 2016, 20:16:47

: Chronoforms e gestione coupon
: saddys 18 Mar 2016, 20:16:47
Ciao a tutti.. Sto impazzendo con event switcher... Cf5

Ho creato un form con dei campi normali (nome cognome indirizzo ecc)  e un campo coupon/password.

Sono riuscito con un event switcher a fare in modo che se uno è in possesso di uno dei più codici coupon corretti (ho messo con dei else if 5 coupon diversi) va avanti, altrimenti da errore. Fin qui tutto ok.

Il mio problema è riuscire ad associare una email in base al coupon digitato.

Mi spiego meglio.

Ho 5 fornitori,  ad ognuno do un coupon / password diverse da dare ai loro clienti.  Un loro cliente entra sul mio sito, compila il form, e alla voce coupon inserisce un coupon / password, quindi se è valido vorrei che ricevesse l'email di risposta, ma vorrei la ricevesse anche il fornitore del coupon associato.

Esempio

coupon "1234" è del fornitore xx@xx.it
coupon "5678" è del fornitore yy@yy.it
coupon "9876" è del fornitore  zz@zz.it

Ora, se chi compila il form mette 5678, vorrei che sia io (admin sito), sia cliente che compila, sia fornitore yy@yy.it riceva l'email.

Ho provato a definire una variabile con define, con $global, ma non sono riuscito a farlo funzionare.

Qualcuno può gentilmente aiutarmi?

Grazie mille
: Re:Chronoforms e gestione coupon
: saddys 18 Mar 2016, 20:21:27
Nell'event switcher ho inserito questo semplice codice che controlla solo se il coupon esiste ;

<?php
if ($form->data[coupon] == 1234) {
}
else if ($form->data[coupon] == 5678)  {
}
else if ($form->data[coupon] == 3456)  {
}
else if ($form->data[coupon] == 9876)  {
}
else if ($form->data[coupon] == 5555)  {
}
else {
$form->errors[] = "Il codice inserito non corrisponde a quello autorizzato";
return "fail";
}

Manca tutto il resto 😂
: Re:Chronoforms e gestione coupon
: tomtomeight 18 Mar 2016, 23:14:53
Definisci ad ogni if una variabile che rappresenta la email del fornitore.


Dove l'if sarà vero ti renderà la variabile che sarà l'email che ti serve e salti alla azione successiva ove invii.