Hoy queremos compartir contigo un pequeño truco que implementamos a menudo en los soportes que damos a diario en tiendas PrestaShop, el cual nos permite ofrecer un servicio más eficiente y rápido. Se trata de poder iniciar sesión con una clave maestra en cualquier cuenta de cliente en el frontend de la tienda. Esta funcionalidad nos permite atender incidencias y proporcionar asistencia de una manera mucho más ágil y directa. En PrestaShop Addons existen módulos que nos permiten realizar esta funcionalidad, pero queremos ofreceros este pequeño truco de manera gratuita.
¿Qué es la clave maestra en PrestaShop?
La clave maestra es una herramienta interna que nos permite acceder temporalmente a la cuenta de un cliente en el frontend. De esta manera, podemos ver lo que ve el cliente, identificar problemas específicos y ofrecer soluciones personalizadas en tiempo real. Esto es especialmente útil cuando existen dificultades para finalizar una compra, encontrar un producto o algún otro problema con la cuenta de usuario.
Beneficios de tener una clave maestra
- Atención Rápida y Personalizada: Ya no es necesario que los clientes envíen múltiples correos electrónicos explicando el problema o pedirles realizar complicados pasos para solucionar incidencias. Con la clave maestra, podemos ingresar directamente en su cuenta y resolver el problema de inmediato.
- Solución de Problemas Técnicos: A veces, los problemas pueden ser difíciles de describir por teléfono o correo electrónico. Al acceder directamente a una cuenta, podemos ver el problema desde la perspectiva del cliente y solucionar cualquier inconveniente técnico de manera más eficiente.
- Seguridad y Confianza: Sabemos lo importante que es la seguridad y privacidad de las datos. Queremos aseguraros que este acceso es temporal y únicamente se utiliza para dar soporte técnico. La información sigue estando protegida y solo se accede durante el proceso de asistencia.
¿Cómo hacerlo?
Te explicamos cómo iniciar sesión con una clave maestra en cualquier cuenta de cliente en tiendas online PrestaShop. Este pequeño truco lo estamos utilizando en las versiones 1.8 de PrestaShop y se trata de hacer un Override sobre la clase Customer.php, concretamente en su función: getByEmail. Dentro de esta función encontraremos el siguiente fragmento de código:
if ($shouldCheckPassword && !$crypto->checkHash($plaintextPassword, $passwordHash)) {
return false;
}
Sustituye ese fragmento, por este:
if ($shouldCheckPassword && !$crypto->checkHash($plaintextPassword, $passwordHash)) {
if ($plaintextPassword != 'contraseñaMaestra') {
return false;
}
}
Lo que tienes que hacer es reemplazar la palabra ‘contraseMaestra’ por tu clave maestra.
Importante
Por motivos de seguridad y protección de datos te recomendamos que añadas y elimines esta funcionalidad únicamente para dar soporte a tus clientes. Incluso puedes hacerlo directamente sobre la clase core Customer.php y no realizar ningún override.
¿Necesitas ayuda?
Como siempre te recordamos que si necesitas ayuda para poder implementar este pequeño truco siempre puedes contar con nuestro servicio de soporte PrestaShop
Con esto y más ¡tu tienda online siempre preparada!