Il modulo di ticket incorporabile in Brentasoft CRM è un modulo predefinito per i ticket aggiunto nella versione 1.8.0 che puoi aggiungere ai tuoi siti web tramite un iframe. Quando un utente invia il modulo, il ticket verrà automaticamente aperto nel sistema. Puoi utilizzare questo modulo, ad esempio, come metodo per i tuoi clienti per contattarti o offrire supporto tramite questo modulo su più siti web.
Immagina di avere 5 siti web: puoi incorporare il modulo in tutti e 5 i siti e in questo caso tutte le sottomissioni del modulo verranno create come ticket nella tua installazione di Brentasoft CRM. In questo modo tutti i membri del tuo staff/agenti di vendita saranno in grado di visualizzare le richieste inviate e prendere le azioni appropriate in pochissimo tempo. Se il campo email nel modulo di ticket esiste già come contatto in Brentasoft CRM sotto un cliente specifico, il sistema aggiungerà automaticamente questo ticket a quel contatto.
Puoi anche aggiungere campi personalizzati nel modulo, in Impostazioni -> Campi Personalizzati. Se crei un campo personalizzato che appartiene ai ticket, verrà mostrata una nuova casella di controllo in basso "Mostra nel modulo di ticket", seleziona questa casella di controllo se desideri che questo campo personalizzato venga mostrato nel modulo di ticket.
L'URL del modulo può essere trovato in Impostazioni -> Supporto -> Modulo di ticket.
Il sistema mostrerà automaticamente un codice iframe incorporabile di esempio che puoi copiare e incollare nel tuo sito web.
Reindirizza l'utente a un URL personalizzato dopo l'invio del modulo
Via FTP/cPanel, vai a application/helpers/
e crea (se non esiste) il file my_functions_helper.php
e aggiungi il seguente frammento di codice:
add_action('ticket_form_submitted','my_ticket_form_submitted_redirect_to_custom_url');
function my_ticket_form_submitted_redirect_to_custom_url($data){
echo json_encode(array(
'success'=>true,
'redirect_url'=>'http://yourcustomurl.com'
));
die;
}
Non dimenticare di includere il tag di apertura <?php
all'inizio del file se non è già aggiunto.
Stile
Se hai bisogno di stilizzare il colore dei campi di input per adattarlo al tuo sito web, puoi creare un file custom.css
in assets/css
e applicare gli stili necessari.
Esempio di cambiamento del colore del bordo degli input:
body.ticket_form input {
border-color:red;
}
Esempio di cambiamento del colore di sfondo del pulsante di invio:
body.ticket_form #form_submit {
background:red;
}
body.ticket_form #form_submit:hover,
body.ticket_form #form_submit:active {
background:green;
}
Passare l'ID del dipartimento nell'URL (dalla versione 2.1.1)
Se utilizzi il modulo di ticket su più URL dove, su ciascun URL, devi inviare il ticket a un dipartimento diverso senza che l'utente che compila il modulo lo sappia, puoi passare un parametro nell'URL del modulo di ticket per ottenere questo.
Ad esempio, supponiamo di avere 2 dipartimenti diversi: Fatturazione e Domande Tecniche, e il modulo di ticket è posizionato su diverse pagine di destinazione o sezioni del tuo sito web corrispondenti al dipartimento. Vuoi che ogni volta che l'utente compila il modulo, ad esempio, sulla pagina di destinazione della Fatturazione, il ticket vada direttamente al dipartimento di Fatturazione senza che l'utente lo sappia.
Il primo passo è ottenere l'ID del dipartimento in Impostazioni -> Supporto -> Dipartimenti. Nella prima colonna della tabella, sarai in grado di vedere l'ID del dipartimento. Per questo esempio, supponiamo che il dipartimento di Fatturazione abbia l'ID numero 1.
Dopo aver ottenuto l'ID del dipartimento, dovresti modificare l'URL del modulo di ticket in:
https://your-crm-installation.com/forms/ticket?department_id=1
Se visiti l'URL, vedrai che il campo del dipartimento è nascosto, ma il dipartimento di Fatturazione sarà pre-selezionato e il ticket andrà direttamente al dipartimento di Fatturazione.
Puoi ripetere questo passaggio per un numero illimitato di dipartimenti, devi solo cambiare il parametro ID del dipartimento.
Aggiungi HTML personalizzato al modulo, ad esempio logo
In application/helpers
crea un file (se non esiste) e aggiungi il seguente codice:
hooks()->add_action('ticket_form_start','my_ticket_form_start');
function my_ticket_form_start(){
echo '<img src="https://yourwebsite.com/logo.jpg">';
}
Non dimenticare di includere il tag di apertura <?php
all'inizio del file se non è già aggiunto.
Ricorda che dovrai cambiare l'URL del logo.
Quando inserisci il codice del frammento iframe, ci sono alcune cose da considerare:
- Se il protocollo della tua installazione di Brentasoft CRM è HTTP, allora usa una pagina HTTP all'interno dell'iframe.
- Se il protocollo della tua installazione di Brentasoft CRM è HTTPS, allora usa una pagina HTTPS all'interno dell'iframe.
In sintesi, una installazione di Brentasoft CRM senza SSL richiederà di posizionare il link in una pagina senza SSL e viceversa, siti web SSL con installazione di Brentasoft CRM SSL e siti web senza SSL con installazione di Brentasoft CRM senza SSL.