Página 1 de 1

Adicionar um link no painel de controle.

Enviado: 13 Ago 2017, 21:51
por Nilson Alvarenga
Boa noite a todos!
Estou com uma situação que não consigo resolver a dias.
Preciso adicionar um link "Atualizar Produtos" no painel de controle, uso OpenCart 2.2.0.0
Em "Catálogo" abaixo de "Produto".
Alguém poderia me ajudar em qual página ou páginas consigo adicionar esse link.
Já tentei em várias páginas e não deu certo.
Obrigado pessoal.
E um feliz dia dos Pais para todos!

Re: Adicionar um link no painel de controle.

Enviado: 14 Ago 2017, 11:15
por veteranodf
Olá; Acesse o arquivo admin/view/template/common/menu.tpl e faça as modificações abaixo;

Localize:
Código: Selecionar todos
      <li><a href="<?php echo $product; ?>"><?php echo $text_product; ?></a></li>
Adicione abaixo, deve substituir "index.php?route=catalog/product" pelo link desejado, deve conservar a query string "token":
Código: Selecionar todos
      <li><a href="index.php?route=catalog/product&token=<?php echo $_GET['token']; ?>">Atualizar produto</a></li>
Se não aparecer o novo link deve acessar o menu modificações e atualizar o chache

Re: Adicionar um link no painel de controle.

Enviado: 14 Ago 2017, 23:06
por Nilson Alvarenga
Boa noite!
Segue o link e esta dando erro
"Página não encontrada"
Segue o código.
<li><a href="../../../../atualiza_preco.php&amp;token=<?php echo $_GET['token']; ?>">Atualizar produto</a></li>

Apareceu o link, quando clico da o erro.
Obrigado mais uma vez

Re: Adicionar um link no painel de controle.

Enviado: 14 Ago 2017, 23:44
por Nilson Alvarenga
O Caminho esta certo.
Se eu faço uma âncora normal da certo, com uma teg da certo. Se coloco index.html já da "Página não encontrada".
Testei esse abaixo e da certo.
<li><a href="../../../../#">Página inicial</a> </li>
Não sei oque pode ser!
Obrigado

Re: Adicionar um link no painel de controle.

Enviado: 14 Ago 2017, 23:45
por veteranodf
Simplesmente a url do link esta errado, pelo link que passou pude deduzir que o mesmo não esta dentro da admin e sim na home, por isso não é necessário passar a query string token, deve utilizar o exemplo abaixo, caso estiver na admin apenas conserte o link informando a url correta;
Código: Selecionar todos
      <li><a href="../atualiza_preco.php" target="_blank">Atualizar produto</a></li>

Re: Adicionar um link no painel de controle.

Enviado: 15 Ago 2017, 00:14
por Nilson Alvarenga
Perfeito!
Deus te abençoe muito com sua família!
Te gradeço de coração meu irmão!
Você é o cara...

Re: Adicionar um link no painel de controle.

Enviado: 15 Ago 2017, 13:33
por Nilson Alvarenga
Boa tarde!
Estou com um outro problema com mysql o código ao meu ver esta certo.
Não atualiza pq algo esta errado.
Fiz uma gambiarra e funcionou, mas não queria fazer gambiarras.
Se alguém poder me ajudar.

mysql_query("UPDATE na_product AS P
INNER JOIN na_manufacturer AS M
ON M.manufacturer_id = P.manufacturer_id
SET P.price = soma_total
WHERE M.name = '$tCategoria2'");

$tCategoria2 e uma variábel

Re: Adicionar um link no painel de controle.

Enviado: 15 Ago 2017, 13:36
por Nilson Alvarenga
$tCategoria2 e uma variável que recebe o nome do campo via POST.
Fiz um Alert em js e esta funcionando quando recebe POST.
Só que não está funcionando de forma alguma, alguém pode me ajudar?
Obrigado

Re: Adicionar um link no painel de controle.

Enviado: 16 Ago 2017, 10:34
por valdeir2000
Nilson Alvarenga escreveu: 15 Ago 2017, 13:33 Boa tarde!
Estou com um outro problema com mysql o código ao meu ver esta certo.
Não atualiza pq algo esta errado.
Fiz uma gambiarra e funcionou, mas não queria fazer gambiarras.
Se alguém poder me ajudar.

mysql_query("UPDATE na_product AS P
INNER JOIN na_manufacturer AS M
ON M.manufacturer_id = P.manufacturer_id
SET P.price = soma_total
WHERE M.name = '$tCategoria2'");

$tCategoria2 e uma variábel
Crie um tópico para essa dúvida, pois fica desorganizado um tópico com perguntas distintas.