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
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:
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:
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!
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_');
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_');
Sube todos las extensiones "módulos" que hayas usados en modo local.
Sube el idioma y instala vqmods si es necesario.
....Suerte!
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?
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?
Who is online
Users browsing this forum: Baidu [Spider] and 2 guests