Așa cum am zis ieri, înșirăm chestii făcute
Sistemul de vouchere de ieri se baza (și) pe Gravity Forms. Mai precis, lucrurile funcționează așa: vizitatorii completează un form, în baza acestui form se face redirect la payment gateway, dacă plata e reușită se generează PDF.
Problema era că în acest PDF nu este nevoie de toate câmpurile și, mai interesant, este nevoie de câmpuri condiționale.
Prin urmare, am scris o clasă care permite condiționale într-un limbaj oarecum natural:
1 IS foo AND 2 IS NOT '' AND 3 HAS '@gmail' AND 3 HAS NOT '@hotmail'
(unde 1, 2, 3 sunt ID-urile câmpurilor din Gravity). Sunt foarte mulțumit de ce a ieșit. La fel și clientul.
În altă ordine de idei, Gravity este un plugin exagerat de overrated. Caldera Forms este gratis iar calitatea codului este mult superioară.
Nu știu ce vouchere ai făcut tu cu Gravity Forms, dar am o vagă bănuială că reinventezi apa caldă degeaba. Gravity Forms e o mizerie sinistră și mai și costă bani grămadă.
@Mălin: De acord, dar dacă asta are clientul… Doar nu-i schimb tot siteul pentru un formular