Cambiar a HTTPS en Opencart

Descripción de la migración del sitio a HTTPS en el CMS Opencart

OpenCart es una plataforma de comercio electrónico orientada a la creación de tiendas en línea.

file

El sitio oficial destaca los siguientes puntos como ventajas del software:

  • Código fuente abierto.
  • Documentación completa del software.
  • Categorías, productos y fabricantes ilimitados.
  • Páginas de información ilimitadas.
  • Compatibilidad con multilingüismo y traducción de la interfaz.
  • Posibilidad de establecer temas propios.
  • Módulos integrados:
    • opiniones de clientes;
    • sistema de valoración de productos;
    • sistema de cambio de tamaño de imágenes;
    • sistema de visualización de productos relacionados;
    • sistema de descuentos y cupones;
    • sistema de selección del método de envío.
  • Posibilidad de especificar varios tipos impositivos.
  • Posibilidad de indicar el peso del producto con y sin embalaje, con cálculo dinámico del coste de envío.
  • Optimización para motores de búsqueda.
  • Sistema modular ilimitado para crear varias tiendas en una misma plataforma.
  • Herramientas de copia de seguridad y recuperación.
  • Informes de errores.
  • Registro de errores.

La migración del sitio al protocolo https protege contra ataques basados en la interceptación de la conexión de red.

Para ello, en el archivo config.php ubicado en el directorio raíz de tu sitio, cambia la URL a HTTPS:

// HTTP
define('HTTP_SERVER', 'https://mecmep.site/');

// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/');

file

A continuación, en la carpeta admin, abre también config.php y añade el protocolo HTTPS:

// HTTP
define('HTTP_SERVER', 'https://mecmep.site/admin/');
define('HTTP_CATALOG', 'https://mecmep.site/');

// HTTPS
define('HTTPS_SERVER', 'https://mecmep.site/admin/');
define('HTTPS_CATALOG', 'https://mecmep.site/');

file

Configuración de HTTPS en el panel de administración de OpenCart

Inicia sesión en el panel de administración de tu sitio mediante un enlace del tipo http://имя_сайта/admin. Luego ve a Sistema — Configuración y haz clic en el icono de edición junto a tu tienda.

file

En la pestaña Servidor, en la opción Usar SSL, marca y guarda la configuración.

file

Configurar redirecciones HTTPS en .htaccess

A continuación, configura las redirecciones de todos los visitantes a HTTPS. Las siguientes reglas deben añadirse al archivo .htaccess en la carpeta raíz del sitio, entre las líneas RewriteEngine On y RewriteBase /.

Si tu espejo principal es sin www:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Si tu espejo principal es con www:

RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Info

Si tienes dificultades con la configuración o alguna pregunta adicional, puedes contactar con nuestro equipo de soporte en cualquier momento a través del sistema de tickets.

¿Necesitas ayuda?Nuestros ingenieros te ayudarán gratuitamente con cualquier pregunta en minutosContáctanos