Descripció
REQUEREIX DISPOSAR DELS CODIS DEL TPV AMB EL VOSTRE BANC
Amb aquesta extensió podreu disposar d’una passarel·la de pagament al vostre lloc web. Els vostres clients podran pagar-vos mitjançant un TPV online.
L’extensió envia l’usuari a la passarel·la de pagament de Redsys amb el número de comanda i la quantitat que l’usuari marqui o que se li hagi emplenat prèviament (consulteu les PMF per a més detalls)
Captures
Correspon a screenshot-1.jpg. Així és com es mostra el formulari de contacte. El títol l’agafa dels estils de l’h2 i l’usuari l’emplena, sempre que no s’hagi passat l’URL emplenada prèviament (vegeu les PMF).
Correspon a screenshot-2.jpg. Enviem l’usuari a la passarel·la de Redsys amb el número de comanda i la quantitat que cal pagar.
Correspon a screenshot-3.jpg. Quan el pagament s’ha realitzat satisfactòriament, l’usuari torna a la nostra pàgina amb les dades de la comanda i el missatge que haguem escrit.
Instal·lació
Aquests són els passos que cal que seguiu per configurar l’extensió.
- Pugeu l’extensió al WordPress (o per FTP a
/wp-content/plugins/
o a través de la interfície d’administració) - Activeu l’extensió a través del menú «Extensions» del WordPress
- Configureu les dades del vostre TPV a Opcions> Configuració TPV
- Poseu els següents codis de substitució a la pàgina que vulgueu:
[pago_tpv]Text per al formulari del TPV[/pago_tpv] - Ara podeu enviar els vostres usuaris a aquesta pàgina per fer el pagament.
PMF
-
Pot utilitzar-se sense disposar d’un TPV Redsys contractat amb el banc?
-
No. Per fer funcionar l’extensió, us cal l’«identificador de comerç» i un terminal configurat amb la vostra clau de xifratge. Això només us ho pot proporcionar el vostre banc.
-
Puc configurar tots els textos? El de pagament correcte i els previs al formulari?
-
Sí. L’extensió està desenvolupada de tal manera que l’usuari sempre va a parar a la mateixa pàgina on heu configurat la passarel·la, fent que les variables es mostrin o quedin amagades depenent del pas del pagament on us trobeu.
-
Aquesta extensió emmagatzema informació de l’usuari?
-
No. És una passarel·la de pagament, simplement l’extensió envia la informació del comerciant, el preu que cal pagar, i la referència de la comanda.
-
Puc emplenar prèviament els camps de manera que l’usuari només hagi de realitzar el pagament?
-
Sí. Els camps cerquen a la variable $_GET els valors de ‘np’ i ‘c’.
‘np’: ‘Número de comanda’
‘c’: ‘Quantitat a pagar’
Per tant, fent /?np=123&c=1 tindríem els camps «Número de comanda» amb «123» i la «Quantitat a pagar» amb «1» -
El número de comanda sempre m’afegeix tres número al principi, puc evitar-ho?
-
No. Això es deu al fet que el banc només pot processar cada comanda si el número de comanda és diferent. Per tant, cal assegurar que si mai un usuari fa una comanda errònia, no podrà reutilitzar el mateix número de comanda mai més.
-
Com redirigir l’usuari abans d’un pagament correcte o erroni?
-
Cada [pago_tpv] pot tenir un atribut url_ko i un url_ok. A més, una configuració global pot definir un url_ko i un url_ok per a tots els retorns. Si no ho especifiqueu, tornarà a la mateixa pàgina. És aconsellable disposar d’una variable url_ok a la configuració.
Ressenyes
Col·laboradors i desenvolupadors
«Pagament per Redsys» és programari de codi obert. La següent gent ha col·laborat en aquesta extensió.
Col·laboradors“Pagament per Redsys” s’ha traduït a 2 configuracions regionals. Gràcies als traductors per les seves aportacions.
Traduïu «Pagament per Redsys» a la vostra llengua.
Interessats en el desenvolupament?
Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.
Registre de canvis
1.0.9
Updated WordPress compatibility to 6.3
1.0.8
Fix undesirable echo
1.0.7
Add field description to the form.
Thanks to Beatriz Lavela
1.0.6
Compatibilitat amb PHP8
1.0.5
Resol el problema quan s’envia URL_KO i URL_OK a Redsys
1.0.4
Afegiu la URL_KO i URL_OK per a cada formulari i de forma global
Ara podeu especificar una pàgina de retorn diferent per al TPV en cadascun dels formularis o per a tots. Si no especifiqueu res, tornarà a la mateixa pàgina (emprant les antigues variables)
1.0.3
- Canvia el nom de la classe de l’API de Redsys per no entrar en conflicte amb la mateixa classe carregada per d’altres extensions.
Gràcies a @jconti
1.0.2
- Estableix float a int a DS_MERCHANT_AMOUNT perquè json_encode afegeix decimals en cas de float
- Traduïda tota l’extensió a l’anglès per seguir l’estàndard del repositori del WordPress
1.0
- Llançament de la passarel·la de pagament