agenciafmd / laravel-suahouse
Integração com a Suahouse
Installs: 62
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Language:Blade
Requires
- laravel/framework: 6.*|7.*|8.*
This package is auto-updated.
Last update: 2024-10-29 06:12:29 UTC
README
- Envia os leads para Suahouse
Instalação
composer require agenciafmd/laravel-suahouse:dev-master
Configuração
Para que a integração seja realizada, precisamos do subdominio do cliente.
Este dado, é consigo quando o cliente passa o acesso ao painel administrativo.
SUAHOUSE_DOMAIN=subdominio-do-cliente.housecrm.com.br
Por padrão, o chat virá desabilitado.
Para habilitar, insira a cor (red|blue) no .env
SUAHOUSE_CHAT=blue
Vamos adicionar os components da suahouse na nossa master.blade.php
<head> ... <x-suahouse::head/> </head> <body> ... <x-suahouse::body/> </body>
Uso
Livewire
Nos formulário disparados pelo livewire, emitimos o evento suahouse
.
$this->emit('suahouse', [ 'event' => 'form', 'form_name' => $data['source'], 'form_id' => $this->formId, 'code' => $this->development->code, 'id' => $this->development->id, 'product' => $this->development->name, 'name' => $data['name'], 'email' => $data['email'], 'ddd' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 0, 2), 'phone' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 2), 'description' => $data['message'] ]);
Controller
Nos formulários disparados pela Controller, setamos a session suahouse
.
session()->flash('suahouse', [ 'event' => 'form', 'form_name' => $data['source'], 'form_id' => $this->formId, 'code' => $this->development->code, 'id' => $this->development->id, 'product' => $this->development->name, 'name' => $data['name'], 'email' => $data['email'], 'ddd' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 0, 2), 'phone' => substr(preg_replace('/[^0-9]/', '', $data['phone']), 2), 'description' => $data['message'] ]);