Post by ManuSerra » Sun Sep 14, 2014 5:04 am

Hola cómo están? Soy novato con este tema de Opencart y tengo el siguiente problema:

Trabajé un Theme en un servidor local (XAMPP) y cuando quise subirlo a mi servidor web me dio un error. Asumo que es porque la base de datos es local, entonces ¿cómo hago para actualizar la base de datos al servidor web y así poder ver bien el sitio?

Espero haberme explicado correctamente,

Si pueden ayudarme estaría enormemente agradecido

Saludos

Newbie

Posts

Joined
Tue Aug 12, 2014 10:14 pm

Post by e-slap » Sun Sep 14, 2014 6:45 am

Hola ManuSerra,

Como bien ya sabes, OpenCart tiene dos archivos "config.php" uno está en el raiz y el otro en la carpeta admin.

Sólo tienes que alterar los dados (rutas) de los diferentes directorios, dentro de los dos archivos.
Seguramente tienes que alterar también los datos de acceso a la base de datos.

Los datos en modo local son estos, ejemplo:

Code: Select all

// HTTP
define('HTTP_SERVER', 'http://localhost/mi-carpeta-principal/');

// HTTPS
define('HTTPS_SERVER', 'http://localhost/mi-carpeta-principal/');

// DIR
define('DIR_APPLICATION', 'D:\xampp\htdocs\mi-carpeta-principal/catalog/');
define('DIR_SYSTEM', 'D:\xampp\htdocs\mi-carpeta-principal/system/');
define('DIR_DATABASE', 'D:\xampp\htdocs\mi-carpeta-principal/system/database/');
define('DIR_LANGUAGE', 'D:\xampp\htdocs\mi-carpeta-principal/catalog/language/');
define('DIR_TEMPLATE', 'D:\xampp\htdocs\mi-carpeta-principal/catalog/view/theme/');
define('DIR_CONFIG', 'D:\xampp\htdocs\mi-carpeta-principal/system/config/');
define('DIR_IMAGE', 'D:\xampp\htdocs\mi-carpeta-principal/image/');
define('DIR_CACHE', 'D:\xampp\htdocs\mi-carpeta-principal/system/cache/');
define('DIR_DOWNLOAD', 'D:\xampp\htdocs\mi-carpeta-principal/download/');
define('DIR_LOGS', 'D:\xampp\htdocs\mi-carpeta-principal/system/logs/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'nombre-de-base-de-datos');
define('DB_PREFIX', 'oc_');
Ahora, si tienes tu tienda dentro de una carpeta, coloca el nombre de esta donde dice "mi-carpeta-principal" si tu tienda está en el raiz "public_html", olvidate de esta opción.

Modo remoto, ejemplo:

Code: Select all

// HTTP
define('HTTP_SERVER', 'http://Mi-dominio/mi-carpeta-principal/');

// HTTPS
define('HTTPS_SERVER', 'http://Mi-dominio/mi-carpeta-principal/es/');

// DIR
define('DIR_APPLICATION', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/catalog/');
define('DIR_SYSTEM', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/system/');
define('DIR_DATABASE', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/system/database/');
define('DIR_LANGUAGE', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/catalog/language/');
define('DIR_TEMPLATE', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/catalog/view/theme/');
define('DIR_CONFIG', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/system/config/');
define('DIR_IMAGE', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/image/');
define('DIR_CACHE', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/system/cache/');
define('DIR_DOWNLOAD', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/download/');
define('DIR_LOGS', '/home/ept/public_html/Mi-dominio/mi-carpeta-principal/system/logs/');

// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'mi nombre de usuario');
define('DB_PASSWORD', 'mi contraseña de usuario');
define('DB_DATABASE', 'nombre de base de datos');
define('DB_PREFIX', 'oc_');
No te olvides de limpiar el cache, si es que utilizas "vQmods"
Sube todos las extensiones "módulos" que hayas usados en modo local.
Sube el idioma y instala vqmods si es necesario.

....Suerte!

User avatar
Active Member

Posts

Joined
Fri Jul 22, 2011 12:22 am
Location - Portugal - Argentina

Post by ManuSerra » Sun Sep 14, 2014 7:10 am

Muchas gracias e-slap!

Mientras esperaba una respuesta borre los datos de config.php y volví a instalar el theme en modo remoto. Ahora los archivos config.php se han reescrito quedando como los que tu proporcionaste de ejemplo. Sin embargo el sitio no se ve con todos los cambios que había hecho, los productos, etc. Subí todas las carpetas que tenía en el sitio local, pero lo único que se mantiene es el css ya que los colores se ven como los había modificado.

Tienes alguna idea de porque puede suceder esto?

Newbie

Posts

Joined
Tue Aug 12, 2014 10:14 pm

Post by e-slap » Sun Sep 14, 2014 4:56 pm

Por veces, es necesario una segunda subida de archivos, en tu caso solo carga los css.

User avatar
Active Member

Posts

Joined
Fri Jul 22, 2011 12:22 am
Location - Portugal - Argentina
Who is online

Users browsing this forum: No registered users and 10 guests