Avisos
Vaciar todo

Migración de SHA256 Redsys en Virtuemart

9 Respuestas
4 Usuarios
0 Reactions
1,523 Visitas
Enrique Camba
Respuestas: 295
Reputable Member
Topic starter
 

Hola, tengo varias tiendas online en Joomla 1.5 y Joomla 2.5, me gustaría saber como afecta la migración de SHA256 de Redsys y qué hay que modificar en cada una de las webs para que funcione con el nuevo sistema de seguridad TPV.

Gracias.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 03/11/2015 10:03 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

En efecto, el cambio a SHA256 hace necesario cambiar los plugins de Redsys para adaptarse al nuevo método de encriptación antes del 23 de noviembre.

Tendrías que indicarnos si las webs donde tienes las pasarelas de Redsys las has desarrollado a partir de packs de Webempresa o has instalado el plugin por tu cuenta.


 
Respondido : 03/11/2015 1:34 pm
Enrique Camba
Respuestas: 295
Reputable Member
Topic starter
 

Hola, la que tengo en vuestros servidores con Joomla 1.5 está a nombre de otro usuario y no viene con ningún pack vuestro. La de Joomla 2.5 que está a mi nombre si proviene de una tienda vuestra.


 
Respondido : 03/11/2015 1:49 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Para el caso del Joomla 1.5, tendrías que indicarnos qué plugin en concreto de Redsys se está utilizando. El propio servicio de Redsys ofrece plugins gratuitos, pero no hay ninguno que sea compatible con Joomla 1.5, por lo que es posible que se tenga que poner en contacto con el desarrollador del plugin actual para ver si tiene una versión compatible con SHA256.

Respecto al que tienes en tu Joomla 2.5 y que se ha creado a partir de un pack de Webempresa, envía un ticket a soporte indicando la web donde lo tienes.


 
Respondido : 03/11/2015 2:58 pm
Enrique Camba
Respuestas: 295
Reputable Member
Topic starter
 

Hola, para ela 1.5 fue gracias a un vídeo vuestro de hace años donde explicabais el procedimiento a partir del módulo de pago basado en formulario HTML:

f("order_id").'&option=com_virtuemart&Itemid=71';
$urlKO = JURI::base().'index.php?option=com_content&view=article&id=93&Itemid=71';
$urlMerchant= JURI::base().'administrator/components/com_virtuemart/notificacion_sermepa.php'; // Para poder definir una URL del comercio es necesario usar PHP5
$descripcion = 'Compra productos en x';
// No es posible usar PHP4 para poder enviar en la firma la url del comercio.

$order = '000'.$db->f("order_id");
$amount=$db->f("order_total")*100;

$message = $amount.$order.$code.$currency.$tipoOperacion.$urlMerchant.$clave;
$signature = strtoupper(sha1($message));

//Para que no vaya al cobro cuando se está en la página de detalles del pedido
if( $page == "checkout.thankyou" ) {
?>

<form name="form" action="" method="post">

<input type="hidden" name="Ds_Merchant_Amount" value="" />
<input type="hidden" name="Ds_Merchant_Currency" value="" />
<input type="hidden" name="Ds_Merchant_Order" value="" />
<input type="hidden" name="Ds_Merchant_ProductDescription" value="" />
<input type="hidden" name="Ds_Merchant_Titular" value="first_name ?> last_name ?>" />
<input type="hidden" name="Ds_Merchant_MerchantCode" value="" />
<input type="hidden" name="Ds_Merchant_MerchantURL" value="" />
<input type="hidden" name="Ds_Merchant_UrlOK" value="" />
<input type="hidden" name="Ds_Merchant_UrlKO" value="" />
<input type="hidden" name="Ds_Merchant_MerchantName" value="" />

<input type="hidden" name="Ds_Merchant_MerchantSignature" value="" />
<input type="hidden" name="Ds_Merchant_Terminal" value="" />
<input type="hidden" name="Ds_Merchant_TransactionType" value="" />

document.forms.form.submit();


 
Respondido : 03/11/2015 5:44 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Supongo te refieres a este artículo.

Actualmente se trabaja en base a plugins, si tienes un pack webempresa consulta esto a través de tickes para saber si hay algún plugin para la verisón de joomla que tienes

Saludos.


Esta publicación ha sido modificada el hace 5 años por Gerard Martínez
 
Respondido : 03/11/2015 8:11 pm
Enrique Camba
Respuestas: 295
Reputable Member
Topic starter
 

No, como he comentado antes no es un pack de webempresa, seguí vuestras instrucciones en el tutorial y está en vuestro hosting.
¿Tenéis plugin para Joomla 1.5?
Gracias.


 
Respondido : 03/11/2015 8:13 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Es que ya no se hace de esa manera, según tengo entendido estamos en conversaciones para ver las versiones actualizadas de los plugins.

Saludos.


 
Respondido : 03/11/2015 10:01 pm
mikel
Respuestas: 149
Estimable Member
 

Con el nuevo protocolo, la implementación es más compleja. Nosotros hemos actualizado el plugin que teníamos de forma que ahora se use el nuevo protocolo SHA-256. Si te interesa lo tienes en Pasarela Redsýs SHA-256 para Virtuemart 1.X

Es requisito indispensable también, que php esté configurado con soporte para mcrypt, cosa que no será un problema si estás en webempresa.


 
Respondido : 03/11/2015 11:26 pm