Salve... nuovo utente...

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Pivellino
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 20/02/2004, 1:00
Località: ITALIA

Salve... nuovo utente...

Messaggio da Pivellino »

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
Pivellino
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 20/02/2004, 1:00
Località: ITALIA

...

Messaggio da Pivellino »

beh, nessun aiuto ? :cry:
mbutomax
membro Junior
membro Junior
Messaggi: 29
Iscritto il: 26/02/2004, 1:00
Località: ITA
Contatta:

Messaggio da mbutomax »

Eh eh...
mi sa che te la devi scrivere da solo sta funzioncina...
:D
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

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' :roll:
quindi devi ripetere poi la funzione all'incontrario, riaccendendo il counter
saluti, Caneblu
[ www.caneblu.com ]
mbutomax
membro Junior
membro Junior
Messaggi: 29
Iscritto il: 26/02/2004, 1:00
Località: ITA
Contatta:

Messaggio da mbutomax »

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... :-D
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

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.
saluti, Caneblu
[ www.caneblu.com ]
mbutomax
membro Junior
membro Junior
Messaggi: 29
Iscritto il: 26/02/2004, 1:00
Località: ITA
Contatta:

Messaggio da mbutomax »

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...
Pivellino
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 20/02/2004, 1:00
Località: ITALIA

beh

Messaggio da Pivellino »

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 8) (si fa per dire naturalmente)
Rispondi