Buenas tardes.
Estoy intentando configurar los pagos con tarjeta de credito, pero no hay forma de que me funcione.
Tengo contratada una TPV con el Banco Santander que utiliza Pasat Internet para el Sistema 4B
Navegando por la red, he encontrado este componente
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-payment-systems/11036
Pero no me fio mucho de el, ya que el ftp tiene que estar habilitado y no veo ningun comentario sobre el componente al respecto.
Me podeis recomendar algun componente que funcione perfectamente con el banco santander o con el sistema 4b??
Un saludo y muchas gracias.
Hola,
Una opción que puedes usar para configuración el pago con el TPV virtual de Pasat 4B sería crear una nueva forma de pago siguiendo los siguientes pasos y usando los archivos que vienen en el zip adjunto:
- Crear nueva forma de pago tipo paypal y en configuración poner lo que contiene el archivo para_virtuemart.php. En este archivo hay que poner el código de comercio correcto.
- Crear una página en la raiz de la web con nombre pasat.php y que tenga el código del archivo pasat.php. En este archivo hay que poner los datos de conexión con la base de datos. Se pueden sacar del configuration.php.
- Si se quiere realizar la notificación de las transacciones correctas colocar el archivo notify_pasat.php en la ruta administrator/components/com_virtuemart y configurarlo en el siguiente paso.
- Configurar las url y demás temas en tpv.4b.es/config
En el apartado configuración poner lo siguiente:
URL que devuelve el desglose de la compra: http://www.nombreweb.com/pasat.php
URL que graba el resultado en la BD del comercio (TRANSACCIONES AUTORIZADAS): http://www.nombreweb.com/administrator/components/com_virtuemart/notify_pasat.php
URL que graba el resultado en la BD del comercio (TRANSACCIONES DENEGADAS): http://www.nombreweb.com/administrator/components/com_virtuemart/notify_pasat.php
URL de continuación posterior a la página de recibo: http://www.nombreweb.com/index.php?page=account.index&option=com_virtuemart&Itemid=77&vmcchk=1
URL de continuación posterior a la página de recibo (WAP): http://www.nombreweb.com/index.php?page=account.index&option=com_virtuemart&Itemid=77&vmcchk=1
El Itemid que habría que poner en las 2 últimas URLs sería el de Virtuemart.
Con esto te debería funcionar el pago con tarjeta con este sistema. Espero que te sirva.
Muchisimas gracias, asi da gusto, muy bien explicado y muy claro todo.
Tengo algunas dudas, pero creo que al final lo haremos funcionar.
-Como veo el El Itemid que habría que poner en las 2 últimas URLs de Virtuemart? Ya que estoy buscando la id del componente, pero no la veo por ninguna parte-
-El archivo notify_pasat.php lo tengo que configurar como los anteriores ( aunque al editarlo no veo nada que tenga que cambiar) o con ponerlo en la ruta que me has indicado es suficiente.
Estoy configundo las url y demás temas en tpv.4b.es/config y esto lo tengo claro, quitando el Itemid de Virtuemart.
Lo unico que me falta tambien son las siguientes urls:
· URL de recibo (TRANSACCIÓN AUTORIZADA):
· URL de recibo (TRANSACCIÓN DENEGADA):
-Cual es la ruta donde tengo que colocar el archivo para_virtuemart.php una vez modificado??
Un saludo y muchismas gracias, de verdad ;))
Me voy respondiendo yo mismo a algunas cositas que creo voy solucionando o liando mas.
-Cual es la ruta donde tengo que colocar el archivo para_virtuemart.php una vez modificado??
administrator/components/com_virtuemart/classes/payment/
Aunque lo veo en Nombre de la clase de pago, lo selecciono y me da el siguiente error:
Error: The selected Payment Class can't be instantiated because it doesn't exist.
Y ya que estoy rellenando el Formulario de Metodo de Pago en la casilla Usar Proceso, que selecciono?
Hola,
Para saber el Itemid de Virtuemart tienes que ir en la administración de Joomla al menú donde tengas publicado el elemento de menú que carga Virtuemart y ver el id que tiene asignado ese elemento de menú. Ese es el Itemid. Otra posibilidad para verlo sería desactivar el SEO (en caso de que lo tengas activado) y entrar en la tienda. En la barra de direcciones verás el Itemid como uno de los parámetros.
El notify_pasat.php no hace falta modificarlo, vale como está.
Sobre las URL de recibo, no es necesario rellenar estos campos.
Por último, el archivo para_virtuemart.php no hay que colocarlo en ningún sitio, sino que debes copiar el código que contiene el archivo y pegarlo en la configuración de la forma de pago en Virtuemart. Es decir, creas una nueva forma de pago, en el campo "Usar proceso" seleccionas "Basado en Formulario HTML (p.e. PayPal)" y en la pestaña Configuración tienes que poner el código del archivo.
Hola Pablo y Josean, disculparme que entre en vuestro tema.
He realizado todos los paso (creo correctamente) y cuando hago una compra me retorna el siguiente error:
"URL de cesta errónea
Compruebe si la URL donde reside la cesta es correcta y si ésta funciona correctamente
No se encuentra la URL de la cesta"
No se muy bien a que se refiere.
Por otro lado estoy probando en modo simulación, ¿esto tiene algo que ver?
Gracias Pablo por tus indicaciones.
Jesús Gómez
Solucionado!
Era un error en el nombre del archivo, una vez corregido, funciona perfectamente.
Gracias Pablo, eres una makina.
Saludos
Jesús Gómez