Nemo Posted December 3, 2010 Share Posted December 3, 2010 Buongiorno a tutti.Ho da porvi questo quesito.Ho impostato nel campo URL ( per la funzione di tracking ) il seguente link: http://www.poste.it/online/dovequando/controller?action=query&source=raccomandata&subaction=raccomandata&mpcode;=@ Il modulo apre nella stessa finestra nella stessa schermata il sito di Poste italiane con in numero di Raccomandata corretto ma senza la data di spedizione.Il testo corretto da inserire sarebbe questo : http://www.poste.it/online/dovequando/controller?action=query&source=raccomandata&subaction=raccomandata&mpcode=CODRACCOMNDATA&mpdate=DATA Come faccio a far "pescare" la data che viene specificata quando cambio lo stato in SPEDITO in modo da completar il tracking e far vedere all'utente direttamente lo stato della sua spedizione ?Resto in attesa di eventuali proposte ... Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 7, 2011 Share Posted February 7, 2011 Ciao, sono nuovo del forum e scrivo giusto per venirti in aiuto qualora servisse ancora. Hai poi risolto questo problema? Se non lo hai risolto fammi un fischio perché ho trovato la soluzione. Link to comment Share on other sites More sharing options...
cipcip Posted February 12, 2011 Share Posted February 12, 2011 Se il "fischio" te lo faccio io, la posti lo stesso la soluzione?Grazie Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 12, 2011 Share Posted February 12, 2011 Ovvio che si! In realtà non si tratta di un plugin ma si tratta di una semplice quanto funzionale escamotage che ho creato per "bypassare" il problema data/ora che il sito poste italiane richiede. In pratica si tratta di un semplice script che replica il form iniziale di poste.it. A breve vi faccio sapere come utilizzarlo. Link to comment Share on other sites More sharing options...
Germanoufo Posted February 12, 2011 Share Posted February 12, 2011 se lo reputate comodo magari possiamo creare un moduloCiao ;-) Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 12, 2011 Share Posted February 12, 2011 Ciao germanoufo. Mah, io credo che non ci sia bisogno di arrivare a creare un modulo per una cosa così banale.In pratica io ho risolto con la "replica" del form di poste.it e due righe di php e javascript.Inserisco qui sotto il codice in modo che possiate analizzare con quanta banalità si può fare: [removed] window.onload = setTimeout( "f1.submit()", 1*1000 ); [removed] <title>Redirect</title> <?php $stringa = $_GET['id']; $separate = explode("-",$stringa); $id = $separate[0]; $date = $separate[1]; if ($id =="" || $date ==""){ header( 'Location: http://www.tuosito.tld' ) ; }else{ ?> <form name="f1" method="post" action="http://www.poste.it/online/dovequando/controller"> Attendi per favore... Stai per essere inviato sul sito di Poste Italiane S.p.A. Se la pagina non carica entro 5 secondi fai click sul pulsante qui sotto.<input type="submit" value="Continua operazione"></td> <input type="hidden" name="source"value="raccomandata1" /> <input type="hidden" name="action" value="query" /> <input type="hidden" name="subaction" value="raccomandata1" /> <INPUT TYPE="hidden" NAME="mpcode" SIZE="17" maxlength="13" value="<?php echo $id;?>"> <INPUT TYPE="hidden" NAME="mpdate" SIZE="12" maxlength="10" value="<?php echo $date;?>"> </form> <?php } ?> Come utilizzare il codice:1) creare una pagina che chiamerete tracking_poste e posizionatela nella root del sito;2) incollate tutto il codice che trovate qui sopra;3) andare nel vostro BO, fare click su Shipping -> Carriers e selezionare Poste italiane (che avrete precedentemente impostato);4) dove va posizionato l'URL per il tracking inserite questa stringa: http://www.nomedelvostrosito.tld/tracking_poste.php?id=@5) a questo punto, quando inserirete il codice del tracking per la raccomandata1 lo dovrete inserire nel seguente modo: NUMEROTRACKING-DATADISPEDIZIONE. per esempio: 050253270642-10/01/2011.Tenete presente che il form che vedete sopra l'ho fatto unicamente per la raccomandata1 ma se volete utilizzare altri tipi di spedizione con poste italiane, ad esempio raccomandata normale, basta modificare i volori dei campi input "source" e "subaction". Allo stesso modo potrete creare una pagina php dedicata ad ogni tipo di raccomandata e chiamandola con un nome adatto. Es: tracking_racc.php, tracking_racc_1.php, e cosi via.Spero di essere stato chiaro e che si capisca cosa ho scritto dato che ho scritto con premura e tutto d'un fiato.Ad ogni modo, data la banalità di questo trucchetto penso che chiunque riesca a dare eventualmente consigli e/o migliorie.Magari farci un modulo è ancora meglio ma anche così il problema è ugualmente risolto. Link to comment Share on other sites More sharing options...
cipcip Posted February 13, 2011 Share Posted February 13, 2011 Ciao a tutti, io ho risolto in maniera forse più semplice, ma mi sembra abbastanza funzionale, o almeno soddisfa le mie esigenze, in pratica ho aggiunto una riga nel file admin> tabs> AdminOrders.php nella riga 86 $templateVars = array( '{followup}' => str_replace('@', $order->shipping_number, $carrier->url), '{numero_spedizione}' => $order->shipping_number, '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{id_order}' => intval($order->id).Poi ho modificato anche l'email corrispondente "In transit" aggiungendo queste righeIl tuo ordine è in viaggio. Puoi tracciare la tua spedizione cliccando sul seguente link: {followup} Il numero da inserire è: {numero_spedizione}In pratica il cliente cliccando il link dell'emal, si apre la pagina delle poste e poi inserisce a mano o con il copia incolla, il numero di tracking, questo io lo uso sia per le raccomandate che per il PaccoCelere3, con l'unica variante che quando inserisco il numero della raccomandata aggiungo anche la data es: 123456789 del 13/02/2011.Spero di essere stato chiaro e di aver dato il mio picolo contributo.Magari nella prossima versione chi ha le capacità lo potrebbe inserire e/o migliorare 1 Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 13, 2011 Share Posted February 13, 2011 Mah, nel modo in cui l'ho fatto io non bisogna toccare il codice nativo di PS e comunque anche nel mio caso al cliente giunge una mail che al click fa il redirect sul sito di poste.it senza inserire nulla.Per quanto riguarda la prossima versione, volendo sarebbe sufficente utilizzare un altro str_replace o una regex per la sostituzione di un altro carattere, che so, tipo il carattere # avendo così la possibilità di inserire due variabili differenti nella stringa per il tracking e quindi oltre al carattere "@", anche il carattere "#" in modo da poter utilizzare sia il tracking number che la data.Rimane però il problema dell'invio dei dati. Alcuni corrieri utilizzano il metodo GET ed altri il metodo POST e qui si complicano un pochino le cose.A mio parere se non si vogliono fare troppi "magheggi" al momento è meglio utilizzare la mia soluzione. Link to comment Share on other sites More sharing options...
Germanoufo Posted February 13, 2011 Share Posted February 13, 2011 Direi che la cosa più conveniente vista l' imminente uscita della 1.4 stò pensando di lavorare seriamente su quello Ciao ;-) Link to comment Share on other sites More sharing options...
dgitaly Posted February 28, 2011 Share Posted February 28, 2011 Ciao a tutti, so che il post è un po' vecchiotto, però vorrei chiedere ma è normale che non faccia il redirect al sito delle poste? occorre cliccare sul pulsante ''continua operazione'' ?oppure sbaglio io qualcosa nel creare il file php???Grazie, spero che qualcuno risponda ancora....ciaoooo Link to comment Share on other sites More sharing options...
dgitaly Posted February 28, 2011 Share Posted February 28, 2011 Cappella mia...macchè vecchiotto è di febbraio 2011.... chissà che date guardavo...mhà... Link to comment Share on other sites More sharing options...
dgitaly Posted February 28, 2011 Share Posted February 28, 2011 Ciao germanoufo. Mah, io credo che non ci sia bisogno di arrivare a creare un modulo per una cosa così banale.In pratica io ho risolto con la "replica" del form di poste.it e due righe di php e javascript.Inserisco qui sotto il codice in modo che possiate analizzare con quanta banalità si può fare: [removed] window.onload = setTimeout( "f1.submit()", 1*1000 ); [removed] <title>Redirect</title> <?php $stringa = $_GET['id']; $separate = explode("-",$stringa); $id = $separate[0]; $date = $separate[1]; if ($id =="" || $date ==""){ header( 'Location: http://www.tuosito.tld' ) ; }else{ ?> <form name="f1" method="post" action="http://www.poste.it/online/dovequando/controller"> Attendi per favore... Stai per essere inviato sul sito di Poste Italiane S.p.A. Se la pagina non carica entro 5 secondi fai click sul pulsante qui sotto.<input type="submit" value="Continua operazione"></td> <input type="hidden" name="source"value="raccomandata1" /> <input type="hidden" name="action" value="query" /> <input type="hidden" name="subaction" value="raccomandata1" /> <INPUT TYPE="hidden" NAME="mpcode" SIZE="17" maxlength="13" value="<?php echo $id;?>"> <INPUT TYPE="hidden" NAME="mpdate" SIZE="12" maxlength="10" value="<?php echo $date;?>"> </form> <?php } ?> Come utilizzare il codice:1) creare una pagina che chiamerete tracking_poste e posizionatela nella root del sito;2) incollate tutto il codice che trovate qui sopra;3) andare nel vostro BO, fare click su Shipping -> Carriers e selezionare Poste italiane (che avrete precedentemente impostato);4) dove va posizionato l'URL per il tracking inserite questa stringa: http://www.nomedelvostrosito.tld/tracking_poste.php?id=@5) a questo punto, quando inserirete il codice del tracking per la raccomandata1 lo dovrete inserire nel seguente modo: NUMEROTRACKING-DATADISPEDIZIONE. per esempio: 050253270642-10/01/2011.Tenete presente che il form che vedete sopra l'ho fatto unicamente per la raccomandata1 ma se volete utilizzare altri tipi di spedizione con poste italiane, ad esempio raccomandata normale, basta modificare i volori dei campi input "source" e "subaction". Allo stesso modo potrete creare una pagina php dedicata ad ogni tipo di raccomandata e chiamandola con un nome adatto. Es: tracking_racc.php, tracking_racc_1.php, e cosi via.Spero di essere stato chiaro e che si capisca cosa ho scritto dato che ho scritto con premura e tutto d'un fiato.Ad ogni modo, data la banalità di questo trucchetto penso che chiunque riesca a dare eventualmente consigli e/o migliorie.Magari farci un modulo è ancora meglio ma anche così il problema è ugualmente risolto. ciao sono riuscito a farlo per raccomandata, raccomandata1 ma non per pacco celere3, non riesco a far funzionare il traking, ho provato a cancellare qualche riga nel php, tipo dove chiede ''id'' ''date'',ma è come se sbagliasse pagine,non raggiunge la pagina celere3 ed appare una pagina sempr edel sito delle poste con scritto errore inaspettato...quando trovo una soluzione ad un problema, eccone subito un altro dietro l'angolo Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 28, 2011 Share Posted February 28, 2011 Ciao, se non fa il redirect automatico dai un occhio allo script che ho postato sopra perché il forum (questo forum), ha formattato il tag "script" sostituendolo con "removed" per ovvie ragioni di sicurezza.Al posto di: [removed] window.onload = setTimeout( "f1.submit()", 1*1000 ); [removed] Devi utilizzare: < script type="text/javascript" > window.onload = setTimeout( "f1.submit()", 1*1000 ); < /script > Assicurati di eliminare gli spazi tra i caratteri "<" e ">"!Per quanto riguarda il funzionamento con "pacco celere3", credo che questo script non vada bene ma se mi dai tempo per domani sera do un occhio al sito di Poste Italiane e semmai ti correggo lo script.Ciao Link to comment Share on other sites More sharing options...
dgitaly Posted February 28, 2011 Share Posted February 28, 2011 Ciao, se non fa il redirect automatico dai un occhio allo script che ho postato sopra perché il forum (questo forum), ha formattato il tag "script" sostituendolo con "removed" per ovvie ragioni di sicurezza.Al posto di: [removed] window.onload = setTimeout( "f1.submit()", 1*1000 ); [removed] Devi utilizzare: [removed] window.onload = setTimeout( "f1.submit()", 1*1000 ); [removed] Per quanto riguarda il funzionamento con "pacco celere3", credo che questo script non vada bene ma se mi dai tempo per domani sera do un occhio al sito di Poste Italiane e semmai ti correggo lo script.Ciao Wow entusiasmo,tra 4 ore mi devo alzare,ma mi trovo già una risposta...grazie!Quindi se ho capito bene al posto di ''removed'' metto ''script'', per il celere3 ti ringrazio veramente, però se mi trovi la soluzione,devo cercar anche di capire...altrimenti mi blocco ad ogni piccolezza... allora grazie se trovi qualcosa sul celere3 fammi sapere... Link to comment Share on other sites More sharing options...
dgitaly Posted February 28, 2011 Share Posted February 28, 2011 Niente come non detto, ho capito...prima non era apparso il codice corretto,ma lo stesso identico...ora c'è lo copio...grazie Link to comment Share on other sites More sharing options...
DigItalWarrior Posted February 28, 2011 Share Posted February 28, 2011 E' più facile che io sia in giro per il web a quest'ora che di giorno ehehehe.Ridai un occhio al mio precedente post perché l'ho dovuto modificare. Lo aveva formattato per l'ennesima volta.Per quanto riguarda lo script di pacco celere 3 non preoccuparti, sarà sicuramente l'ennesima banalità semplice da capire.Buona continuazione. Link to comment Share on other sites More sharing options...
Germanoufo Posted March 1, 2011 Share Posted March 1, 2011 Il JS non è facile da includere dentro ai post cerca di eliminarloper problemi di sicurezzaCiao ;-) Link to comment Share on other sites More sharing options...
dgitaly Posted March 1, 2011 Share Posted March 1, 2011 E' più facile che io sia in giro per il web a quest'ora che di giorno ehehehe.Ridai un occhio al mio precedente post perché l'ho dovuto modificare. Lo aveva formattato per l'ennesima volta.Per quanto riguarda lo script di pacco celere 3 non preoccuparti, sarà sicuramente l'ennesima banalità semplice da capire.Buona continuazione. Ciao DigItalWarrior, io ci sono...doccia e poi mi metto a ''cercar di capire'' come far funzionare il codice per celere 3,se hai novità sono ben accette...ciao Link to comment Share on other sites More sharing options...
DigItalWarrior Posted March 2, 2011 Share Posted March 2, 2011 Ciao,purtroppo non ho avuto tempo ieri ma l'ho fatto pochi minuti fa.A parte il fatto che mi fa pena vedere un sito come quello di poste.it che sarà stato pagato un sacco di soldi basare le sue funzioni su degli iframe per ricevere i risultati di una query, effettivamente la pagina del tracking di pacco celere 3 e ben diversa da quella per le raccomandate.Ho già testato uno scriptino fatto al volo e funziona bene quindi è probabile che per stasera/stanotte lo posterò.A presto Link to comment Share on other sites More sharing options...
dgitaly Posted March 2, 2011 Share Posted March 2, 2011 Ciao,purtroppo non ho avuto tempo ieri ma l'ho fatto pochi minuti fa.A parte il fatto che mi fa pena vedere un sito come quello di poste.it che sarà stato pagato un sacco di soldi basare le sue funzioni su degli iframe per ricevere i risultati di una query, effettivamente la pagina del tracking di pacco celere 3 e ben diversa da quella per le raccomandate.Ho già testato uno scriptino fatto al volo e funziona bene quindi è probabile che per stasera/stanotte lo posterò.A presto Bene, che dire....uno le cose o le sa o le sa.....io ci ho passato 2 ore,senza risolvere niente....forse perchè andavo + a tentativi ed intuizioni, ma se non sai dove mettere le mani...bhè allora grazie Link to comment Share on other sites More sharing options...
dgitaly Posted March 4, 2011 Share Posted March 4, 2011 Ciao gente, alla fine qualcuno ha risolto con lo script con Celere 3?DigItalWarrior??? help me, ha trovato qualcosa? Link to comment Share on other sites More sharing options...
maurino Posted October 28, 2011 Share Posted October 28, 2011 Anch io sarei interessato al tracking paccocelere, ho provato a modificare lo script senza alcun risultato, qualcuno c'è riuscito? grazieeeeeeeeeeeeeeeeeeeeeeeeeee Link to comment Share on other sites More sharing options...
DigItalWarrior Posted November 9, 2011 Share Posted November 9, 2011 Ciao, scusate la mia luuuunga mancanza. Avete risolto tutti? Link to comment Share on other sites More sharing options...
maurino Posted September 4, 2012 Share Posted September 4, 2012 Qualcuno mi sa aiutare con paccocelere? Grazie Link to comment Share on other sites More sharing options...
viger Posted October 8, 2012 Share Posted October 8, 2012 Ciao, riapro questo antico topic. Il sistema postato da DigitalWarrior è interessante, ma o per un cambiamento delle poste (il link è anche diverso, ora) o per la versione 1.5, non funziona più. Purtroppo le mie conoscenze di programmazione sono troppo scarse. Sarebbe possibile rimetterlo in sesto? Cambiando l'url delle poste si apre correttamente la pagina per la raccomandata o la raccomandata1, ma non vengono inseriti i dati. Se DigitalWarrior ci desse un'occhiata... :rolleyes: Link to comment Share on other sites More sharing options...
mpadi1964 Posted November 3, 2014 Share Posted November 3, 2014 (edited) a oggi il link esatto è: http://www.poste.it/online/dovequando/ricerca.do?action=dettaglioCorrispondenza&mpcode=@ Edited November 3, 2014 by mpadi1964 (see edit history) Link to comment Share on other sites More sharing options...
mpadi1964 Posted November 3, 2014 Share Posted November 3, 2014 (edited) http://www.poste.it/online/dovequando/ricerca.do?action=dettaglioCorrispondenza&mpcode=@ Edited November 3, 2014 by mpadi1964 (see edit history) 1 Link to comment Share on other sites More sharing options...
viger Posted November 5, 2014 Share Posted November 5, 2014 Fantastico, grazie! Link to comment Share on other sites More sharing options...
Colli Posted March 26, 2015 Share Posted March 26, 2015 Salve, provo a scrivere nonostante il post datato, qualcuno conosce il link per la Posta Assicurata Estera?Tra l'altro è lo stesso della Raccomandata InternazionaleSe io inserisco nell'url della spedizione www.poste.it/online/dovequando/ricerca.do e poi fornisco il numero per il tracking al cliente arriva il seguente link: www.poste.it/online/dovequando/home.do con il campo del codice vuoto. Link to comment Share on other sites More sharing options...
mpadi1964 Posted March 26, 2015 Share Posted March 26, 2015 http://www.poste.it/online/dovequando/ricerca.do?action=dettaglioCorrispondenza&mpcode=@ Ciao io utilizzo il link qui sopra... provalo. Link to comment Share on other sites More sharing options...
Colli Posted March 26, 2015 Share Posted March 26, 2015 provato, stessa cosa, ma a te funziona con i settaggi base di prestashop? inserisci il codice per la tracciatura e aggiorni giusto? l'url lo imposti nei settaggi della spedizione.In tal caso ho fatto tutto correttamente ma mi linka sempre sulla pagina priva però del codice Link to comment Share on other sites More sharing options...
mpadi1964 Posted March 26, 2015 Share Posted March 26, 2015 mi permetto : per inserire il codice alla fine della stringa metti la chiocciola ( @ ) giusto ? Link to comment Share on other sites More sharing options...
Colli Posted March 26, 2015 Share Posted March 26, 2015 si, inserisco il link che mi hai dato nei mezzi di spedizione e poi quando ricevo un ordine nella spedizione vado ad inserire il codice per la tracciatura.Per l'Italia utilizzo sda ed ho settato così, poi ho verificato e funziona perfettamente, al cliente arriva una mail col link, ci clicca e si apre la pagina del corriere sda destinata alla tracciatura con il codice già inserito, quindi basta che clicca su ricerca. Link to comment Share on other sites More sharing options...
mpadi1964 Posted March 26, 2015 Share Posted March 26, 2015 http://www.poste.it/online/dovequando/ricerca.do?action=dettaglioCorrispondenza&mpcode=052318385722 perfetto, ma per la raccomandata, che non funziona, se in backoffice punta il mouse sul codice di spedizione inserito il link che compare contiene il codice stesso ? Esempio qui sopra Link to comment Share on other sites More sharing options...
viger Posted July 2, 2015 Share Posted July 2, 2015 (edited) Hanno cambiato il link per il dovequando della raccomandata! Questo quello nuovo (ci ho messo più di un'ora e mezza a tirarlo fuori, mannaggia... Ma che cambiano a fare...) Come il precedente funziona sia per la raccomandata nazionale sia per quella estera. http://www.poste.it/online/dovequando/ricerca.do?action=scaricaEsito&mpcode1=@&mpdate=0 Edited July 2, 2015 by viger (see edit history) 1 Link to comment Share on other sites More sharing options...
viger Posted January 5, 2016 Share Posted January 5, 2016 Cambiato ancora il link, le poste italiane ce la mettono tutta per creare problemi. Qui quello che funziona al momento: http://www.poste.it/online/dovequando/ricerca.do?action=scaricaEsito&mpcode1=@ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now