Post by fanny0 » Sat Feb 07, 2015 12:27 am

Hola, migré opencart de un hosting a otro

sólo cambié los archivos de direccionamiento de config.php

.haccess está igual, por lo que vi no debía modificarlo, estaba en la carpeta raíz y configurado para url amigables

y los de la nueva base de datos que cree también los coloqué en config.php del admin y de la carpeta raiz

ya que por lo que entendí era lo único que tenía que cambiar...

He traspasado varias veces los archivos mediante filezilla ftp e inclusive descargué el paquete original y subí los archivos de admin y de catalogo y de system


la web se ve bien,

www.lacututa.cl

Pero no puedo ingresar al area de administración y el boton de add to car, agregar al carro no me funciona

tenemos contratador para pagar mediante red compra

en el otro servidor funcionaba correctamente la última vez que lo revisé hace como 1 mes, no debería haber cambiado nada...

No se que será o cual podría ser el problema, recién estoy viendo opencart

muchas gracias

Newbie

Posts

Joined
Sat Feb 07, 2015 12:19 am

Post by Nedned » Sun Feb 08, 2015 10:03 pm

Pues lo del admin, no idea, pero lo del botón yo apuesto a que es por el htaccess
Esto
htaccess


O esto, que es lo mismo
Solución problema boton opencart

Tipos de perros
Hoteles que admiten perros
CalcularIVA


Active Member

Posts

Joined
Thu Oct 09, 2014 2:48 pm


Post by e-slap » Sun Feb 08, 2015 10:29 pm

para tener en cuenta:

vuelve a instalar vqmod, si lo tenias instalado y limpia la carpeta "cache" accede a system/cache en el raiz de tu tienda.

Saludos!

User avatar
Active Member

Posts

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

Post by CoverUp » Mon Feb 09, 2015 1:28 am

Primero que nada cambiar de hosting es una cosa y cambiar de dominio es otra.
Si sólo cambiaste de hosting, a la instalación de OC sólo le actualizas los directorios y debes configurar los redireccionamientos en el nuevo hosting y de paso informar la nueva ip a transbank.
Si cambiaste de dominio, además de modificar .htaccess y config.php tanto de la página mostrada al cliente como las del área de administración, junto con recostruir el cache de OC y el de vqmod, deberás solicitar una re-certificación a transbank y en caso requerido la actualización de ip.
Saludos

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by fanny0 » Mon Feb 09, 2015 9:31 pm

Hola, no cambie dominio

ya solucione lo del area de administración y de le subir al carro


ahora no me funciona transbank simplemente


solo cambie hosting, entonces les informo a transbank de la nueva ip y nada más???


muchas gracias!

Newbie

Posts

Joined
Sat Feb 07, 2015 12:19 am

Post by CoverUp » Mon Feb 09, 2015 11:27 pm

Debes informar la nueva ip del servidor y además, si es que hubo alguna modificación en la estructura de los directorios, debes actualizar dicha info en el KCC.
Para efectos prácticos debes solicitar una re-certificación con transbank.
Si necesitas ayuda con el proceso puedes contactarnos, ya que nosotros incluímos el proceso de certificación con la compra de nuestro módulo webpay plus, y por tanto estamos habituados a todo tipo de contingencias.
Saludos

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by jormens » Fri Sep 04, 2015 11:41 am

Saludos,

Posteo esto aqui para ver si alguien me puede ayudar.
Necesito pasar una pagina de un hosting a otro conservando el mismo dominio.
Ya hice lo siguiente
1. REspalde la DB con PHPmyadmin,
2. Baje la carpeta en donde estaban todos los archivos de la tienda a mi computadora
3. Subi los archivos al nuevo hosting
4. Cree una DB nueva con los mismos parametros de la original e importe todos los datos de la DB respaldada en el punto 1
5. Cambie los archivos config.php y admin/config.php con las urls nuevas del nuevo hosting.
Y cuando le doy ingresar a la pagina lo que hace es descargarme un archivo nada mas con un montón de codigo.
Espero me puedan ayudar

Gracias
Adjunto el codigo que me descarga...


<?php
// Version
define('VERSION', '1.5.6.4');

// Configuration
if (file_exists('config.php')) {
require_once('config.php');
}

// Install
if (!defined('DIR_APPLICATION')) {
header('Location: install/index.php');
exit;
}

// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();

// VQMODDED Startup
require_once(VQMod::modCheck(DIR_SYSTEM . 'startup.php'));

// Application Classes
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/customer.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/affiliate.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/currency.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/tax.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/weight.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/length.php'));
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/cart.php'));

// Registry
$registry = new Registry();

// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);

// Config
$config = new Config();
$registry->set('config', $config);

// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$registry->set('db', $db);

// Store
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
} else {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
}

if ($store_query->num_rows) {
$config->set('config_store_id', $store_query->row['store_id']);
} else {
$config->set('config_store_id', 0);
}

// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC");

foreach ($query->rows as $setting) {
if (!$setting['serialized']) {
$config->set($setting['key'], $setting['value']);
} else {
$config->set($setting['key'], unserialize($setting['value']));
}
}

if (!$store_query->num_rows) {
$config->set('config_url', HTTP_SERVER);
$config->set('config_ssl', HTTPS_SERVER);
}

// Url
$url = new Url($config->get('config_url'), $config->get('config_secure') ? $config->get('config_ssl') : $config->get('config_url'));
$registry->set('url', $url);

// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);

function error_handler($errno, $errstr, $errfile, $errline) {
global $log, $config;

switch ($errno) {
case E_NOTICE:
case E_USER_NOTICE:
$error = 'Notice';
break;
case E_WARNING:
case E_USER_WARNING:
$error = 'Warning';
break;
case E_ERROR:
case E_USER_ERROR:
$error = 'Fatal Error';
break;
default:
$error = 'Unknown';
break;
}

if ($config->get('config_error_display')) {
echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
}

if ($config->get('config_error_log')) {
$log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
}

return true;
}

// Error Handler
set_error_handler('error_handler');

// Request
$request = new Request();
$registry->set('request', $request);

// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$response->setCompression($config->get('config_compression'));
$registry->set('response', $response);

// Cache
$cache = new Cache();
$registry->set('cache', $cache);

// Session
$session = new Session();
$registry->set('session', $session);

// Language Detection
$languages = array();

$query = $db->query("SELECT * FROM `" . DB_PREFIX . "language` WHERE status = '1'");

foreach ($query->rows as $result) {
$languages[$result['code']] = $result;
}

$detect = '';

if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && $request->server['HTTP_ACCEPT_LANGUAGE']) {
$browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);

foreach ($browser_languages as $browser_language) {
foreach ($languages as $key => $value) {
if ($value['status']) {
$locale = explode(',', $value['locale']);

if (in_array($browser_language, $locale)) {
$detect = $key;
}
}
}
}
}

if (isset($session->data['language']) && array_key_exists($session->data['language'], $languages) && $languages[$session->data['language']]['status']) {
$code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages) && $languages[$request->cookie['language']]['status']) {
$code = $request->cookie['language'];
} elseif ($detect) {
$code = $detect;
} else {
$code = $config->get('config_language');
}

if (!isset($session->data['language']) || $session->data['language'] != $code) {
$session->data['language'] = $code;
}

if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {
setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
}

$config->set('config_language_id', $languages[$code]['language_id']);
$config->set('config_language', $languages[$code]['code']);

// Language
$language = new Language($languages[$code]['directory']);
$language->load($languages[$code]['filename']);
$registry->set('language', $language);

// Document
$registry->set('document', new Document());

// Customer
$registry->set('customer', new Customer($registry));

// Affiliate
$registry->set('affiliate', new Affiliate($registry));

if (isset($request->get['tracking'])) {
setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/');
}

// Currency
$registry->set('currency', new Currency($registry));

// Tax
$registry->set('tax', new Tax($registry));

// Weight
$registry->set('weight', new Weight($registry));

// Length
$registry->set('length', new Length($registry));

// Cart
$registry->set('cart', new Cart($registry));

//OpenBay Pro
$registry->set('openbay', new Openbay($registry));

// Encryption
$registry->set('encryption', new Encryption($config->get('config_encryption')));

// Front Controller
$controller = new Front($registry);

// Maintenance Mode
$controller->addPreAction(new Action('common/maintenance'));

// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));

// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
$action = new Action('common/home');
}

// Dispatch
$controller->dispatch($action, new Action('error/not_found'));

// Output
$response->output();
?>

Newbie

Posts

Joined
Fri Aug 01, 2014 7:02 am

Post by CoverUp » Tue Sep 08, 2015 10:45 am

Tu servidor no esta configurado para correr php, en su reemplazo esta mostrando el código fuente de tu página.
Esto es parte de la configuracion de apache.
Tu sitio en este momento es vulnerable ya que un usuario podría acceder a la información de usuario/contraseña de tu base de datos, mientras solucionas el problema deberas eliminar /config.php y admin/config.php
y en general cualquier archivo php que contenga información sensible.
Slds

PD: No publiques la direccion de tu sitio en el foro

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am
Who is online

Users browsing this forum: No registered users and 28 guests