Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Colocar todos os cientes como afiliados

Featured Replies

Postado

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'].")");

}

?>


Postado

Talvéz com uma idéia + / - assim : "deletar toda a tabela dos afiliados e copiar toda a tabela de clientes para dentro dela".


Postado
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


Postado

Alexandre, coloca em qual arquivo na pasta /includes/hooks?

Lá existe dois arquivos, example.php e vatnumbervalidation.php


Postado
  • Autor
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


Postado
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.


Postado
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'].")");

}

?>


Postado
Duran,

Renomeie o arquivo para afiliado.php e altere o código:

Edvan, parabéns, testado e aprovado.


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.