Jump to content

Sign in to follow this  
Eldremor

Limitar 1 pedido do produto por conta

Recommended Posts

Olá galera do PDH, tudo bem?

Hoje venho pedir a ajuda de vocês para algo que está me deixando louco. Eu consegui bloquear 1 conta por IP no WHMCS [Link do PDH] agora só falta o limite de pedido de produtos teste. Procurei na Internet e achei alguns Hooks mas nada que funcionasse

Desde já agradeço a ajuda de todos 😁

Share this post


Link to post
Share on other sites

42 minutos atrás, AngelCosta disse:

Então, vc teria que fazer algo em cima destes que achou. Um hook que verifique se o cliente já tem o produto, se já tiver, não permitir a compra.

O problema é que não sei mexer com isso e preciso com urgência. Até aprender demoraria muito e preciso disso pra ontem.

Share this post


Link to post
Share on other sites
Em 03/07/2018 em 10:18, Carlos Dorelli disse:

Olá galera do PDH, tudo bem?

Hoje venho pedir a ajuda de vocês para algo que está me deixando louco. Eu consegui bloquear 1 conta por IP no WHMCS agora só falta o limite de pedido de produtos teste. Procurei na Internet e achei alguns Hooks mas nada que funcionasse

Desde já agradeço a ajuda de todos 😁

Caso precisar de um orçamento mais barato que moveis da casas bahia, to a disposição 🙂


Hospedagem, Revendas, Servidores VPS - [Adven Host]

Share this post


Link to post
Share on other sites
2 horas atrás, Wild2 disse:

alternativa é criar cupons e limitar para New Signups   alem disso tem outras limitações  http://prntscr.com/k2nsi9

Obrigado pela solução. Não é muito boa mas é a que funciona. Infelizmente o WHMCS [Link do PDH] não ter  uma opção tão importante como essa... é f.....

Share this post


Link to post
Share on other sites
49 minutos atrás, Carlos Dorelli disse:

Obrigado pela solução. Não é muito boa mas é a que funciona. Infelizmente o WHMCS não ter  uma opção tão importante como essa... é f.....

Tenho um código aqui antigo e é limitado por conta.

É um código bem antigo, mas é só adaptar 🙂

OBS: Não sei quem desenvolveu, não tinha os créditos 😢

<?php
function limitFreeTrialOrders($vars) {
    if(mysql_num_rows(mysql_query("SELECT id FROM `tblhosting` WHERE `userid` = '{$_SESSION['uid']}' AND `packageid` = '2'")) > 0) {
        global $errormessage;
        $errormessage = "<li>Você só pode solicitar o teste gratuito apenas uma vez.</li>";
    }
}
add_hook("ShoppingCartValidateCheckout", 1, "limitFreeTrialOrders");
?>

 

  • Like 1

Share this post


Link to post
Share on other sites
Em 05/07/2018 em 00:06, Joel Emanoel disse:

Tenho um código aqui antigo e é limitado por conta.

É um código bem antigo, mas é só adaptar 🙂

OBS: Não sei quem desenvolveu, não tinha os créditos 😢


<?php
function limitFreeTrialOrders($vars) {
    if(mysql_num_rows(mysql_query("SELECT id FROM `tblhosting` WHERE `userid` = '{$_SESSION['uid']}' AND `packageid` = '2'")) > 0) {
        global $errormessage;
        $errormessage = "<li>Você só pode solicitar o teste gratuito apenas uma vez.</li>";
    }
}
add_hook("ShoppingCartValidateCheckout", 1, "limitFreeTrialOrders");
?>

 

Obrigado! Só tenho um problema agora... sou leigo nessa parte de hooks. Aonde ponho o ID do produto? Pode ser mais de um? Eu posso criar o arquivo.php com qualquer nome? Por exemplo: limitedeproduto.php ou tem que ser algo específico?

Share this post


Link to post
Share on other sites
Em 09/07/2018 em 22:37, Carlos Dorelli disse:

Obrigado! Só tenho um problema agora... sou leigo nessa parte de hooks. Aonde ponho o ID do produto? Pode ser mais de um? Eu posso criar o arquivo.php com qualquer nome? Por exemplo: limitedeproduto.php ou tem que ser algo específico?

<?php
$id_produto = 2; // ID do Produto
function limitFreeTrialOrders($vars) {
    if(mysql_num_rows(mysql_query("SELECT id FROM `tblhosting` WHERE `userid` = '{$_SESSION['uid']}' AND `packageid` = '{$id_produto}'")) > 0) {
        global $errormessage;
        $errormessage = "<li>Você só pode solicitar o teste gratuito apenas uma vez.</li>";
    }
}
add_hook("ShoppingCartValidateCheckout", 1, "limitFreeTrialOrders");
?>

Modifiquei o código para te ajudar e pode sim criar com qualquer nome.

  • Like 1

Share this post


Link to post
Share on other sites
2 horas atrás, Joel Emanoel disse:

<?php
$id_produto = 2; // ID do Produto
function limitFreeTrialOrders($vars) {
    if(mysql_num_rows(mysql_query("SELECT id FROM `tblhosting` WHERE `userid` = '{$_SESSION['uid']}' AND `packageid` = '{$id_produto}'")) > 0) {
        global $errormessage;
        $errormessage = "<li>Você só pode solicitar o teste gratuito apenas uma vez.</li>";
    }
}
add_hook("ShoppingCartValidateCheckout", 1, "limitFreeTrialOrders");
?>

Modifiquei o código para te ajudar e pode sim criar com qualquer nome.

Obrigado!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.





×
×
  • Create New...