¡Bienvenido a Foros Hosting ...!

Aquí encontraras una experiencia comunitaria para aprender todo lo relacionado con hosting.

Encuentra soporte en español para: Web Hosting, Servidores Dedicados, Servidores VPS, Clouds, Seguridad, Programación y muchos más.

Obtén más experiencia como Administrador de Sistemas, Crea tu propia empresa de hosting. Comparte tus conocimientos de forma libre.

¡Regístrate ahora y forma parte de nuestra comunidad!

hook whmcs trustpilot

JesusSuarez

Jesus Suarez
Miembro del equipo
Administradores
9/22/19
208
98
28
Bogotá - CO
cangurohosting.com
Seguidores
1
el siguiente gancho lo desarrolle para que cuando un cliente genere una factura o cree un ticket se viera el código de trustpilot para solicitarle una reseña sus clientes.

captura de como se ve al crear un ticket:

trustpilotweb.png

Entonces para añadirlo simplemente cree un archivo en tu_whmcs/includes/hooks/trustpilot.php

con el siguiente contenido:

PHP:
		<?php
if (!defined("WHMCS"))
die("No se puede acceder al archivo directamente!");
/**
* Trustpilot para WHMCS 8x
*
* @package     WHMCS
* @copyright   Canguro Hosting S.A.S.
* @link        https://cangurohosting.com
* @author      Jesus Suarez <[email protected]>
*/
add_hook('ShoppingCartCheckoutCompletePage', 1, function($vars) {
    $my_website_trustpilot = "tu_web.com";
    $data_template_id = "56278e9abfbbba0bdcd568bf";
    $data_businessunit_id = "5ede74ea66f7b400015ss893";
    return '
    <script src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
    <div class="trustpilot-widget" data-locale="es-ES" data-template-id="'. $data_template_id .'"
        data-businessunit-id="'. $data_businessunit_id .'" data-style-height="52px" data-style-width="100%">
        <a href="https://es.trustpilot.com/review/'. $my_website_trustpilot .'" target="_blank" rel="noopener">Trustpilot</a>
    </div><br><br>
    ';
});

add_hook('ClientAreaHeaderOutput', 1, function($vars) {
    $file = basename($_SERVER['PHP_SELF'])."?".$_SERVER['QUERY_STRING'];
    $my_website_trustpilot = "tu_web.com";
    $data_template_id = "56278e9abfbbba0bdcd568bf";
    $data_businessunit_id = "5ede74ea66f7b400015ss893";
    if ($file === "submitticket.php?step=4") {
    return '<script>$(document).ready(function() {
        $("div.main-content.col-md-9.pull-md-right h2.message-text").append("<div class=\"text-center\"><br><script src=\"\//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js\" async><\/script><div class=\"trustpilot-widget\" data-locale=\"es-ES\" data-template-id=\"'. $data_template_id .'\" data-businessunit-id=\"'.$data_businessunit_id.'\" data-style-height=\"52px\" data-style-width=\"100%\"> <a href=\"https://es.trustpilot.com/review/'. $my_website_trustpilot .'\" target=\"_blank\" rel=\"noopener\">Trustpilot<\/a></div></div>");
    });</script>';
    }
});
		

Debe crear una cuenta en
Por favor, Acceder o Registro para ver las URLs y el contenido!
luego de ingresar, ir a Difundir > Widgets web

aquí debe crear un Widget de "Review Collector", cuando le genere el código HTML le aparecerá los datos de businessunit y template-id, estos debe copiarlos y cambiarlos en las variables: data_template_id y data_businessunit_id, recuerde que esta 2 veces, tanto arriba como abajo, o sea tanto al completar la orden como al crear el ticket.

Cabe indicar que si al crear el ticket no les funciona, deben cambiar las clases CSS en el return del javascript según sea su plantilla.

espero que les sirva y les guste. Saludos.
 

Hosting por ...
Arriba Pie