✅ Múltiplos atendentes - 1 número, vários usuários + WOOCOMMERCE - SUPORTE 15 99856-6622 (wa.me/5515998566622)
📁 Arquivos disponíveis para download nessa aula
👉 Instruções Vídeo 1 (Windows)
WHATICKET + WOOCOMMERCE
1- INSTALAR O WHATICKET LOCALMENTE/VPS
a. Vídeo de apoio
2- Configurar WordPress (Plugin Code Snippet)
a. Testar o post no ARC
b. Expor o serviço com NGROK
c. Criar o snippet no WooCommerce
Eventos customizáveis
STATUS: PENDENTE
add_action( ‘woocommerce_order_status_pending’, ‘apiZdgWCPendente’);
STATUS: FALHA
add_action( ‘woocommerce_order_status_failed’, ‘apiZdgWCFalha’);
STATUS: AGUARDANDO
add_action( ‘woocommerce_order_status_on-hold’, ‘apiZdgWCAguardando’);
STATUS: PROCESSANDO
add_action( ‘woocommerce_order_status_processing’, ‘apiZdgWCProcessando’);
STATUS: FINALIZADO
add_action( ‘woocommerce_order_status_completed’, ‘apiZdgWCFinalizado’);
STATUS: REEMBOLSADO
add_action( ‘woocommerce_order_status_refunded’, ‘apiZdgWCReembolsado’);
STATUS: CANCELADO
add_action( ‘woocommerce_order_status_cancelled’, ‘apiZdgWCCancelado’);
MODELO SNIPPET
function apiZdgWCProcessando($order_id){
$order = wc_get_order( $order_id );
$data = $order->get_data();
$nome = $data['billing']['first_name'];
$telefonewoo = $data['billing']['phone'];
$telefonewoo1 = substr($telefonewoo, 0, 2);
$telefonewoo2 = substr($telefonewoo, -8);
if ($telefonewoo1 <= 30){
$telefone = '55' . $telefonewoo1 . '9' . $telefonewoo2;
}
if ($telefonewoo1 > 30){
$telefone = '55' . $telefonewoo1 . $telefonewoo2;
}
$status = "processando. ";
$ticketId = 153;
$urlBackend = "https://1709-2804-3d34-5024-2301-00-1.ngrok.io";
$token = "9c857a79-7956-454f-9abf-15f4ba2ea94e";
//seta variáveis de saudação e despedida
$saudacao = array("Oie, tudo bem? ","Olá, como vai você? ","Tudo certo por aí? ");
$despedida = array("Muito obrigado, equipe ZDG.","A gente se vê. Abraços.","Conta comigo, até!");
$apimsgsaudacao = $saudacao[array_rand($saudacao)];
$apimsgdespedida = $despedida[array_rand($despedida)];
//seta mensagem para o cliente
$apimsgCliente = $apimsgsaudacao . $nome . ', seu pedido está: ' . $status . $apimsgdespedida;
//dispara a mensagem da API para o cliente
$url = $urlBackend;
$ch = curl_init( $url );
$payload = json_encode( array( "number"=> $telefone . "@c.us" ,"message"=> $apimsgCliente ,"ticketwhatsappId"=> $ticketId, "token"=>$token) );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec($ch);
curl_close($ch);
}
add_action( 'woocommerce_order_status_processing', 'apiZdgWCProcessando');