OpenCart. Soluciones (1)

En esta lección se proponen soluciones detalladas de los ejercicios (1) de OpenCart. Se recomienda intentar realizarlos primero sin recurrir a estas soluciones.

OpenCart (1) 1 - Descargar

  1. La página web de OpenCart es https://www.opencart.com/.
  2. La página web de descarga de OpenCart es https://www.opencart.com/index.php?route=cms/download.

    OpenCart es software libre que se distribuye bajo la licencia GPL 3.0.

    OpenCart se distribuye en forma de archivo comprimido zip.

    Como en la página web del programa se encuentra la última versión OpenCart 2.3.X.Y, las versiones OpenCart 2.3.0.1 y OpenCart 2.3.0.2 (en inglés) se pueden descargar

OpenCart (1) 2 - Instalar

Referencias:


En este ejercicio se pide hacer dos instalaciones de OpenCart (una para consulta y otra para modificación). Se explica aquí la instalación para modificación. La instalación para consulta se realiza mediante el mismo procedimiento, salvo el directorio de instalación (que será opencart_0 en vez de opencart) y el usuario, contraseña y base de datos en MySQL (que será iaw_opencart_0 en vez de iaw_opencart_1).

OpenCart (1) 3 - Entrar

En este ejercicio se pide comprobar que OpenCart funciona y que se puede abrir una sesión como usuario administrador.


OpenCart (1) 4 - Traducir al español

En este ejercicio se pide instalar la traducción al español y configurar ese idioma para los usuarios. Para simplificar las actividades posteriores, se eliminará el idioma inglés.

Referencias:

  1. Añadir el idioma español
    • Descargar y copiar del paquete de idioma
      • El paquete original de OpenCart está en inglés. Para que OpenCart esté en español, es necesario descargar un archivo de traducción adicional.

        Actualmente (diciembre de 2016) existen varias versiones de la traducción al español, una gratuita y otras de pago. Se pueden buscar las versiones gratuitas en https://www.opencart.com/index.php?route=marketplace/extension&filter_search=spanish&filter_category_id=2

        En estas soluciones se ha utilizado la traducción llamada Spanish opencart, para la versión OpenCart 2.3.0.X.

        Nota: Si no hay disponible ninguna traducción, en la página de descarga de aplicaciones se puede descargar un versión que estuvo disponible a principios de diciembre de 2015.

      • Al descomprimir el archivo descargado, se obtienen dos carpetas /admin/language/es-es y /catalog/language/es-es, que se tienen que copiar en las carpetas /admin/language y /catalog/language respectivamente.
    • Entre en OpenCart como administrador admin y elija el menú System > Localisation > Languages :

      OpenCart. Traducción al español 1

    • Al hacer clic en Add new, complete la información sobre la traducción al español:

      Language Name : Español

      Code: es

      Locale: es_ES.UTF-8, es_ES

      Status: Enabled

      Sort order: 2

    • Al hacer clic en Save, se mostrará el idioma español en la lista de idiomas.

      OpenCart. Traducción al español 2

    • Al abrir opencart/index.php en el navegador como usuario sin identificar se mostrará la página principal de OpenCart con las dos banderas de idiomas (español e inglés). Haciendo clic en la bandera española, se traducirán gran parte de los mensajes generales, pero no los elementos de la tienda (objetos, categorías, etc.):

      OpenCart. Traducción al español 3

      OpenCart. Traducción al español 3

  2. Configurar el idioma español como único idioma
    • Entre en OpenCart como usuario administrador y elija el menú System > Settings. En la fila de la tienda predeterminada Your store, haga clic en Edit.

      OpenCart. Traducción al español

    • En la pestaña Local, configure Country, Region, Language, Administration language y Currency a los valores adecuados y haga clic en Save.

      OpenCart. Traducción al español

    • Al guardar la configuración local, OpenCart se verá inmediatamente en español:

      OpenCart. Traducción al español

    • En el menú Sistema > Localización > Idiomas se puede comprobar que el español es ahora el idioma predeterminado.
    • Si sólo se quiere deshabilitar el el idioma inglés, haga clic en Editar:

      OpenCart. Traducción al español

    • En la pantalla del idioma inglés cambie el campo Estado a Deshabilitado y haga clic en Guardar:

      OpenCart. Traducción al español

    • Salga de OpenCart como administrador y compruebe que ya no se puede elegir el idioma inglés en la página principal de Opencart:

      OpenCart. Traducción al español

    • Si la tienda tiene definidos varios idiomas, al crear elementos de la tienda (categorías, productos, etc.) se debe introducir la información en todos los idiomas (aunque se hayan deshabilitado). Para simplificar el trabajo, en estos ejercicios se propone eliminar el idioma inglés. Para eliminar un idioma, en Sistema > Localización > Idiomas marque el idioma y haga clic en Borrar:

      OpenCart. Traducción al español

    • En la lista de idiomas quedará únicamente el idioma Español:

      OpenCart. Traducción al español

OpenCart (1) 5 - Copias de seguridad

Copia de seguridad desde OpenCart

En construcciónPor escribir

Copia de seguridad desde phpMyAdmin

En construcciónPor escribir

OpenCart (1) 6 - Acceder desde otros ordenadores

Acceso con alias y dirección ip desde el propio ordenador o desde otro ordenador perteneciente a la misma red o desde una máquina virtual en el mismo ordenador

Edite los dos archivos de configuración config.php y admin/config.php y modififque las directivas HTTP_SERVER, HTTP_CATALOG, HTTPS_SERVER y HTTPS_CATALOG. Para poder recuperar en un futuro fácilmente el acceso mediante localhost y sin alias, se recomienda comentar las líneas existentes y añadir los nuevos valores en otras líneas.

/* config.php */
// HTTP
// define('HTTP_SERVER', 'http://localhost/iaw/aplicaciones/opencart_1/');
define('HTTP_SERVER', 'http://AAA.BBB.CCC.DDD/opencart/');

// HTTPS
// define('HTTPS_SERVER', 'http://localhost/iaw/aplicaciones/opencart_1/');
define('HTTPS_SERVER', 'http://AAA.BBB.CCC.DDD/opencart/');

 ...
 
/* admin/config.php */
// HTTP
// define('HTTP_SERVER', 'http://localhost/iaw/aplicaciones/opencart_1/admin/');
// define('HTTP_CATALOG', 'http://localhost/iaw/aplicaciones/opencart_1/');
define('HTTP_SERVER', 'http://AAA.BBB.CCC.DDD/opencart/admin/');
define('HTTP_CATALOG', 'http://AAA.BBB.CCC.DDD/opencart/');

// HTTPS
// define('HTTPS_SERVER', 'http://localhost/iaw/aplicaciones/opencart_1/admin/');
// define('HTTPS_CATALOG', 'http://localhost/iaw/aplicaciones/opencart_1/');
define('HTTPS_SERVER', 'http://AAA.BBB.CCC.DDD/opencart/admin/');
define('HTTPS_CATALOG', 'http://AAA.BBB.CCC.DDD/opencart/');

 ...
 

OpenCart (1) 7 - Actualizar OpenCart

En construcciónPor escribir