Página 1 de 2

Acesso administração

Enviado: 27 Jan 2014, 11:25
por Dbueno
Boa tarde galera,

Me desculpe caso esteja postando no local errado, pesquisei mas não achei nada a respeito sobre meu problema.

Tenho uma loja Opencart de um cliente em finalização, mas esta ocorrendo um problema, que esta me tirando o sono e me atrapalhando a entrega.

Quando tento acessar o admin da loja, ao logar ele aceita o login e senha mas leva para uma tela em branco e com a seguinte URL:

http://combatgames.com.br/admin/index.p ... dacad5a5ae

Não consigo acessar de forma alguma.

Alguém já passou por isso? Pesquisei, pesquisei e pesquisei e não achei nada que pudesse me ajudar.

Agradeço desde já a ajuda !!!

Grande Abs!!!

Re: Acesso administração

Enviado: 27 Jan 2014, 11:44
por denisgomes
É só no login? E em outras áreas da administração? A página em branco pode na verdade ser um erro de servidor (erro 500) mas a exibição da mensagem de erro foi escondida por algum motivo.

Re: Acesso administração

Enviado: 27 Jan 2014, 11:53
por Dbueno
Aparece no login, eu nem consigo acessar outras partes da administração.

Eu utilizo um Cloud Server Pro da Locaweb com Debian, mas estava com esta loja em uma Revenda da Locaweb tb e estava dando o mesmo erro.

Estou perdido com este problema.

Re: Acesso administração

Enviado: 27 Jan 2014, 11:55
por Dbueno
Inclusive em qualquer Navegador acontece isso, pensei que fosse problema de cookie.

Re: Acesso administração

Enviado: 27 Jan 2014, 12:42
por denisgomes
Definitivamente é um erro do servidor. Veja se consegue acessar o log de erros do PHP, ou ative a exibição de erros para termos mais detalhes.

Re: Acesso administração

Enviado: 27 Jan 2014, 12:49
por Dbueno
Segue o erro após ativação.

Parse error: syntax error, unexpected T_IF, expecting ')' in /var/www/vhosts/combatgames.com.br/httpdocs/vqmod/vqcache/vq2-admin_model_sale_order.php on line 447

Re: Acesso administração

Enviado: 27 Jan 2014, 13:00
por Dbueno
Denis,

Acho q o que eu fiz não é correto, mas eu removi a function da linha q esta indicando o erro e voltou a logar...rsrs

Será q me trará algum problema?

public function getOrder($order_id) {
$order_query = $this->db->query("SELECT *, (SELECT CONCAT(c.firstname, ' ', c.lastname) FROM " . DB_PREFIX . "customer c WHERE c.customer_id = o.customer_id) AS customer FROM `" . DB_PREFIX . "order` o WHERE o.order_id = '" . (int)$order_id . "'");

if ($order_query->num_rows) {
$reward = 0;

$order_product_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");

foreach ($order_product_query->rows as $product) {
$reward += $product['reward'];
}

$country_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "country` WHERE country_id = '" . (int)$order_query->row['payment_country_id'] . "'");

if ($country_query->num_rows) {
$payment_iso_code_2 = $country_query->row['iso_code_2'];
$payment_iso_code_3 = $country_query->row['iso_code_3'];
} else {
$payment_iso_code_2 = '';
$payment_iso_code_3 = '';
}

$zone_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "zone` WHERE zone_id = '" . (int)$order_query->row['payment_zone_id'] . "'");

if ($zone_query->num_rows) {
$payment_zone_code = $zone_query->row['code'];
} else {
$payment_zone_code = '';
}

$country_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "country` WHERE country_id = '" . (int)$order_query->row['shipping_country_id'] . "'");

if ($country_query->num_rows) {
$shipping_iso_code_2 = $country_query->row['iso_code_2'];
$shipping_iso_code_3 = $country_query->row['iso_code_3'];
} else {
$shipping_iso_code_2 = '';
$shipping_iso_code_3 = '';
}

$zone_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "zone` WHERE zone_id = '" . (int)$order_query->row['shipping_zone_id'] . "'");

if ($zone_query->num_rows) {
$shipping_zone_code = $zone_query->row['code'];
} else {
$shipping_zone_code = '';
}

if ($order_query->row['affiliate_id']) {
$affiliate_id = $order_query->row['affiliate_id'];
} else {
$affiliate_id = 0;
}

$this->load->model('sale/affiliate');

$affiliate_info = $this->model_sale_affiliate->getAffiliate($affiliate_id);

if ($affiliate_info) {
$affiliate_firstname = $affiliate_info['firstname'];
$affiliate_lastname = $affiliate_info['lastname'];
} else {
$affiliate_firstname = '';
$affiliate_lastname = '';
}

$this->load->model('localisation/language');

$language_info = $this->model_localisation_language->getLanguage($order_query->row['language_id']);

if ($language_info) {
$language_code = $language_info['code'];
$language_filename = $language_info['filename'];
$language_directory = $language_info['directory'];
} else {
$language_code = '';
$language_filename = '';

$language_directory = '';
}

$customer_query = $this->db->query("SELECT cpf,cnpj,razao_social,inscricao_estadual,ddd, data_nascimento FROM " . DB_PREFIX . "customer WHERE customer_id = '" . $order_query->row['customer_id'] . "'");
if ($customer_query->num_rows) {
$cpf = $customer_query->row['cpf'];
$cnpj = $customer_query->row['cnpj'];
$razao_social = $customer_query->row['razao_social'];
$inscricao_estadual = $customer_query->row['inscricao_estadual'];
$data_nascimento = $customer_query->row['data_nascimento'];

$ddd = $order_query->row['ddd'];
} else {
$cpf = "";
$cnpj = "";
$razao_social = "";
$inscricao_estadual = "";
$data_nascimento = "";
$ddd = $order_query->row['ddd'];
}
return array(
'cpf' => $cpf,
'cnpj' => $cnpj,
'razao_social' => $razao_social,
'inscricao_estadual' => $inscricao_estadual,
'data_nascimento' => $data_nascimento,
'ddd' => $ddd,
'shipping_numero' => $order_query->row['shipping_numero'],
'shipping_complemento' => $order_query->row['shipping_complemento'],
'payment_numero' => $order_query->row['payment_numero'],
'payment_complemento' => $order_query->row['payment_complemento'],





if ($this->config->get('amazon_status') == 1) {
$amazon_query = $this->db->query("
SELECT `amazon_order_id`
FROM `" . DB_PREFIX . "amazon_order`
WHERE `order_id` = " . (int) $order_query->row['order_id'] . "
LIMIT 1")->row;

if (isset($amazon_query['amazon_order_id']) && !empty($amazon_query['amazon_order_id'])) {
$amazonOrderId = $amazon_query['amazon_order_id'];
}
}

if ($this->config->get('amazonus_status') == 1) {
$amazon_query = $this->db->query("
SELECT `amazonus_order_id`
FROM `" . DB_PREFIX . "amazonus_order`
WHERE `order_id` = " . (int) $order_query->row['order_id'] . "
LIMIT 1")->row;

if (isset($amazon_query['amazonus_order_id']) && !empty($amazon_query['amazonus_order_id'])) {
$amazonOrderId = $amazon_query['amazonus_order_id'];
}
}

return array(
'amazon_order_id' => $amazonOrderId,
'order_id' => $order_query->row['order_id'],
'invoice_no' => $order_query->row['invoice_no'],
'invoice_prefix' => $order_query->row['invoice_prefix'],
'store_id' => $order_query->row['store_id'],
'store_name' => $order_query->row['store_name'],
'store_url' => $order_query->row['store_url'],
'customer_id' => $order_query->row['customer_id'],
'customer' => $order_query->row['customer'],
'customer_group_id' => $order_query->row['customer_group_id'],
'firstname' => $order_query->row['firstname'],
'lastname' => $order_query->row['lastname'],
'telephone' => $order_query->row['telephone'],
'fax' => $order_query->row['fax'],
'email' => $order_query->row['email'],
'payment_firstname' => $order_query->row['payment_firstname'],
'payment_lastname' => $order_query->row['payment_lastname'],
'payment_company' => $order_query->row['payment_company'],
'payment_company_id' => $order_query->row['payment_company_id'],
'payment_tax_id' => $order_query->row['payment_tax_id'],
'payment_address_1' => $order_query->row['payment_address_1'],
'payment_address_2' => $order_query->row['payment_address_2'],
'payment_postcode' => $order_query->row['payment_postcode'],
'payment_city' => $order_query->row['payment_city'],
'payment_zone_id' => $order_query->row['payment_zone_id'],
'payment_zone' => $order_query->row['payment_zone'],
'payment_zone_code' => $payment_zone_code,
'payment_country_id' => $order_query->row['payment_country_id'],
'payment_country' => $order_query->row['payment_country'],
'payment_iso_code_2' => $payment_iso_code_2,
'payment_iso_code_3' => $payment_iso_code_3,
'payment_address_format' => $order_query->row['payment_address_format'],
'payment_method' => $order_query->row['payment_method'],
'payment_code' => $order_query->row['payment_code'],
'shipping_firstname' => $order_query->row['shipping_firstname'],
'shipping_lastname' => $order_query->row['shipping_lastname'],
'shipping_company' => $order_query->row['shipping_company'],
'shipping_address_1' => $order_query->row['shipping_address_1'],
'shipping_address_2' => $order_query->row['shipping_address_2'],
'shipping_postcode' => $order_query->row['shipping_postcode'],
'shipping_city' => $order_query->row['shipping_city'],
'shipping_zone_id' => $order_query->row['shipping_zone_id'],
'shipping_zone' => $order_query->row['shipping_zone'],
'shipping_zone_code' => $shipping_zone_code,
'shipping_country_id' => $order_query->row['shipping_country_id'],
'shipping_country' => $order_query->row['shipping_country'],
'shipping_iso_code_2' => $shipping_iso_code_2,
'shipping_iso_code_3' => $shipping_iso_code_3,
'shipping_address_format' => $order_query->row['shipping_address_format'],
'shipping_method' => $order_query->row['shipping_method'],
'shipping_code' => $order_query->row['shipping_code'],
'comment' => $order_query->row['comment'],
'total' => $order_query->row['total'],
'reward' => $reward,
'order_status_id' => $order_query->row['order_status_id'],
'affiliate_id' => $order_query->row['affiliate_id'],
'affiliate_firstname' => $affiliate_firstname,
'affiliate_lastname' => $affiliate_lastname,
'commission' => $order_query->row['commission'],
'language_id' => $order_query->row['language_id'],
'language_code' => $language_code,
'language_filename' => $language_filename,
'language_directory' => $language_directory,
'currency_id' => $order_query->row['currency_id'],
'currency_code' => $order_query->row['currency_code'],
'currency_value' => $order_query->row['currency_value'],
'ip' => $order_query->row['ip'],
'forwarded_ip' => $order_query->row['forwarded_ip'],
'user_agent' => $order_query->row['user_agent'],
'accept_language' => $order_query->row['accept_language'],
'date_added' => $order_query->row['date_added'],
'date_modified' => $order_query->row['date_modified']
);
} else {
return false;
}
}

Re: Acesso administração

Enviado: 27 Jan 2014, 13:13
por denisgomes
Pra variar, é esta &#*&#*@@@!!! de VQMOD causando problemas... Não, sério, o cara que inventou o VQMOD deveria ser assassinado... ;)

Enfim, o problema é que o mod 'vq2-admin_model_sale_order.php' possivelmente é incompatível com esta versão do Opencart, ou então houve alguma modificação menor e o mod deve ser atualizado. O VQMOD opera num esquema de 'localizar e substituir' muito rudimentar, o que significa que qualquer alteração no arquivo ao que o mod se refere, por menor que seja, pode fazer com que ele deixe de funcionar.

Então suas opções são: ver se existe alguma versão mais recente deste mod, ou corrigir o erro do mod por conta própria. Eu recomendo que você não altere nada em nenhum arquivo do Opencart. Não tenho como saber se alteração que você fez causará outros problemas - só saberemos na prática.

Re: Acesso administração

Enviado: 27 Jan 2014, 13:18
por FilipeNt
Ao meu ver parece que simplesmente faltou fechar um parenteses na edição do vmod... vc usa o vQModerator pra trabalhar os mods? Se não, fica minha recomendação.. Ajuda e simplifica muito!

Abraços e sucesso!

Re: Acesso administração

Enviado: 27 Jan 2014, 13:18
por Dbueno
KKK Aparentemente está Ok, estou realizando os teste e parece funcionar muito bem.

Mas de qualquer forma vou procurar uma versão mais atualizada do VQMOD para instalar e ver o que acontece e posto aqui o resultado!!!