Alexandre Duran Postado Abril 18, 2011 Compartilhar Postado Abril 18, 2011 Caros, existe alguma forma (provavelmente com um comando SQL) de colocar todos os clientes ativos tb como afiliados (desta forma eles não necessitam acessar a central de cliente e configurarem por sí) ? Já sei como faze-lo de forma automatizada para os novos pedidos/assinaturas, mas para os atuais tem como fazer de forma em lote mesmo, todos de uma só vez ? Para configurar a todos novos pedidos/assinaturas, basta colocar o script abaixo na pasta /includes/hooks: <?php add_hook("ClientAdd",0,"affiliate_ClientAdd",""); function affiliate_ClientAdd($vars) { $result = full_query ("INSERT INTO tblaffiliates (clientid, date) VALUES ('".$vars['userid']."', now())"); logactivity("Activated Affiliate Account (User ID: ".$vars['userid'].")"); } ?> Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Postado Abril 18, 2011 Compartilhar Postado Abril 18, 2011 Talvéz com uma idéia + / - assim : "deletar toda a tabela dos afiliados e copiar toda a tabela de clientes para dentro dela". Link para o comentário Compartilhar em outros sites More sharing options...
Marco Antonio Postado Abril 18, 2011 Compartilhar Postado Abril 18, 2011 Caros, existe alguma forma (provavelmente com um comando SQL) de colocar todos os clientes ativos tb como afiliados (desta forma eles não necessitam acessar a central de cliente e configurarem por sí) ? Já sei como faze-lo de forma automatizada para os novos pedidos/assinaturas, mas para os atuais tem como fazer de forma em lote mesmo, todos de uma só vez ? Para configurar a todos novos pedidos/assinaturas, basta colocar o script abaixo na pasta /includes/hooks: Opa, Valeu Duran DUran.... showwwww Link para o comentário Compartilhar em outros sites More sharing options...
Dermival Souza Postado Abril 18, 2011 Compartilhar Postado Abril 18, 2011 Alexandre, coloca em qual arquivo na pasta /includes/hooks? Lá existe dois arquivos, example.php e vatnumbervalidation.php Link para o comentário Compartilhar em outros sites More sharing options...
Alexandre Duran Postado Abril 18, 2011 Autor Compartilhar Postado Abril 18, 2011 Alexandre, coloca em qual arquivo na pasta /includes/hooks? Lá existe dois arquivos, example.php e vatnumbervalidation.php Cria um novo arquivo, tipo afiliado.php - mas está ocorrendo um erro quando deleto uma conta, o WHMCS volta com uma página em branco. Pequei esta dica no http://forum.whmcs.com/showthread.php?t=27198&highlight=duplicated Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Abril 19, 2011 Compartilhar Postado Abril 19, 2011 Caros, existe alguma forma (provavelmente com um comando SQL) de colocar todos os clientes ativos tb como afiliados (desta forma eles não necessitam acessar a central de cliente e configurarem por sí) ? Duran, no Clients Profile, Other Actions existe uma opção Activate as Affiliate ( http://awesomescreenshot.com/02cbmd677 ) clicando nela ele insere a seguinte linha na tabela `tblaffiliates` ( INSERT INTO `tblaffiliates` SET `date`='2011-04-19', `clientid`=658; ). Você poderia criar uma consulta ( SELECT id FROM `tblclients` ORDER BY `id`; ) que varresse toda tabela 'tblclients' em busca do 'id' do clientes ) e em seguida inserir na `tblaffiliates` caso ele não existisse. Daí é só usar a lógica. Link para o comentário Compartilhar em outros sites More sharing options...
edvan Postado Abril 19, 2011 Compartilhar Postado Abril 19, 2011 Cria um novo arquivo, tipo afiliado.php - mas está ocorrendo um erro quando deleto uma conta, o WHMCS volta com uma página em branco. Pequei esta dica no http://forum.whmcs.com/showthread.php?t=27198&highlight=duplicated Duran, Renomeie o arquivo para afiliado.php e altere o código: <?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'].")"); } ?> Link para o comentário Compartilhar em outros sites More sharing options...
Dermival Souza Postado Abril 19, 2011 Compartilhar Postado Abril 19, 2011 Duran, Renomeie o arquivo para afiliado.php e altere o código: Edvan, parabéns, testado e aprovado. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados