Ciao PattyP,
ti servono un channel manager (per sincronizzare le prenotazionei ricevute direttamente e i siti terzi) e un booking engine (per le prenotazioni dirette tramite il tuo sito).
Questa seconda cosa la puoi fare con alcune estensioni commerciali che trovi nella jed ma se vuoi che sia tutto omogeneo, senza dover aprire millemila applicazioni il sistema migliore è di avere un "bundle" che incorpori:
Gestionale, booking engine e channel manager.
Sono tutti a pagamento, bisogna valutare se l'investimento valga la candela.
Sono cose diverse da un sito joomla.
Ciao!