4
Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Gestores de Contenidos Web 14 de junio de 2015 Página 1 de 4 Informe: Exploración de CMS OpenCart 1. El e-commerce OpenCart Un Sistema Gestor de Contenidos (CMS por sus siglas en inglés) es un marco de trabajo desde donde se pueden gestionar contenidos web a través de una interfaz web y sin necesidad de conocimientos técnicos avanzados, de esta forma el usuario se despreocupa de aspectos técnicos y se centra en su actividad principal, la gestión de su contenido o información. Uno de los tipos de contenidos que existen son los productos (o servicios) que se pueden colocar en una página web con la finalidad de ser ofertados y vendidos a través de Internet. Así pues, uno de estos CMS enfocados al comercio electrónico es OpenCart, un sistema de código abierto escrito en lenguaje PHP, que funciona bajo entorno XAMP (multiplataforma, Apache, MySQL, PHP). Sus principales características son: Categorías, Artículos y Fabricantes ilimitados Múltiples lenguajes y Monedas Comentarios y valoración en los artículos Descarga de los artículos Plantillas y ampliación mediante módulos Más de 20 formas de pago y de 8 medios de transporte Código abierto y documentación gratuita Sistema de cupones de descuentos Optimización SEO 2. Instalación de OpenCart La instalación es bastante sencilla, para este caso fue realizada sobre un servidor LAMP con la direc- ción http://52.24.38.47/opencart/ . Los pasos realizados fueron los siguientes. Fue necesario descargar OpenCart, descomprimirlo y colocar en Apache el directorio upload. $ wget https://codeload.github.com/opencart/opencart/zip/2.0.3.1$ unzip 2.0.3.1 $ sudo mkdir /var/www/html/opencart $ sudo cp -R opencart-2.0.3.1/upload/ /var/www/html/opencart Posteriormente fue necesario ingresar a MySQL y crear la Base de Datos. $ mysql –u root –p mysql> create database opencart; mysql> exit Después de ello ya solo es necesario ingresar al navegador web, en donde se mostrará el primer paso que consiste en aceptar la licencia. Al continuar con el proceso en el segundo paso se revisan que se cumplan los requisitos en el servidor, y debido que para la instalación se generaron errores fue nece- sario corregir los que se marcaron en este segundo paso.

Práctica de instalación del CMS OpenCart

Embed Size (px)

Citation preview

Page 1: Práctica de instalación del CMS OpenCart

Por: Héctor Garduño Real

Máster en Dirección e Ingeniería de Sitios Web Gestores de Contenidos Web

14 de junio de 2015 Página 1 de 4

Informe: Exploración de CMS OpenCart

1. El e-commerce OpenCart

Un Sistema Gestor de Contenidos (CMS por sus siglas en inglés) es un marco de trabajo desde donde

se pueden gestionar contenidos web a través de una interfaz web y sin necesidad de conocimientos

técnicos avanzados, de esta forma el usuario se despreocupa de aspectos técnicos y se centra en su

actividad principal, la gestión de su contenido o información. Uno de los tipos de contenidos que

existen son los productos (o servicios) que se pueden colocar en una página web con la finalidad de

ser ofertados y vendidos a través de Internet.

Así pues, uno de estos CMS enfocados al comercio electrónico es OpenCart, un sistema de

código abierto escrito en lenguaje PHP, que funciona bajo entorno XAMP (multiplataforma, Apache,

MySQL, PHP). Sus principales características son:

Categorías, Artículos y Fabricantes ilimitados

Múltiples lenguajes y Monedas

Comentarios y valoración en los artículos

Descarga de los artículos

Plantillas y ampliación mediante módulos

Más de 20 formas de pago y de 8 medios de transporte

Código abierto y documentación gratuita

Sistema de cupones de descuentos

Optimización SEO

2. Instalación de OpenCart

La instalación es bastante sencilla, para este caso fue realizada sobre un servidor LAMP con la direc-

ción http://52.24.38.47/opencart/ . Los pasos realizados fueron los siguientes.

Fue necesario descargar OpenCart, descomprimirlo y colocar en Apache el directorio upload.

$ wget https://codeload.github.com/opencart/opencart/zip/2.0.3.1$ unzip 2.0.3.1 $ sudo mkdir /var/www/html/opencart $ sudo cp -R opencart-2.0.3.1/upload/ /var/www/html/opencart

Posteriormente fue necesario ingresar a MySQL y crear la Base de Datos.

$ mysql –u root –p mysql> create database opencart; mysql> exit

Después de ello ya solo es necesario ingresar al navegador web, en donde se mostrará el primer paso

que consiste en aceptar la licencia. Al continuar con el proceso en el segundo paso se revisan que se

cumplan los requisitos en el servidor, y debido que para la instalación se generaron errores fue nece-

sario corregir los que se marcaron en este segundo paso.

Page 2: Práctica de instalación del CMS OpenCart

Por: Héctor Garduño Real

Máster en Dirección e Ingeniería de Sitios Web Gestores de Contenidos Web

14 de junio de 2015 Página 2 de 4

Exactamente los errores se debían a que en el

servidor LAMP donde fue montado OpenCart, no te-

nía instalados todos los módulo, además de ello dos

archivos de configuración en la versión 2 de OpenCart

habían cambiado de nombre por lo que fue necesario

renombrar los archivos para que no se marcaran como

Missing, y finalmente dar todos los permisos a los ar-

chivos y directorios ahí indicados. Así pues, los co-

mandos empleados fueron los siguientes. Instalar (y

habilitar) módulos necesarios, volver a cargar las con-

figuraciones de Apache.

$ sudo apt-get install php5-gd php5-curl php5-mcrypt $ sudo php5enmod mcrypt $ sudo service apache2 reload

Posteriormente fue necesario renombrar los archivos para que se detectaran y cambiar los per-

misos de archivos y directos.

$ cd /var/www/html/opencart/ $ sudo cp config-dist.php config.php $ sudo cp admin/config-dist.php admin/config.php $ sudo chmod 777 config.php admin/config.php $ sudo chmod 777 -R system/cache/ system/logs/ system/download/ system/upload/ image/ image/cache/ image/catalog/ system/modification

Una vez que los problemas se han solucionado se puede continuar con el proceso de instalación,

para lo cual se deben colocar los datos de conexión a la base de datos así como el usuario y contraseña

que serán empleados para administrar OpenCart. Al finalizar se pide eliminar el directorio de insta-

lación de OpenCart.

Ilustración 1. Instalación paso 1, aceptar la licencia.

Ilustración 2. Instalación paso 2, errores en requisitos

Ilustración 3. Instalación paso 3 y 4, configuración con MySQL, usuario de OpenCart y finalización

Page 3: Práctica de instalación del CMS OpenCart

Por: Héctor Garduño Real

Máster en Dirección e Ingeniería de Sitios Web Gestores de Contenidos Web

14 de junio de 2015 Página 3 de 4

$ sudo rm -R install/

El resultado es de la vista del usuario y vista del administrador son las siguientes

3. Configurar OpenCart

Se configuró el e-commerce de forma general,

cambiando los datos del sitio, añadiendo el

idioma español para la vista del usuario nor-

mal, y finalmente se añadió un producto (ser-

vicio) el cual fue necesario colocar en una ca-

tegoría que también tuvo que ser creada.

Posteriormente se descargó el módulo

de idioma en español desde la sección de plu-

gins de OpenCart y haciendo uso de la herra-

mienta WinSCP se pasó la carpeta de idioma al

servidor. Nota: esto no se realizó en el mismo

servidor ya que por cuestiones de autenticación

para descargar no fue posible hacerlo. Además

de ello, en OpenCart es necesario configurar el

nuevo idioma

Ilustración 4. Vista de usuario normal y usuario administrador

Ilustración 5. Configurar datos del Sitio

Ilustración 6. Página de descarga de idioma y copia con

WinSCP Ilustración 7. Configuración del nuevo idioma

Page 4: Práctica de instalación del CMS OpenCart

Por: Héctor Garduño Real

Máster en Dirección e Ingeniería de Sitios Web Gestores de Contenidos Web

14 de junio de 2015 Página 4 de 4

Finalmente se agregó la categoría y producto (servicio) correspondiente, y ya que se había

instalado un idioma más, fue necesario rellenar los mismos campos en ambos idiomas.

Ilustración 11. Nuevo idioma funcionando

Ilustración 10. Añadir una categoría al sitio

Ilustración 9. Añadir un producto al sitio y asignarlo a la categoría

Ilustración 8. Resultado Final