Zen Cart es un popular carrito de compras de código abierto que cuenta con un gran apoyo de la comunidad. Si bien no está tan extendido como Shopify o Magento, fue una de las soluciones de carrito de compras disponibles anteriormente.

Hay muchos complementos disponibles y una excelente compatibilidad con temas. Es posible que no obtenga la funcionalidad que le brindaría Magento. Obtiene un escaparate rápido, funcional y fácil de configurar a costos operativos muy bajos.

Instalar LAMP

  1. Descarga Zen Cart de SourceForge:
    https://sourceforge.net/projects/zencart/

  1. Sube el archivo zip a una carpeta en tu servidor

Cómo instalar y configurar Zen Cart en Ubuntu 18

  1. Actualice el sistema antes de la instalación

# apt-get update && sudo apt-get upgrade
  1. Instale Taskel, descomprima y las propiedades del software-paquetes generales

# apt-get install tasksel
# apt-get install unzip
# apt-get install -y software-properties-common
  1. Ejecute tasksel e instale LAMP

# tasksel

Cómo instalar y configurar Zen Cart en Ubuntu 18

Instalar archivos Zen Cart

  1. Descomprima el archivo zip de Zencart

$ sudo unzip /usr/zencart/zen-cart-v1.5.5f-12312017b.zip -d /usr/zencart
  1. Copie el contenido de la carpeta Zen Cart en su directorio de documentos raíz web

$ sudo cp -r /usr/zencart/zen-cart-v1.5.5f-12312017b/. /var/www/html/
  1. Cambiar el nombre del archivo index.html existente

$ sudo mv /var/www/html/index.html /var/www/html/index.old

Hacer una copia de seguridad del dominio

  1. Instalar Certbot

$ sudo add-apt-repository ppa:certbot/certbot
$ sudo apt-get update
$ sudo apt-get install python-certbot-apache
  1. Asegúrese de que el archivo de host virtual tenga configurado el nombre del servidor

Su nombre de archivo .conf puede ser diferente si ha configurado un archivo de host virtual para su dominio.

$ sudo nano /etc/apache2/sites-available/000-default.conf

Debe contener la línea:
Nombre del servidor YOURDOMAIN.com;

  1. Instale el certificado

$ sudo certbot --apache -d techwritingshop.com -d www.techwritingshop.com

Debería recibir un mensaje de que el certificado se instaló correctamente.

Cómo instalar y configurar Zen Cart en Ubuntu 18

Establecer permisos de archivo y configurar PHP / MySQL

  1. Configurar los archivos de inclusión PHP de Zen Cart

$ sudo mv /var/www/html/includes/dist-configure.php /var/www/html/includes/configure.php

$ sudo mv /var/www/html/admin/includes/dist-configure.php /var/www/html/includes/configure.php

$ sudo chmod 644 /var/www/html/includes/configure.php
$ sudo chmod 644 /var/www/html/admin/includes/configure.php
  1. Establecer permisos de carpeta

$ sudo chmod -R 777 /var/www/html/cache
$ sudo chmod -R 777 /var/www/html/images/
$ sudo chmod -R 777 /var/www/html/images/*
$ sudo chmod -R 777 /var/www/html/includes/languages/english/html_includes
$ sudo chmod -R 777 /var/www/html/media
$ sudo chmod -R 777 /var/www/html/pub
$ sudo chmod -R 777 /var/www/html/admin/backups
$ sudo chmod -R 777 /var/www/html/admin/images/graphs$ sudo chmod -R 777 /var/www/html/logs
  1. Cree un usuario de MySQL y establezca permisos

$ sudo mysql -u root -p
> create database zencartdb;
> grant all privileges on zencartdb.* to 'username'@'localhost' identified by 'passwordhere';
> flush privileges;
> exit
  1. Verifique su versión de PHP. Debe ser 5.2.9 -> 7.1.X. Si se instaló 7.2, degradar

$ php -v$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install php7.1
$ sudo apt-get install php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-mysql php7.1-mbstring php7.1-mcrypt php7.1-zip php7.1-fpm
$ sudo a2dismod php7.2
$ sudo a2enmod php7.1
$ sudo rm /usr/bin/php
$ sudo ln -s /usr/bin/php7.1 /usr/bin/php
  1. Instale las siguientes extensiones

$ sudo apt-get install php7.1-gd
$ sudo apt-getinstall php7.1-curl
$ sudo apt-getinstall php7.1-xml

Configure Zen Cart usted mismo

  1. Navega a tu dominio e inicia la instalación

    Cómo instalar y configurar Zen Cart en Ubuntu 18

  2. La pantalla de inspección del sistema no debe mostrar ningún mensaje de error en rojo que indique que “Continuar”

    Botón en el que se puede hacer clic.

Cómo instalar y configurar Zen Cart en Ubuntu 18

  1. Acepte los términos de la licencia y verifique si las rutas de la tienda son correctas y haga clic en “Siguiente”

    Cómo instalar y configurar Zen Cart en Ubuntu 18

  2. Ingrese las credenciales de la base de datos antes y elija si desea cargar o no los datos de demostración y presione “Continuar”
    Cómo instalar y configurar Zen Cart en Ubuntu 18

  3. Complete los campos de información de superusuario y presione “Continuar”. Asegúrese de obtener la contraseña de administrador.

    Cómo instalar y configurar Zen Cart en Ubuntu 18

  1. Observe el mensaje en la pantalla “Configuración completa” que indica que debemos cambiar el nombre del directorio de administración y eliminar la carpeta de instalación.

    Cómo instalar y configurar Zen Cart en Ubuntu 18

  1. Eliminar la carpeta de instalación del servidor

$ sudo rm -rf /var/www/html/zc_install
  1. Cambiar el nombre de la carpeta de administración

$ sudo mv /var/www/html/admin/ /var/www/html/storecontrol/

Ahora puede iniciar sesión y utilizar el panel de administración en la nueva ruta. Navegue hasta él y use el nombre de usuario y la contraseña creados durante la configuración del Zen Cart. Usando la ruta anterior como ejemplo, simplemente navegue hasta https://yourdomain.com/storecontrol

Cómo instalar y configurar Zen Cart en Ubuntu 18

Cuando haya instalado los datos de la tienda de demostración, también debería ver que la tienda de demostración se está ejecutando en el dominio principal. Cuando haga esto, se ejecutará el software del carrito de compras.

Cómo instalar y configurar Zen Cart en Ubuntu 18