Plik zip i powtarzalny skrypt weryfikacyjny są dostępne w wersji kandydującej.
Instalacja
Pobierz saazly-chat.zip z kanału dystrybucji wskazanego przez Saazly.
Otwórz Wtyczki w WordPress Admin, wybierz Dodaj nową, a następnie Wyślij wtyczkę na serwer.
Zainstaluj plik zip i aktywuj Saazly Chat.
Otwórz Ustawienia, a następnie Saazly Chat. Wklej Widget ID z Saazly i zapisz.
Otwórz publiczną stronę sklepu i sprawdź, czy wyświetla się przycisk czatu.
Aby odczytywać zamówienia, administrator WooCommerce tworzy klucz REST API z uprawnieniem read i łączy sklep w Saazly w sekcji Ustawienia i Połączenia zamówień.
Uprawnienia i zakresy
Tylko użytkownicy z uprawnieniem manage_options mogą zmieniać Widget ID.
Wtyczka nie wymaga żadnych specjalnych uprawnień WooCommerce i nie korzysta z kluczy REST API.
Oddzielne połączenie serwerowe korzysta z klucza WooCommerce REST API z uprawnieniem read. Saazly nie zapisuje zamówień, płatności, realizacji ani danych klientów.
Sam adres e-mail lub numer zamówienia nigdy nie daje zweryfikowanego dopasowania. Numer zamówienia musi być połączony z imieniem i nazwiskiem lub adresem e-mail zgodnym z zamówieniem u dostawcy.
Odczytywane i zapisywane dane
Zapisany publiczny Widget ID. Strona ustawień może odczytać publiczną nazwę widżetu z Saazly.
Jedna wartość opcji WordPress zawierająca publiczny Widget ID.
Widżet może odczytywać produkty, liczbę, cenę i walutę z aktualnego koszyka odwiedzającego. Jest to kontekst behawioralny, a nie zweryfikowane dane zamówienia.
Adapter serwerowy odczytuje identyfikator zamówienia, przyjazny dla klienta numer zamówienia, kwotę, walutę, status płatności, status realizacji, przesyłki, znaczniki czasu dostawcy, źródło danych i ich aktualność.
Webhooki
Wersja 1.0.0 wtyczki widżetu nie rejestruje ani nie odbiera żadnych webhooków.
Połączenie serwerowe rejestruje order.created i order.updated. Każde dostarczenie jest weryfikowane za pomocą HMAC SHA 256, deduplikowane według delivery id i uzgadniane z czasem modified dostawcy.
Podpisane wykonanie po stronie serwera odczytuje zmienione zamówienia z WooCommerce i odtwarza pominięte webhooki, nie pozwalając starszym zdarzeniom nadpisać nowszych danych.
Załadowany widżet korzysta z publicznej konfiguracji widżetu i usługi czatu Saazly zgodnie z polityką prywatności Saazly.
Przechowywanie tokenów
Wtyczka widżetu nie przechowuje access tokenów, refresh tokenów, kluczy API ani haseł.
Consumer key, consumer secret i webhook secret są szyfrowane za pomocą AES 256 GCM przed zapisaniem w bazie danych. Uwierzytelnieni klienci nie mają dostępu do tabeli z tymi wartościami.
Widget ID jest publicznym identyfikatorem i jest przechowywany jako wartość opcji WordPress.
Odinstalowanie
Wyłącz Saazly Chat w sekcji Wtyczki.
Usuń wtyczkę, jeśli chcesz pozbyć się jej całkowicie.
Podczas usuwania uninstall.php kasuje klucz opcji saazly_chat_widget_id ze zwykłej instalacji, z każdej witryny w WordPress multisite oraz z site options sieci.
Czyszczeniem danych przeglądarki zarządza standardowy proces usuwania danych Saazly i usunięcie plików WordPress nie ma na niego wpływu.
Połączenie z zamówieniami wyłącza się osobno w Saazly. Zaszyfrowane dane dostępowe są czyszczone, lokalny dostęp blokowany, a zarejestrowane webhooki zamówień usuwane w WooCommerce, gdy sklep odpowiada.
Rozwiązywanie problemów
Skopiuj pełną wartość UUID z Saazly. Spacje są usuwane, ale niepełna wartość nie zostanie zapisana.
Sprawdź, czy wtyczka jest aktywna, Widget ID został zapisany, a Content Security Policy strony zezwala na cdn.saazly.com.
Widget ID zostanie zapisany nawet wtedy, gdy sprawdzenie nazwy tymczasowo się nie powiedzie. Sprawdź wychodzące połączenia HTTPS z serwera WordPress.
Sprawdź, czy klucz ma uprawnienie read, adres HTTPS jest dokładny, a status systemu pokazuje ten sam adres witryny.
Sprawdź status integracji w Saazly. Ponowne odtworzenie webhooka jest bezpieczne, a reconciliation pobiera zamówienia zmienione od ostatniego cursor.
Wyślij domenę sklepu, godzinę wystąpienia problemu i komunikat o błędzie. Nigdy nie wysyłaj tokenu ani hasła.