Cassiano Teixeira Posted June 7, 2021 Posted June 7, 2021 Alguem sabe como deixar o nome "Carrinho de Compras" de forma dinâmica de acordo com a categoria do produto que estou navegando? Eu achei a opção de mudar o nome carrinho de compras no arquivos LANG, mas se alterar fica para todos, gostaria de nomear de forma dinâmica: Hospedagem de Sites / VPS / Outros Serviços etc. 0 Quote
dawnkeeptecnologia Posted June 7, 2021 Posted June 7, 2021 Em 06/06/2021 em 22:47, Cassiano Teixeira disse: Alguem sabe como deixar o nome "Carrinho de Compras" de forma dinâmica de acordo com a categoria do produto que estou navegando? Eu achei a opção de mudar o nome carrinho de compras no arquivos LANG, mas se alterar fica para todos, gostaria de nomear de forma dinâmica: Hospedagem de Sites / VPS / Outros Serviços etc. Bom dia Primeiramente Eu nunca vi esse tipo de função no WHMCS, imagino que você tenha que contratar algum programador para realizar essa customização para você. 0 Quote
Cassiano Teixeira Posted June 7, 2021 Author Posted June 7, 2021 Como disse, eu achei como altera esse nome CARRINHO DE COMPRAS no arquivo de tradução, porem muda em todas as páginas. Quando se entra no site.com.br/store/hospedagem-de-sites o titulo da página fica Carrinho de Compras - Empresa Eu queria mudar esse titulo da página e colocar de forma dinâmica, Hospedagem de Sites - Empresa .... Servidores VPS - Empresa e assim por diante, entende? 0 Quote
Administration AngelCosta Posted June 7, 2021 Administration Posted June 7, 2021 Isso pode ser feito com uma alteração no header.tpl <title>{$companyname} - {$pagetitle}{if $kbarticle.title} - {$kbarticle.title}{/if}</title> {if $systemurl}<base href="{$systemurl}" /> {/if} Basta usar condicionais para "casar" com a página do carrinho. 0 Quote 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy.
Cassiano Teixeira Posted June 7, 2021 Author Posted June 7, 2021 (edited) Em 07/06/2021 em 11:37, AngelCosta disse: Isso pode ser feito com uma alteração no header.tpl <title>{$companyname} - {$pagetitle}{if $kbarticle.title} - {$kbarticle.title}{/if}</title> {if $systemurl}<base href="{$systemurl}" /> {/if} Basta usar condicionais para "casar" com a página do carrinho. Fiz o teste mas não achei qual é o código que pega o nome do produto. Tentei esse $product.productinfo.groupname e $product.productinfo.name mas não tive sucesso. <title>{if $kbarticle.title}{$kbarticle.title} - {/if}{$product.productinfo.groupname} - {$companyname}</title> (não funcionou assim) Edited June 7, 2021 by Cassiano Teixeira 0 Quote
Administration AngelCosta Posted June 7, 2021 Administration Posted June 7, 2021 Usa o {debug} para ver quais as variáveis disponíveis naquela página. Vai abrir um popup, então desativa adblock se tiver. 0 Quote 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy.
Cassiano Teixeira Posted June 7, 2021 Author Posted June 7, 2021 Em 07/06/2021 em 13:04, AngelCosta disse: Usa o {debug} para ver quais as variáveis disponíveis naquela página. Vai abrir um popup, então desativa adblock se tiver. Consegui achar - Usando assim <title>{if $kbarticle.title}{$kbarticle.title} - {/if}{$groupname} - {$companyname}</title> eu consigo o que eu quero, mas nas páginas não funciona. Precisa colocar as definições corretas pra quando for página, aparecer o nome dela. Com este código acima consegui resolver uma parte, só nas páginas como registro de domínios, base de conhecimento, notícias e etc que não funciona. Nos produtos estão correto. 0 Quote
AdrianSilva Posted June 7, 2021 Posted June 7, 2021 Em 07/06/2021 em 13:41, Cassiano Teixeira disse: Consegui achar - Usando assim <title>{if $kbarticle.title}{$kbarticle.title} - {/if}{$groupname} - {$companyname}</title> eu consigo o que eu quero, mas nas páginas não funciona. Precisa colocar as definições corretas pra quando for página, aparecer o nome dela. Com este código acima consegui resolver uma parte, só nas páginas como registro de domínios, base de conhecimento, notícias e etc que não funciona. Nos produtos estão correto. Você pode usar um arquivo HOOK para alterar o título do sidebar do WHMCS, que é a solução mais decente. ou mesmo usar javascript mais não é muito recomendado. 0 Quote
Cassiano Teixeira Posted June 7, 2021 Author Posted June 7, 2021 Em 07/06/2021 em 14:58, AdrianSilva disse: Você pode usar um arquivo HOOK para alterar o título do sidebar do WHMCS, que é a solução mais decente. ou mesmo usar javascript mais não é muito recomendado. Vc tem esse HOOK ou sabe como encontrar? ou tem que contratar uma pessoa para fazer? 0 Quote
AdrianSilva Posted June 7, 2021 Posted June 7, 2021 (edited) Crie um arquivo PHP no diretório /meuWHMCS/includes/hooks/ e em seguida adicione o seguinte código no arquivo recém criado. <?php use WHMCS\View\Menu\Item as MenuItem; add_hook('ClientAreaSecondarySidebar', 1, function(MenuItem $secondarySidebar) { $secondarySidebar->getChild("Actions") ->getChild("View Cart") ->setLabel("Novo Titulo Aqui!"); }); Em seguida salve o arquivo. OBS: O nome do arquivo pode ser qualquer um. No entanto, deve ter a extensão .php Edited June 7, 2021 by AdrianSilva 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.