OpenCart - Ejercicios (1) - Soluciones

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 y se distribuye en forma de archivo comprimido zip.

    Las versiones anteriores de OpenCart 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 (enero de 2020) no sé si hay traducciones gratuitas al español de OpenCart 3.0.2.0 o 3.0.3.2 en la web de extensiones de OpenCart https://www.opencart.com/index.php?route=marketplace/extension&filter_search=spanish&filter_category_id=2, pero mi experiencia de años anteriores es que normalmente la calidad de las traducciones es más que mejorable.

        Si no hay disponible en la web de extensiones de Opencart ninguna traducción para las versiones 3.0.2.0 o 3.0.3.2, en la página de descarga de aplicaciones se puede descargar una traducción al español (de España) que he preparado a partir de la traducción al español (de Chile) realizada por Burbuja.

      • 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. También hay una carpeta /install/language/es-es que no es necesaria si ya se ha instalado OpenCart.
    • 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 modifique 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

  1. Descargue la última versión de OpenCart.
  2. Descomprima el archivo en una carpeta temporal.
  3. Las instrucciones de actualización se encuentran en el fichero upgrade.txt.
  4. Borre los archivos config-dist.php y admin/config-dist.php en la carpeta upload.
  5. Copie el contenido de la carpeta upload en la carpeta de instalación de OpenCart.
  6. Compruebe en el php.ini del servidor que la directiva max_execution_time tiene al menos el valor indicado en la Configuración recomendada.
  7. Abra en el navegador la dirección /opencart/install y ejecute la actualización.
  8. Una vez terminada la actualización, borre la carpeta install.