Jump to content
  • Sign Up
Sign in to follow this  
William Marques

Receber e-mail de pagamento de fatura avulsa

Recommended Posts

1 hora atrás, William Marques disse:

Alguém sabe me dizer como configurar o WHMCS para me avisar por e-mail quando um cliente pagar uma fatura avulsa?

Por padrão isso não é possível para nenhum tipo de fatura.

Criando uma customização via hook ( https://developers.whmcs.com/hooks-reference/invoices-and-quotes/#invoicepaid ) + integração via API ( https://developers.whmcs.com/api-reference/sendadminemail/ ) é possível.


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites

Oi !

Em "Administrator Roles" você tem a opção de receber - ou não - mensagens do WHMCS, entre elas, avisos de baixas em pagamentos, geração de faturas, etc. Isso não serve?

Share this post


Link to post
Share on other sites
14 horas atrás, Paula disse:

Oi !

Em "Administrator Roles" você tem a opção de receber - ou não - mensagens do WHMCS, entre elas, avisos de baixas em pagamentos, geração de faturas, etc. Isso não serve?

O sistema não tem notificações para baixas de pagamento.

A notificação diária "WHMCS Cron Job Activity" exibe um resumo das faturas, lembretes, multas e etc...


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites
21 horas atrás, William Marques disse:

Alguém sabe me dizer como configurar o WHMCS para me avisar por e-mail quando um cliente pagar uma fatura avulsa?

Encontrei isso, acredito que resolve sua questão. Espero que ajude!   (OBS não testei)

<?php
/**
 * WHMCS Invoice Payment Notification
 *
 * Please upload this file to your whmcs includes/hooks folder and name it ipaid.php
 * This code is free and opensource. Feel free to customize it as you need/like
 *
 * @author     HETNiX SRL <office@hetnix.com>
 * @date           17th of July 2015
 * @version    1.0.0
 * @link       https://www.hetnix.com/
 */
 
 
if (!defined("WHMCS"))
    die("This file cannot be accessed directly");
 
function ipaid_notif($vars) {
 
    $invoiceid = $vars['invoiceid'];
 
$qry1=mysql_query("SELECT * FROM tblinvoices WHERE id = $invoiceid") or die(mysql_error());
$strx=mysql_fetch_assoc($qry1);
$clidx=$strx['userid'];
$cldtls=mysql_query("SELECT * FROM tblclients WHERE id = $clidx") or die(mysql_error());
$dox=mysql_fetch_assoc($cldtls);
 
 
if ($clidx > 0) {
       
        switch ($strx['paymentmethod']) {
 
        case 'banktransfer':
                $fnpmth = "Bank Transfer Gateway";
                break;
        case 'paypal':
                $fnpmth = "PayPal Gateway";
                break;
 
 
               
        }
       
        $toj="**YOUREMAIL@MAILBOX.COM**";
        $subj="Payment received - ".$strx['total']." CURRENCY_CODE - Invoice ".$invoiceid;
        $bodj="Invoice ".$invoiceid." received a payment today of ".$strx['total']." CURRENCY_CODE\nDetails: ".$dox['firstname']." ".$dox['lastname']." paid invoice using ".$fnpmth." today.\n\nView Invoice: http://www.yourdomain.com/whmcs/admin/invoices.php?action=edit&id=".$invoiceid."\n";
        $headersj = 'From: **FROMEMAIL@MAILBOX.COM**' . "\r\n" .
    'Reply-To: **REPLYEMAIL@MAILBOX.COM**' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
        mail($toj, $subj, $bodj, $headersj);
       
}
 
}
 
add_hook("InvoicePaid",1,"ipaid_notif");
 
?>
  • **YOUREMAIL@MAILBOX.COM** – Altere par ao email que vai receber os avisos.
  • **FROMEMAIL@MAILBOX.COM** – Email que vai enviar os avisos.
  • **REPLYEMAIL@MAILBOX.COM** – Email para receber respostas (opcional).
  • CURRENCY_CODE – Use a moeda definida em seu WHMCS. Exemplo: USD, EUR, RON, GBP … etc.

Crie um arquivo chamado confirmapagamento.php e envie para includes/hooks no seu WHMCS.

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