Salve... nuovo utente...
Moderatore: mod Generali
Salve... nuovo utente...
Ciao a tutti...
ho visto un pò dei post e ne ho trovati di abbastanza interessanti, ma volevo chiedere una cosa...
Mi servirebbe una funzione che MI spedisca una email, passato 1 anno dal verificarsi di una certa condizione (update del cliente ad esempio), diciamo un tipo di iscrizione ad un servizio...
Qlc1 di voi sa come fare ??? thx
ho visto un pò dei post e ne ho trovati di abbastanza interessanti, ma volevo chiedere una cosa...
Mi servirebbe una funzione che MI spedisca una email, passato 1 anno dal verificarsi di una certa condizione (update del cliente ad esempio), diciamo un tipo di iscrizione ad un servizio...
Qlc1 di voi sa come fare ??? thx
Eh eh...
mi sa che te la devi scrivere da solo sta funzioncina...
mi sa che te la devi scrivere da solo sta funzioncina...
Massimiliano Sini
http://www.massimilianosini.it/
http://www.massimilianosini.it/
non credo esista, devi cmq usare la funzione if e di seguito impostare un blocco del tipo (schema logico)
$condizione = tavoladb_data + 365gg
if (condizione == true){
esecuzione invio mail ;
update del database affinchè non riesegua il codice
}
cosi' ti funziona una volta sola pero'
quindi devi ripetere poi la funzione all'incontrario, riaccendendo il counter
$condizione = tavoladb_data + 365gg
if (condizione == true){
esecuzione invio mail ;
update del database affinchè non riesegua il codice
}
cosi' ti funziona una volta sola pero'
quindi devi ripetere poi la funzione all'incontrario, riaccendendo il counter
saluti, Caneblu
[ www.caneblu.com ]
[ www.caneblu.com ]
Il guaio grosso non e' tanto il blocco if come deve essere strutturato, una condizione una volta che hai in testa, riesci a metterla su carta.
Il problema e' sul "quando" e "dove" deve girare quel blocco.
dato che non posso affidarmi ad un evento casuale, come "la visita da parte di un utente di una pagina web"... non e' attendibile.
La miglior cosa e' che tu possa mettere mano alla crontab del server (cosa che non credo possibile, a meno che il server Web tu non l'abbia in "casa") e creare uno script che gira ogni mese (o ogni settimana... come vuoi tu, ogni giorno mi pare inutile) e che controlli le condizioni di cui sopra.
Altrimenti una soluzione potrebbe essere di creare un programma su un compure locale (x locale intendo che tu ci metti mano tutti i giorni) e tramite un semplice Click del mouse su Winzozz (per esempio) che faccia una connessione remota sul DB MYsql di OsCommerce, faccia una bella query con Data in cui si e' verificato l'evento che ti interessa (ultimo login??? ad esempio), Nome, Codice, Email del cliente... Se la query ritorna risultati, crei la mail da un template e spedisci...
Ma forse questa e' una spiegazione un po' contorta e ti basta qualcosa di piu' semplice...
Il problema e' sul "quando" e "dove" deve girare quel blocco.
dato che non posso affidarmi ad un evento casuale, come "la visita da parte di un utente di una pagina web"... non e' attendibile.
La miglior cosa e' che tu possa mettere mano alla crontab del server (cosa che non credo possibile, a meno che il server Web tu non l'abbia in "casa") e creare uno script che gira ogni mese (o ogni settimana... come vuoi tu, ogni giorno mi pare inutile) e che controlli le condizioni di cui sopra.
Altrimenti una soluzione potrebbe essere di creare un programma su un compure locale (x locale intendo che tu ci metti mano tutti i giorni) e tramite un semplice Click del mouse su Winzozz (per esempio) che faccia una connessione remota sul DB MYsql di OsCommerce, faccia una bella query con Data in cui si e' verificato l'evento che ti interessa (ultimo login??? ad esempio), Nome, Codice, Email del cliente... Se la query ritorna risultati, crei la mail da un template e spedisci...
Ma forse questa e' una spiegazione un po' contorta e ti basta qualcosa di piu' semplice...
Massimiliano Sini
http://www.massimilianosini.it/
http://www.massimilianosini.it/
il discorso si ferma su due paletti, hai a disposizione il cron o non lo hai.
Cmq con una richiesta all'isp (il fatto è che molti isp, specie italiani, sono di una demenza totale) non è una cosa folle, anche se non prevista nei contratti di vendita.
La seconda opzione è affidarsi al buon esito numerico delle visite, nel caso specifico "un anno" ci si puo' anche affidare alle visite del cliente, al limite usa come homepage del browser il suo negozio ed è già qualcosa.
In alternativa usare il task manager del proprio windows, ovviamente impostando tutto a manina, che richiami una specifica pagina slegata da oscommerce, ovviamente per un discorso semplicistico, tipo eseguire una query.
Cmq con una richiesta all'isp (il fatto è che molti isp, specie italiani, sono di una demenza totale) non è una cosa folle, anche se non prevista nei contratti di vendita.
La seconda opzione è affidarsi al buon esito numerico delle visite, nel caso specifico "un anno" ci si puo' anche affidare alle visite del cliente, al limite usa come homepage del browser il suo negozio ed è già qualcosa.
In alternativa usare il task manager del proprio windows, ovviamente impostando tutto a manina, che richiami una specifica pagina slegata da oscommerce, ovviamente per un discorso semplicistico, tipo eseguire una query.
saluti, Caneblu
[ www.caneblu.com ]
[ www.caneblu.com ]
Eh eh io una volta una crontab l'avevo settata sulla mia utenza in ssh su un server virtuale...
Me l'hanno brutalmente segata...
Pensa che faceva solo un check sullo spazio associato alle utenze e mandava una semplice mail di 3Kb.
Ripensando a quello che dici tu sulla pagina web 'privata'... beh si... almeno rimane tutto localizzato sul server.
Una stupidissima pagina in php che interroga il db secondo le esigenze e che crea un'altra paginetta con la lista dei Positivi e che chiede... che faccio spedisco a sti tizi???
Anche perche' il termine 365 gg, essendo cosi' ampio, suppongo sia un esempio che ha fatto pivellino per rendere l'idea.
Se non sono 365 ma sono 360 o 370, penso che non gli cambi niente.
E l'interrogazione estemporanea di questo qualcosa che interpella il DB lascia un sacco di strade da poter percorrere per raggiungere il risultato.
L'avevo premesso che era contorta la mia risposta...
Me l'hanno brutalmente segata...
Pensa che faceva solo un check sullo spazio associato alle utenze e mandava una semplice mail di 3Kb.
Ripensando a quello che dici tu sulla pagina web 'privata'... beh si... almeno rimane tutto localizzato sul server.
Una stupidissima pagina in php che interroga il db secondo le esigenze e che crea un'altra paginetta con la lista dei Positivi e che chiede... che faccio spedisco a sti tizi???
Anche perche' il termine 365 gg, essendo cosi' ampio, suppongo sia un esempio che ha fatto pivellino per rendere l'idea.
Se non sono 365 ma sono 360 o 370, penso che non gli cambi niente.
E l'interrogazione estemporanea di questo qualcosa che interpella il DB lascia un sacco di strade da poter percorrere per raggiungere il risultato.
L'avevo premesso che era contorta la mia risposta...
Massimiliano Sini
http://www.massimilianosini.it/
http://www.massimilianosini.it/
beh
In pratica mi piacerebbe essere avvisato dal sito, quando è passato 1 anno dalla registrazione di un utente. Mi spiego meglio.
- Mi iscrivo al sito e divento utente: 16/04/2004
Effettuo acquisti, acquisti, acquisti
- Passa 1 anno (16/04/2005) dal sito mi arriva 1 email che mi dice di rinnovare la mia iscrizione (sia a me utente che all'amministratore dello shop.) magari pagando 1 contributo (pensate ad 1 abbonamento annuale per un servizio di aggiornamento magari o cose simili).
Tutto qui (si fa per dire naturalmente)
- Mi iscrivo al sito e divento utente: 16/04/2004
Effettuo acquisti, acquisti, acquisti
- Passa 1 anno (16/04/2005) dal sito mi arriva 1 email che mi dice di rinnovare la mia iscrizione (sia a me utente che all'amministratore dello shop.) magari pagando 1 contributo (pensate ad 1 abbonamento annuale per un servizio di aggiornamento magari o cose simili).
Tutto qui (si fa per dire naturalmente)