Nos hemos encontrado un error (notificado por un cliente) en nuestra tienda virtual Virtuemart (www.nosolored.com) al trabajar con SSL (Registro y compras).

Gracias al cliente que nos avisó y a VM-Expert se ha corregido y ya está de bueno 100% activa. Publicamos aquí como resolverlo:

1. Debes editar /administrator/components/com_virtuemart/html/shop.registration.php.
Sobre la línea 19 es necesario insertar el siguiente código:

if (SECUREURL<>URL && !vmIsHttpsMode()) {
if(!JRequest::getInt(‘redirected’)) {
$bc_Itemid=JRequest::getInt(‘Itemid’);
vmRedirect(SECUREURL.’index.php?option=com_virtuemart&page=shop.registration&Itemid=’.$bc_Itemid);
}
}

Después, es necesario localizar en el fichero (línea 239)
/administrator/components/com_virtuemart/classes/ps_session.php e insertar el código:

if( VM_GENERALLY_PREVENT_HTTPS == ‘1’
&& vmIsHttpsMode() && $redirected != 1
&& $ssl_redirect == 0 && !vmIsAdminMode()
&& URL != SECUREURL
&& @$_REQUEST[‘option’]==’com_virtuemart’) {

Insertar el código siguiente:

&& @$_REQUEST[‘page’]!=’shop.registration’

quedando de la siguiente manera:

if( VM_GENERALLY_PREVENT_HTTPS == ‘1’
&& vmIsHttpsMode() && $redirected != 1
&& $ssl_redirect == 0 && !vmIsAdminMode()
&& URL != SECUREURL
&& @$_REQUEST[‘page’]!=’shop.registration’
&& @$_REQUEST[‘option’]==’com_virtuemart’) {

Ahora la página de registro podrá trabajar con https y los datos estarán encriptados. Después del registro el usuario será redirigido a la conexión https por defecto.

Descubre Chamilo LMS
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.