2009-09-01 17 views
6

ottenuto una domanda e spero che questo sia il posto giusto per chiedere :) .. non capisco bene come funziona il pagamento in Magento.processo di pagamento magento .. come funziona in generale

il cliente va al checkout e lascia dire vuole pagare come ospite, quindi fornisce l'indirizzo ecc. E infine ottiene i metodi di pagamento. Quindi voglio che i clienti paghino tramite carta di credito. Il modulo è già installato per gateway (banca?) Di mia scelta. A quel punto mi aspetto che gli utenti vengano reindirizzati alla pagina di terze parti (banca ospitata) dove forniscono tutti i dettagli, solo dopo essere stati restituiti al mio sito Magento con un messaggio appropriato.

In magento, tuttavia, sembra che debbano fornire numeri e dettagli cc sulla pagina di verifica di Magento. Non capisco se io (o il modulo di pagamento che ho installato) devo trasferire tutti i dati della carta di credito in banca? Dovrei avere la pagina di checkout sulla connessione SSL e l'IP statico giusto?

La cosa è che voglio evitare di toccare i numeri CC in qualsiasi punto e mi piacerebbe averlo fatto da una pagina bancaria. Mi piace l'idea dell'interfaccia di Magento fino in fondo senza reindirizzare ad un'altra pagina, l'unico problema non è sicuro se sarebbe in grado di impostare tutto correttamente.

Se qualcuno mi può spiegare le possibili opzioni, qual è il modo comune per farlo e come funziona l'intero processo che sarebbe molto apprezzato.

Ho fatto la mia ricerca e ho cercato su google e vari forum hanno comunque bisogno dell'aiuto di qualcuno. Per favore fatemi sapere se alcune parti della mia domanda non sono chiare, cercherò di spiegarle meglio se necessario.

risposta

4

L'architettura predefinita utilizzata dai moduli di pagamento Magento riguarda l'interfacciamento del cliente con il modulo e il modulo che parla dietro il vostro gateway di pagamento.

In pratica il cliente immette tutti i suoi dati (CC e tutti) e preme il pulsante di pagamento, a quel punto vengono eseguite determinate funzioni nel modulo di pagamento scelto. Ciò che queste funzioni fanno dipende interamente da come funziona il gateway di pagamento. se il gateway parla tramite XML, invia/riceve XML, se ha bisogno di SOAP, quindi usa SOAP e così via e così via. Questo in effetti è l'essenza della costruzione di un nuovo modulo di pagamento. Apri uno esistente, controlla quali funzioni sono chiamate, elimina il codice e sostituiscilo con il tuo che parlerà con il tuo particolare banco/gateway.

Naturalmente alcuni gateway hanno un modo alternativo di operare in cui si invia il cliente alle loro pagine, egli dà loro i suoi dati CC e viene prontamente restituito al tuo sito. In questo modo non devi preoccuparti di gestire i dati della carta di credito, ma sfortunatamente il processo di implementazione di questo in Magento è un po 'più complicato.

Se è necessario utilizzare un determinato gateway, è necessario innanzitutto verificare se esiste già un modulo di pagamento. se non è possibile scaricare un modulo di pagamento simile, sezionarlo e modificarlo per eseguire il codice, se del caso.

5

Ha dovuto sviluppare un modulo di pagamento per DPS in NZ qualche tempo fa. Come funziona, vai a pagare sul sito e il codice di php del modulo di pagamento viene eseguito che invia i dettagli a un sito web di pagamento di istituti di credito che processano la transazione per te con la banca. Nel mio caso, ricordo che era DPS NZ tramite alcune chiamate di sapone. Le chiamate Soap contenevano dettagli come il costo totale, la valuta, il numero del commerciante per identificare chi stai pagando. L'istituto acquirente (DPS in questo caso) prende quindi il numero della carta di credito e la data di scadenza e procede all'elaborazione. Quindi, sempre tramite alcune chiamate di sapone sul proprio sito Web Magento, si viene reindirizzati con il codice di errore - successo, ecc.

DPS utilizza il sapone, ma altri siti Web di pagamento possono utilizzare altri protocolli per funzionare. L'altra possibilità è che la pagina di acquisizione della carta di credito possa essere ospitata sul tuo sito Web e tu accetti i numeri delle carte di credito e esegui tutta l'elaborazione all'interno di Magento per l'acquirente.

In breve, il processo è controllato dal modulo di pagamento stesso. Se vuoi vedere maggiori dettagli, dai un'occhiata ai tutorial del modulo di pagamento disponibili e anche ai commenti nei forum di Magento. Puoi anche guardare il codice del modulo paypal.

Problemi correlati