1
Gestione e-commerce / [VIRTUEMART 3] - Gestione dati prodotti nel carrello
« il: 17 Nov 2016, 07:28:51 »
Salve a tutti,
sto effettuando delle personalizzazioni su un progetto web realizzato con Joomla 3 e Virtuemart 3.
Dovendo gestire un sistema di prenotazioni ho realizzato una tabella specifica che popolo correttamente con tutte le info del caso.
Ogni tot tempo (tramite cron job) riesco ad eliminare determinate righe dalla mia tabella così da evitare che una prenotazione possa restare appesa per l'utente X e così via... (in questo modo se l'utente non ha perfezionato l'acquisto con virtuemart il "prodotto" torna disponibile per gli altri utenti).
Questa tabella personalizzata viaggia parallelamente al carrello che viene gestito di default da virtuemart...il mio problema è il seguente:
- quando il cron elimina dalla mia tabella dovrebbe rimuovere anche l'elemento rimosso dal carrello dell'utente (in modo che se quest'ultimo tenta di perfezionare l'acquisto in un secondo momento non troverebbe più l'elemento nel suo carrello)
Ho fatto diversi tentativi e credo di aver capito che le info del carrello vengano salvate in una sorta di "sessione" ma ho anche notato che se faccio logout e login dopo diverso tempo queste info restano memorizzate...non riesco proprio a capire qual'è il meccanismo con il quale è possibile rimuovere le info dal carrello e se vengono (magari) memorizzate in qualche tabella del db o scritte altrove....qualcuno ha maggiori info al riguardo???
Magari cosa includere nello script del cron per richiamare eventualmente le classi di joomla e/o virtuemart per operare anche su di loro? (dato che lo script eseguito dal cron è esterno al "mondo" di Joomla e Virtuemart)
Grazie a tutti.
sto effettuando delle personalizzazioni su un progetto web realizzato con Joomla 3 e Virtuemart 3.
Dovendo gestire un sistema di prenotazioni ho realizzato una tabella specifica che popolo correttamente con tutte le info del caso.
Ogni tot tempo (tramite cron job) riesco ad eliminare determinate righe dalla mia tabella così da evitare che una prenotazione possa restare appesa per l'utente X e così via... (in questo modo se l'utente non ha perfezionato l'acquisto con virtuemart il "prodotto" torna disponibile per gli altri utenti).
Questa tabella personalizzata viaggia parallelamente al carrello che viene gestito di default da virtuemart...il mio problema è il seguente:
- quando il cron elimina dalla mia tabella dovrebbe rimuovere anche l'elemento rimosso dal carrello dell'utente (in modo che se quest'ultimo tenta di perfezionare l'acquisto in un secondo momento non troverebbe più l'elemento nel suo carrello)
Ho fatto diversi tentativi e credo di aver capito che le info del carrello vengano salvate in una sorta di "sessione" ma ho anche notato che se faccio logout e login dopo diverso tempo queste info restano memorizzate...non riesco proprio a capire qual'è il meccanismo con il quale è possibile rimuovere le info dal carrello e se vengono (magari) memorizzate in qualche tabella del db o scritte altrove....qualcuno ha maggiori info al riguardo???
Magari cosa includere nello script del cron per richiamare eventualmente le classi di joomla e/o virtuemart per operare anche su di loro? (dato che lo script eseguito dal cron è esterno al "mondo" di Joomla e Virtuemart)
Grazie a tutti.