Versión técnica candidata lista para verificarse en una development store.
Instalación
Instala la aplicación en una Shopify development store o mediante el enlace de instalación facilitado por Saazly.
Abre la aplicación integrada en Shopify Admin. La sesión de Shopify se verifica y se crea o renueva el token offline de la instalación.
Selecciona Conectar estudio. Se abrirá una nueva ventana propia de Saazly que requiere iniciar sesión como administrador y solo muestra los widgets activos del estudio seleccionado.
Elige el widget y aprueba la conexión.
Abre el editor de temas desde el enlace de activación, activa Saazly Chat y guarda el tema.
Permisos y scopes
Ninguno en la versión del widget. La configuración utiliza una lista de permisos vacía.
No se leen ni escriben datos de pedidos. No se incluyen permisos de pedidos.
El token de sesión de Shopify identifica la tienda y la sesión del usuario. Por sí solo, nunca concede permiso para elegir un estudio de Saazly.
Datos leídos y escritos
El dominio de la tienda y las declaraciones de sesión firmadas. En la tienda, el widget lee el carrito comunicado por el navegador desde el cart.js propio de la tienda.
Ningún dato comercial. El comerciante activa personalmente la integración de la aplicación y guarda el Widget ID en la configuración del tema.
Dominio de la tienda, access token offline cifrado, refresh token cifrado, fecha de caducidad, studio id y widget id. Todas las conexiones están limitadas al estudio correspondiente.
Webhooks
Elimina el acceso mediante tokens activos y marca la instalación como desinstalada.
Se verifica y registra. La instalación del widget no almacena perfiles de clientes de Shopify.
Se verifica y registra. La instalación del widget no contiene ningún perfil de cliente de Shopify que eliminar.
Elimina el registro de instalación y cualquier dato futuro del catálogo de Shopify para el estudio conectado.
Almacenamiento de tokens
El access token y el refresh token se cifran con AES 256 GCM antes de guardarse en la base de datos. Los clientes nunca reciben los valores de los tokens.
Los tokens offline con caducidad se renuevan mediante el refresh token cinco minutos antes de vencer. El updated_at de la base de datos se utiliza como bloqueo optimista para la renovación.
Shopify revoca el acceso al desinstalar la aplicación. Después, el webhook borra los dos campos de tokens cifrados y el acceso activo local.
Desinstalación
Desinstala Saazly Chat desde Shopify Admin.
Shopify revoca el acceso de la aplicación y envía app/uninstalled.
Saazly elimina los tokens cifrados y marca la instalación como desinstalada.
Elimina o desactiva Saazly Chat en App embeds si el tema sigue mostrando una integración guardada.
Resolución de problemas
Vuelve a abrir la aplicación desde Shopify Admin. Comprueba que los scripts de terceros de cdn.shopify.com no estén bloqueados.
Comprueba que haya un widget activo conectado, que la integración de la aplicación esté activada y que se haya guardado el tema.
Cierra la ventana de conexión, selecciona el estudio correcto en Saazly y abre un nuevo enlace de conexión desde Shopify Admin.
Envíe el dominio de la tienda, la hora y el mensaje de error. Nunca envíe tokens ni contraseñas.