Zip-fil og reproduserbart verifiseringsskript finnes i releasekandidaten.
Installasjon
Last ned saazly-chat.zip fra distribusjonskanalen Saazly oppgir.
Åpne Utvidelser i WordPress Admin, velg Legg til ny og Last opp utvidelse.
Installer zip-filen og aktiver Saazly Chat.
Åpne Innstillinger og Saazly Chat. Lim inn Widget ID fra Saazly og lagre.
Åpne butikkens offentlige side og kontroller at chatknappen vises.
For ordrelesing oppretter en WooCommerce-administrator en REST API-nøkkel med lesetilgang og kobler til butikken under Innstillinger og Ordretilkoblinger i Saazly.
Tilganger og scopes
Bare brukere med manage_options kan endre Widget ID.
Pluginen trenger ingen særskilt WooCommerce-tilgang og bruker ingen REST API-nøkler.
Den separate servertilkoblingen bruker en WooCommerce REST API-nøkkel med lesetilgang. Saazly skriver ikke ordre-, betalings-, fulfillment- eller kundedata.
E-post eller ordrenummer alene gir aldri et verifisert treff. Ordrenummeret må kombineres med navn eller e-post som samsvarer med leverandørordren.
Leste og skrevne data
Den lagrede offentlige Widget ID-en. Innstillingssiden kan lese widgetens offentlige navn fra Saazly.
Én enkel WordPress option-verdi med offentlig Widget ID.
Widgeten kan lese produkter, antall, pris og valuta fra den besøkendes gjeldende handlekurv. Dette er atferdskontekst, ikke verifiserte ordredata.
Ordre-id, kundevennlig ordrenummer, beløp, valuta, betalingsstatus, fulfillmentstatus, leveranser, leverandørtider, datakilde og ferskhet leses av serveradapteren.
Webhooks
Versjon 1.0.0 av widget-pluginen registrerer eller mottar ingen webhooks.
Servertilkoblingen registrerer order.created og order.updated. Hver levering verifiseres med HMAC SHA 256, dedupliseres med delivery id og sammenholdes med leverandørens modified-tid.
En signert serverkjøring leser endrede ordrer fra WooCommerce og gjenoppretter tapte webhooks uten at eldre hendelser overskriver nyere data.
Den innlastede widgeten bruker Saazlys offentlige widgetkonfigurasjon og chattetjeneste i samsvar med Saazlys personvernerklæring.
Tokenlagring
Widget-pluginen lagrer ingen access tokens, refresh tokens, API-nøkler eller passord.
Consumer key, consumer secret og webhook secret krypteres med AES 256 GCM før de skrives til databasen. Autentiserte klienter har ingen tabelltilgang til verdiene.
Widget ID er en offentlig identifikator og lagres som en WordPress option-verdi.
Avinstallasjon
Deaktiver Saazly Chat under Utvidelser.
Slett utvidelsen hvis du vil fjerne den helt.
Ved sletting fjerner uninstall.php option-nøkkelen saazly_chat_widget_id fra en vanlig installasjon, fra hvert nettsted i WordPress multisite og fra nettverkets site options.
Sletting av nettleserdata styres av Saazlys ordinære dataslettingsprosess og påvirkes ikke av at WordPress-filene fjernes.
Ordretilkoblingen stenges separat i Saazly. Krypterte credentials slettes, lokal tilgang sperres, og registrerte ordrewebhooks fjernes i WooCommerce når butikken svarer.
Feilsøking
Kopier hele UUID-verdien fra Saazly. Mellomrom fjernes, men en ufullstendig verdi lagres ikke.
Kontroller at utvidelsen er aktiv, at Widget ID er lagret, og at sidens Content Security Policy tillater cdn.saazly.com.
Widget ID lagres selv om navnekontrollen mislykkes midlertidig. Kontroller utgående HTTPS fra WordPress-serveren.
Kontroller at nøkkelen har lesetilgang, at HTTPS-adressen er nøyaktig, og at systemstatusen viser samme nettstedsadresse.
Kontroller integrasjonsstatusen i Saazly. Webhook replay er ufarlig, og reconciliation henter ordrer som er endret siden forrige cursor.
Send butikkens domene, tidspunkt og feilmelding. Send aldri token eller passord.