Accettare pagamenti con carta di credito significa pagare una tariffa piatta (e piuttosto alta) o una percentuale di ogni acquisto a una società di trasformazione. Non c'è davvero alcun modo per aggirare questo.
Essere trascurati nel modo in cui gestisci i pagamenti con carta di credito può farti decadere se i dati vengono rubati. Come regola generale, non dovresti mai permettere alla tua applicazione di "vedere" il numero della carta di credito. Assicurati che venga sempre inviato direttamente a una società di elaborazione e di gestire la conferma solo da lì (tramite un modulo di postback o un altro meccanismo).
This page from CyberSource ti dà un'idea di quali tipi di API sono disponibili per l'elaborazione dei pagamenti. Le opzioni "Pagina ordine ospitato" e "Ordine POST silenzioso" coinvolgono sia l'utente che invia le informazioni della propria carta direttamente a CyberSource (tramite un modulo) che la POST restituirà a un URL sul proprio sito affinché l'ordine continui. Altre società di trasformazione avranno probabilmente opzioni simili.
Non c'è una semplice risposta "usa solo X" per questo, ma probabilmente stai meglio con qualcosa come Paypal o Google Checkout, a meno che tu non voglia davvero entrare nei grossi problemi della gestione delle carte di credito.
Tutti i pagamenti percentuali no vale tuoi Nerv. Davvero, pensaci due volte. – Kirzilla
Non puoi. Dovrai pagare qualcosa a qualcuno. Potresti farla franca con una piccola commissione per transazione ma a meno che tu non stia facendo grossi volumi, dubito che lo farai.Avrai bisogno di un account commerciante e di un servizio di elaborazione, oppure potrebbe essere più semplice utilizzare qualcosa come PayPal con il tuo account normale. – Rup
Questa non è una domanda di programmazione. Questa è una questione di gestione dei servizi commerciali. Non appartiene a questo. –