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.

[Whmcs] Ativar Pedido Automaticamente

Ativar Pedido Automaticamente 19 votos

  1. 1. Ativar Pedido Automaticamente - Você acha esse recurso útil?

    • Sim
      16
    • Nâo
      2

Por favor faça o login ou crie uma conta para votar nesta enquete.

Featured Replies

Postado

Pessoal,

 

Gostaria da opinião de vocês...

 

Não é nenhuma novidade que o WHMCS não permite que o status do pedido (order) seja modificado quando recebemos um pagamento ( seja via retorno automático ou manual ) conforme informa a documentação http://docs.whmcs.com/Order_Management#Accepting_Pending_Orders por motivos de fraudes, revisão e etc...

 

Diversas pessoas acham que essa responsabilidade é do módulo de pagamento ( o que discordo )... pensando nisso resolvi desenvolver um hook ( http://docs.whmcs.com/Hooks ) que ao "perceber" que a fatura saiu do status Unpaid ( em aberto ) para Paid ( pago ) não importando a forma de pagamento... o hook irá verifica o pedido e modifica o status para Active/Ativo.

 

No System Log/Log do Sistema irá constar o ID do pedido/fatura/cliente.

 

Edvancombr-%252520%252523131.png

 

Aguardo comentários... e se possível respondam a enquete!

 

Hook já está pronto.


Postado

Mas se o cliente usar um cupom dando 100% de desconto (promoção de 30 dias grátis) o whmcs registra o pagamento da fatura com valor zero.

Acho que o hook poderia ter uma proteção de não mudar o status caso a fatura estiver com o valor igual a zero

:)

desempregado


Postado
  • Autor

Mas se o cliente usar um cupom dando 100% de desconto (promoção de 30 dias grátis) o whmcs registra o pagamento da fatura com valor zero.

Acho que o hook poderia ter uma proteção de não mudar o status caso a fatura estiver com o valor igual a zero

:)

 

O hook não tem esse propósito!

 

Em resumo...só irá alterar o status de Pending para Active se a fatura for marcada como Pago. Compreendeu?

 

Veja se isso te ajuda http://portaldohost.com.br/whmcs/desabilitando-faturas-com-valor-000


Postado

Então Edvan,

 

Pelo que entendi, no link que você passou, o hook apenas não envia o email para o cliente.

 

O que eu quis dizer é que o hook poderia ter uma solução para não ativar um pedido que está pago devido ao uso do cupom que concede 100% de desconto.

 

Quando utilizado um cupom com 100% de desconto a fatura é paga imediatamente após ser gerada e com o hook instalado o pedido vai ser aprovado sem ser revisado.

 

Uma outra dúvida, o hook só deve funcionar se a opção "Configurar o produto automaticamente assim que receber o primeiro pagamento" estiver selecionada?

desempregado


Postado
  • Autor

Então Edvan,

 

Pelo que entendi, no link que você passou, o hook apenas não envia o email para o cliente.

 

O que eu quis dizer é que o hook poderia ter uma solução para não ativar um pedido que está pago devido ao uso do cupom que concede 100% de desconto.

 

Quando utilizado um cupom com 100% de desconto a fatura é paga imediatamente após ser gerada e com o hook instalado o pedido vai ser aprovado sem ser revisado.

 

Uma outra dúvida, o hook só deve funcionar se a opção "Configurar o produto automaticamente assim que receber o primeiro pagamento" estiver selecionada?

 

O objetivo do hook neste post é modificar o status do pedido para ativo quando a fatura for marcada como paga ( não importa se recebeu o pagamento manual/automático, se a fatura for 0.00 ou se tiver marcado para "receber o primeiro pagamento".)

 

Com o hook será gratuito e terá código fonte aberto você poderá implementar o que desejar.


Postado

Olá Edvan, 
Bacana a iniciativa, gostei.

 

É interessante a questão de poder checar o pedido posteriormente, mesmo após confirmação de pagamento. 
No entanto, nem sempre as empresas realiza esta checagem, tais como ligar e checar os dados cadastrados. 

Aliás, não conheço nenhum site de compras online, que liga para saber se é você mesmo...rs


Postado
  • Autor

Olá Edvan, 

Bacana a iniciativa, gostei.

 

É interessante a questão de poder checar o pedido posteriormente, mesmo após confirmação de pagamento. 

No entanto, nem sempre as empresas realiza esta checagem, tais como ligar e checar os dados cadastrados. 

Aliás, não conheço nenhum site de compras online, que liga para saber se é você mesmo...rs

 

Utilizo o MaxMind que já ajuda na prevenção de fraudes.


Postado
  • Autor

 

O que eu quis dizer é que o hook poderia ter uma solução para não ativar um pedido que está pago devido ao uso do cupom que concede 100% de desconto.

 

Consegui implementar essa solicitação e vou deixar como opcional.

Seus pedidos com 100% de desconto você efetua a criação na mão grande ou utiliza a opção Accept Order para criar automaticamente?



Postado

Consegui implementar essa solicitação e vou deixar como opcional.

Seus pedidos com 100% de desconto você efetua a criação na mão grande ou utiliza a opção Accept Order para criar automaticamente?

 

Edvan,

 

Acabei não vendo esse seu post.

 

Aqui utilizamos "Configurar o produto automaticamente quando você aceitar manualmente um pedido pendente".

 

Mesmo assim, vou testar o hook com a configuração que você sugere no blog p/ ver como fica.

 

Obrigado :D

desempregado


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.