Teknisk kandidat klar för verifiering i development store.
Installation
Installera appen i en Shopify development store eller via den installationslänk som Saazly tillhandahåller.
Öppna den inbäddade appen i Shopify Admin. Shopify sessionen verifieras och installationens offline token skapas eller roteras.
Välj Koppla studio. Ett nytt förstapartsfönster hos Saazly kräver en inloggad administratör och visar bara aktiva widgetar i vald studio.
Välj widget och godkänn kopplingen.
Öppna temaredigeraren från aktiveringslänken, aktivera Saazly Chat och spara temat.
Behörigheter och scopes
Inga i widgetversionen. Konfigurationen använder en tom scope lista.
Ingen orderdata läses eller skrivs. Orderbehörigheter ingår inte.
Shopify session token identifierar butik och användarsession. Den ger aldrig ensam rätt att välja Saazly studio.
Läst och skriven data
Butiksdomän och signerade sessionsanspråk. På butikssidan läser widgeten en webbläsarrapporterad varukorg från butikens egna cart.js.
Ingen affärsdata. Handlaren aktiverar själv appens inbäddning och sparar Widget ID i temainställningen.
Butiksdomän, krypterad offline access token, krypterad refresh token, utgångstid, studio id och widget id. Alla kopplingar är studioskopade.
Webhookar
Tar bort aktiv tokenåtkomst och markerar installationen avinstallerad.
Verifieras och registreras. Widgetinstallationen lagrar ingen Shopify kundprofil.
Verifieras och registreras. Widgetinstallationen har ingen Shopify kundprofil att radera.
Raderar installationsposten och eventuell framtida Shopify katalogdata för den kopplade studion.
Tokenlagring
Access token och refresh token krypteras med AES 256 GCM innan de skrivs till databasen. Klienter får aldrig tokenvärden.
Expirerande offline tokens roteras med refresh token fem minuter före utgång. Databasens updated_at används som optimistiskt rotationslås.
Shopify återkallar åtkomst vid avinstallation. Webhooken rensar därefter båda krypterade tokenfälten och aktiv åtkomst lokalt.
Avinstallation
Avinstallera Saazly Chat i Shopify Admin.
Shopify återkallar appens åtkomst och skickar app/uninstalled.
Saazly rensar krypterade tokens och markerar installationen som avinstallerad.
Ta bort eller stäng av Saazly Chat under App embeds om temat fortfarande visar en sparad inbäddning.
Felsökning
Öppna appen på nytt från Shopify Admin. Kontrollera att tredjepartsskript från cdn.shopify.com inte blockeras.
Kontrollera att en aktiv widget är kopplad, att appens inbäddning är aktiverad och att temat är sparat.
Stäng kopplingsfönstret, välj rätt studio i Saazly och öppna en ny kopplingslänk från Shopify Admin.
Skicka butikens domän, tidpunkt och felmeddelande. Skicka aldrig token eller lösenord.