5 dicas para seu WHMCS. Hoje iremos completar 55 dicas para WHMCS colecione e utilize. As demais dicas podem ser acessadas por aqui: Parte 1 | Parte 2 | Parte 3 | Parte 4 | Parte 5 | Parte 6 | Parte 7 | Parte 8 | Parte 9 .
Dica 46 – Infelizmente por N motivos um cliente deseja cancelar um produto/serviço mas a tarefa via WHMCS não é prática e rápida… Por padrão é preciso ir no Produtos/Serviços clicar no botão de detalhes e no final da página ( acima do rodapé ) clicar em Solicitar Cancelamento.
Uma forma prática para resolver isso basta ir em /templates/seu_template/clientareaproducts.tpl a partir da linha 24 ( template portal ) localize o código:
<td><form method=”post” action=”{$smarty.server.PHP_SELF}?action=productdetails”>
<input type=”hidden” name=”id” value=”{$service.id}” />
<input type=”image” src=”images/viewdetails.gif” alt=”{$LANG.clientareaviewdetails}” />
</form></td>
Altere para:
<td width=”20″><form method=”post” action=”{$smarty.server.PHP_SELF}?action=productdetails”>
<input type=”hidden” name=”id” value=”{$service.id}” />
<input type=”button” value=”Detalhes” onclick=”window.location=’clientarea.php?action=productdetails&id={$service.id}’” class=”button” />
</form></td>
<td><input type=”button” value=”Cancelar” onclick=”window.location=’clientarea.php?action=cancel&id={$service.id}’” class=”button” /></td>
Por fim vá na linha 15 e coloque o código:
<th colspan=”2″>Opções</th>
Resultado, ele irá criar 2 botões bem identificados ( clicando em Detalhes o cliente verá os adicionais, instruções do produto e ao clicar em Cancelar ele visualizará o formulário de cancelamento ).
Dica 47 – Em General Settings, Aba Ordering opção Auto Redirect on Checkout existe 3 opções: (1) Just show…, (2) Automatically take… e (3) Automatically forward…. a (1) ele irá mostra uma página personalizada com o número do pedido e um link da fatura, (2) irá encaminhar para à visualização da fatura e (3) redirecionará para o gateway de pagamento ( se o gateway suportar esse recurso ). Minha recomendação é usar a (1) pois possibilitará a geração de um número do pedido e uma mensagem personalizada de acordo com sua criatividade. Além de permitir que o cliente fique informado da ativação, formas de pagamento e etc… O arquivo à ser alterado localiza-se em /templates/orderforms/seu_orderform/complete.tpl caso deseje modificar a mensagem padrão.
Dica 48 – Caso você ofereça comissionamento ( afiliados ) no seu WHMCS ( General Settings, Aba Affiliates opção Enable/Disable esteja marcada ) os cadastros só serão ativados mediante ativação manual. Seja de que realizou o cadastro ( clicando no menu Afiliados e clicando Ativar Conta de Afiliado ) ou do administrador (através do Clients Profile, opção Other Actions, clicando em Activate as Affiliate). Existe uma opção mais prática ( essa dica foi obtida através da leitura no PortaldoHost, mas a dica original encontra-se aqui ), vá em /includes/hooks crie um arquivo chamado afiliado.php e insira o código abaixo:
<?php
add_hook(“ClientAdd”,0,”afiliado_ClientAdd”,”");
function afiliado_ClientAdd($vars)
{
$result = full_query (“INSERT INTO tblaffiliates (clientid, date) VALUES (‘”.$vars['userid'].”‘, now())”);
logactivity(“Ativação – Conta de Afiliado (User ID: “.$vars['userid'].”)”);
}
?>
Dica 49 – Sabia que é possível personalizar à geração de faturas ( envio ) para ciclos de pagamento distintos ( mensal, trimestral e etc… )? Acesse o Automatic Settings http://seuwhmcs.com/admin/configauto.php em Billing Settings opção Invoice Generation clique em (Advanced Settings) essa opção é quase desconhecida ( só conta em versões recentes do WHMCS ). Assim permitindo que seja gerado as faturas com mais ou menos tempo de antecedência.
Dica 50 – Coloque um teclado virtual em WHMCS ( dica adaptada através do post ) faça o download do arquivo Teclado Virtual (112), depois descompacte o teclado_virtual.zip e envie os arquivos ( keyboard.css , keyboard.js e keyboard.png ) para /templates/seu_template/ após edite o arquivo /templates/seu_template/header.tpl e insira o código abaixo após a linha 8.
<script type=”text/javascript” src=”templates/{$template}/keyboard.js”></script>
<link rel=”stylesheet” type=”text/css” href=”templates/{$template}/keyboard.css” media=”screen, projection” />
Depois vá em /templates/seu_template/login.tpl linha 16 e insira a class=”keyboardInput” ficando assim:
<td><input type=”password” name=”password” class=”keyboardInput” size=”25″ value=”{$password}” /></td>
Resultado:
Gostou das dicas? Comente!
Observação: Estamos utilizando um novo sistema de comentários chamado Disqus, se você já comentou em algum post, sabe que o processo é bem simples, basta colocar o nome, email e, se quiser, link pro seu site, twitter, blog, etc. Com o Disqus, o processo ficou mais simples e de uma maneira que pretende agilizar nas discussões.
Pode começar já descendo essa página e nos contar o que acharam da mudança. Blz?









