In merito al problema nello specifico, i servizi che devi ricercare vengono forniti da diversi provider e banche (es. SETEFI, KEYCLIENT, ...).
Ciò che generalmente avviene a grandi linee è il pagamento con una cifra simbolica (es. meno di 1 EURO), indirizzata all'hotel in questione che dovrà confermarla, senza comunicare alla struttura stessa alcun dato se non l'avvenuta transazione da parte del provider scelto per i pagamenti, che testimonia l'uso di una carta valida e abilitata.
I provider forniscono un'interfaccia HTTP per invocare i servizi di pagamento fornendo la relativa documentazione nel momento in cui si attiva un contratto commerciale presso di loro, quindi anche le credenziali per l'accesso da parte dell'applicazione che li "consuma".
L'approfondimento della questione non può essere affrontato in modo esauriente nello spazio di un forum, secondo me.
P.S.: sposto la discussione nell'area dedicata ad ASP.NET, visto che hai segnalato questa tipologia di progetto.
Ciao!![]()