Clicky

Hospedado por Limestone Networks

Jump to content
  • Sign Up

Sign in to follow this  
heenrique

Criar Ticket ao contratar serviço

Recommended Posts

1 hora atrás, heenrique disse:

Amigos, nativamente no Whmcs existe alguma opção pra quando contratado pelo m cliente determinado produto abrir um ticket de suporte?

nativamente não, somente via hook/módulo.


Hospedagem, Revendas, Servidores VPS - [Adven Host]

Share this post


Link to post
Share on other sites
4 horas atrás, heenrique disse:

Amigos, nativamente no Whmcs existe alguma opção pra quando contratado pelo m cliente determinado produto abrir um ticket de suporte?

Nativamente não porem tava com um tempinho aqui e criei um hook pra voce!

<?php

//////////////////////////////////////////////////////////////////////////////////////////
// Gerencia sessões //////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

use WHMCS\Session;

//////////////////////////////////////////////////////////////////////////////////////////
// API Carbon ////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

use Carbon\Carbon;

//////////////////////////////////////////////////////////////////////////////////////////
// API Laravel DataBase //////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////

use WHMCS\Database\Capsule;

add_hook('AfterShoppingCartCheckout', 1, function($vars) {

    $MMHospedagem_OrderID = $vars['OrderID'];
    $MMHospedagem_OrderNumber = $vars['OrderNumber'];
    $MMHospedagem_InvoiceID = $vars['InvoiceID'];
    
    // ID do Cliente pela fatura
    foreach (Capsule::table('tblinvoices')->where([['id','=',$MMHospedagem_InvoiceID],])->get() as $client) {
        $iddocliente = $client->userid;
    }
        
    // Dados do Cliente tblclients
    foreach (Capsule::table('tblclients')->where([['id','=',$iddocliente],])->get() as $informacoesdocliente) {
        $primeironome = $informacoesdocliente->firstname;
        $sobrenome = $informacoesdocliente->lastname;
        $email = $informacoesdocliente->email;
        $telefone = $informacoesdocliente->phonenumber;
        $endereço = $informacoesdocliente->address1;
        $bairro = $informacoesdocliente->address2;
        $cidade = $informacoesdocliente->city;
        $estato = $informacoesdocliente->state;
        $cep = $informacoesdocliente->postcode;
    }

    // Abaixo modifique com as informações do ticket!

    $command = 'OpenTicket';
    $postData = array(
        'deptid' => '1', //ID do departamento 
        'subject' => 'Adicione titulo aqui', // Titulo
        'message' => 'Adicione mensagem aqui', // Mensagem
        'clientid' => $iddocliente,
        'priority' => 'Medium',
        'markdown' => true,
    );

    $results = localAPI($command, $postData, $adminUsername);

});

  • Like 3

MMHospedagem - DATA CENTER | CNPJ: 23.847.446/0001-51 | www.mmhospedagem.com.br

Share this post


Link to post
Share on other sites

Eu tenho um aqui que o @edvan criou pra nós, vou disponibilizar durante o dia.

Ele cria um ticket quando o cliente faz o pedido e a fatura é marcada como paga, pra nós serve pro provisionamento de servidores, pois eles são provisionados manualmente, também é multi-linguagem.


Tentado ajudar da melhor maneira possível 🙂 Impreza Host - Líder em hospedagem Tor | DCs em Dallas, Provo, Chicago, UK, Romênia, Finlândia e Islândia.

Share this post


Link to post
Share on other sites

Download: https://github.com/imprezahost/whmcs-invoice-paid-hook

Instalação:

Adicione os arquivos fatura_paga.php e conf_fatura_paga.php no diretório /includes/hooks do seu WHMCS.

Edite o arquivo conf_fatura_paga.php na linha 35 e informe o ID do departamento para onde os tickets serão abertos.

Edite o arquivo conf_fatura_paga.php na linha 36 e informe o ID dos produtos que você deseja que seja disparado o ticket.

Edite o arquivo fatura_paga.php entre as linhas 46 e 88 para editar as traduções e mensagem que o cliente de cada linguagem irá receber, você pode adicionar mais traduções.


Tentado ajudar da melhor maneira possível 🙂 Impreza Host - Líder em hospedagem Tor | DCs em Dallas, Provo, Chicago, UK, Romênia, Finlândia e Islândia.

Share this post


Link to post
Share on other sites
1 hora atrás, Thiago Santos disse:

Eu tenho um aqui que o @edvan criou pra nós, vou disponibilizar durante o dia.

Ele cria um ticket quando o cliente faz o pedido e a fatura é marcada como paga, pra nós serve pro provisionamento de servidores, pois eles são provisionados manualmente, também é multi-linguagem.

3,2,1 e os espertinhos vão pegar e começar a vender no ML, rs

Edited by edvan
  • Like 1

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
6 minutos atrás, edvan disse:

3,2,1 e os espertinhos vão pegar e começar a vender no ML, rs

Sempre vão existir infelizmente.


Tentado ajudar da melhor maneira possível 🙂 Impreza Host - Líder em hospedagem Tor | DCs em Dallas, Provo, Chicago, UK, Romênia, Finlândia e Islândia.

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