• User Newbie

    Ciao Prothon e Bitfan,
    sono anche io nella stessa condizione iniziale di Prothon e vorrei chiedervi la gentilezza di inviarmi il codice di phpbookinghotel non piu' disponibile al download.
    Grazie in anticipo.


  • Moderatore

    Potete usare anche i diversi moduli per Joomla:
    http://extensions.joomla.org/search?q=booking


  • User Newbie

    ciao se non hai ancora risolto prova su bookingsoftware.it - è un modulo di un servizio a pagamento per joomla.


  • User

    Interessante, ma a qualcuno può interessare un booking (componente joomla) che interagisca direttamente con il gestionale interno dell'albergo?


  • User Newbie

    @bitfan said:

    Interessante, ma a qualcuno può interessare un booking (componente joomla) che interagisca direttamente con il gestionale interno dell'albergo?

    il nostro BookinEngine può interagire con il gestionale interno, il problema è che i produttori di BackOffice non ti danno i parametri di accesso. noi lo abbiamo fatto con hotel 3° della ericsoft, in maniera brutale x un cliente che ce lo ha chiesto.


  • User Newbie

    @bitfan said:

    Se cerchi un buon modulo ti consiglierei YJ Whois
    può andare bene sia con Joomla! 1.0 che con 1.5

    Un ottimo componente, provato per il mio portale turistico, è il componente alberghi Alberghi 2.1

    Se, invece, cerchi un componente che faccia booking esclusivamente per la tua struttura (e non per un insieme di strutture ricettive) io mi sono arrangiato (modificando opportune parti di codice) con phpBookingHotel, soluzione Open Source a mio avviso molto ma molto valida. Se sei interessato a questo fammi sapere che ti do volentieri una mano 🙂

    ciao, anche io uso phpbookinghotel, ma probabilmente mettendo le mani sul codice ho creato 2 fastidiosi bug 😞 che non riesco a risolvere: il primo è che quando una persona mi prenota mi arrivano 2 email di conferma una vera e una bianca, e nel backend mi ritrovo 2 prenotazioni di cui quella reale e una vuota ma con 2 stanze occupate invece che una, laltro bug è che nel calendario delle disponibilità mi risulta occupato anche il giorno della partenza. Potresti gentilmente darmi una mano o qualcuno qui potrebbe dare un'occhiata ai codici? Grazie


  • User

    Ciao davek, a essere sincero io non lo uso più ma se riesco ti do una mano volentieri, anche perchè a me come soluzione piaceva. Potresti postare la parte di codice interessata dai due bugs? (please non postare tutto il codice, ma solo la parte che pensi sia baggata)


  • User Newbie

    @bitfan said:

    Ciao davek, a essere sincero io non lo uso più ma se riesco ti do una mano volentieri, anche perchè a me come soluzione piaceva. Potresti postare la parte di codice interessata dai due bugs? (please non postare tutto il codice, ma solo la parte che pensi sia baggata)

    ciao bitfan, ti ringrazio di esserti offerto, io sono completamente ignorante in materia, purtroppo per imprudenza ho iniziato a modificare la versione che avevo scaricato e nemmeno posso più confrontarla con l'originale. per il primo bug che mi registra una doppia prenotazione penso che ci sia qualcosa alla pagina check4.php dove c'è il form da riempire con i dati del cliente e al submit parte un file js di controllo campi e poi fa partire il form che genera la (le) email e la (doppia) prenotazione suppongo. per il secondo bug che mi chiude la stanza pure il giorno di partenza non so proprio dove guardare, ma sono disposto a fare una donazione con paypal se qualcuno può risolvermi questi bugs... ora mi viene un dubbio, ma non sarà che c'è qualcosa di sballato sul dump del DB mysql? Comunque qui c'è il form del primo bug che mi fa partire la doppia prenotazione:

    
    //crea modulo prenotazione
                echo"<form name=\"theform\" action=\"check5.php?acc=1&tipo_camera=$tipo_camera&data_partenza=$data_partenza&data_arrivo=$data_arrivo&lg=$lg\" method=\"post\">";
    
                echo"<table>";
                echo"<tr><td>name</td><td> <input type=\"text\" name=\"nome\"></td></tr>";
                echo"<tr><td>surname </td><td> <input type=\"text\" name=\"cognome\"></td></tr>";
                echo"<tr><td>city </td><td> <input type=\"text\" name=\"citta\"></td></tr>";
                echo"<tr><td>telephone</td><td>  <input type=\"text\" name=\"telefono\"></td></tr>";
                echo"<tr><td>address</td><td> <input type=\"text\" name=\"via\"></td></tr>";
                echo"<tr><td>country code </td><td> <input type=\"text\" name=\"cap\"></td></tr>";
                echo"<tr><td>state </td><td> <input type=\"text\" name=\"provincia\"></td></tr>";
                echo"<tr><td>country</td><td> <input type=\"text\" name=\"stato\"></td></tr>";
                echo"<tr><td>email</td><td> <input type=\"text\" name=\"email\"></td></tr>";
                echo"<tr><td>fax</td><td> <input type=\"text\" name=\"fax\"></td></tr>";
                echo"<tr><td></td><td>  <input type=\"hidden\" value=\"$data_partenza\" name=\"datap\"></td></tr>";
                echo"<tr><td></td><td>  <input type=\"hidden\" value=\"$data_arrivo\" name=\"dataa\"></td></tr>";
                echo"<tr><td></td><td>  <input type=\"hidden\" value=\"$idcamera\" name=\"idcam\"></td></tr>";
                echo"</table>";
    
                echo"<input type=\"checkbox\" name=\"privx\" value=\"1\" checked> Privacy:<br> $privaEN<br><br>";
                echo"<input type=\"checkbox\" name=\"cancx\" value=\"1\"  checked> Cancellation policies:<br> $cancelEN<br>";
    
                echo"<input type=\"hidden\" value=\"$acconto\" name=\"acconto\"> ";
                echo"<input type=\"hidden\" value=\"$prezzototale\" name=\"prezzototale\">  ";
                echo"<input type=\"hidden\" value=\"$nomeservizio\" name=\"nomeservizio\">  ";
                echo"<input type=\"hidden\" value=\"$pagamento\" name=\"pagamento\"> ";
    
                echo"<input type=\"hidden\" value=\"$card_number\" name=\"card_number\"> ";
                echo"<input type=\"hidden\" value=\"$expiration_month\" name=\"expiration_month\"> ";
                echo"<input type=\"hidden\" value=\"$expiration_year\" name=\"expiration_year\"> ";
                echo"<input type=\"hidden\" value=\"$cc_sicurezza\" name=\"cc_sicurezza\"> ";
                echo"<input type=\"hidden\" value=\"$cc_intestatario\" name=\"cc_intestatario\"> ";
                echo"<input type=\"hidden\" value=\"$nomecartacc\" name=\"nomecartacc\"> ";
                            echo"<input type=\"hidden\" value=\"$idoff\" name=\"idoff\"> ";
                echo"<input type=\"hidden\" value=\"$sconto\" name=\"sconto\"> ";
    
               echo"<br><br><input type=\"button\" value=\"Confirm booking and payment\" name=\"pulsante\" onclick=\"javascript:valida();\">";
    
    

  • User

    ok, dunque se guardi la proprietà "action" nel tag form, alla presione del bottone del form parte lo script in check5.php. Ecco credo che il problema, almeno per quanto riguarda il primo bug, sia proprio lì. Quindi ora postami lo script che trovi in check5.php, sicuramente lì posso esserti più d'aiuto nella risoluzione del problema.


  • User Newbie

    @bitfan said:

    ok, dunque se guardi la proprietà "action" nel tag form, alla presione del bottone del form parte lo script in check5.php. Ecco credo che il problema, almeno per quanto riguarda il primo bug, sia proprio lì. Quindi ora postami lo script che trovi in check5.php, sicuramente lì posso esserti più d'aiuto nella risoluzione del problema.

    GRAZIE, non riesco a postare qui il codice mi dice che ci sono link o email, l'ho messo su dropbox. credo il problema sia all'inizio dove cattura i dati del form e li spedisce:

    dl.dropbox.com/u/3774421/check5.txt


  • User

    Dunque cerco di rispondere anche a tutti coloro che possono incontrare lo stesso problema, anche se non credo che il topic sia adatto.

    Nel file check5.php
    alla riga 275 viene inviata la mail all'amministratore del sito con i dati riepilogativi della prenotazione
    alla riga 276 viene inviata quella al cliente che ha effettuato la prenotazione
    Poi non vengonono spedite altre email. Il fatto che arrivi una email bianca, può derivare anche dal server di posta installato sul server su cui gira phpbooking.

    Per la doppia prenotazione, invece, alla riga 266 viene lanciata la query sql che genera l'inserimento della prenotazione, e anche qua viene l'operazione viene fatta una sola volta. In sostanza, verificherei che sulla tabella prenotazioni se il record inserito è univoco oppure ne esiste un altro "doppio".


  • User Newbie

    bitfan ti ringrazio molto e mi dispiace che l'argomento si sia allontanato dal topic. ho controllato la tabella prenotazioni e non mi sembra ci siano righe doppiate. potrebbe essere il mio server tophost dici?

    glowfoto.com/static_image/09-092401L/8656/jpg/09/2010/img6/glowfoto

    qualcuno saprebbe darmi una mano a fronte di una donazione paypal?