| Termin | Definicja |
|---|---|
| WooCommerce + AutomateWoo (self-hosted) | WooCommerce z AutomateWoo w wersji samodzielnie hostowanej łączy sklep z automatyzacją komunikacji e-mail. Rola WooCommerce i AutomateWoo w sklepie samodzielnie hostowanymWooCommerce jest rozszerzeniem WordPressa, które dodaje do witryny funkcje sklepu internetowego: produkty, koszyk, zamówienia, płatności, wysyłkę oraz konta klientów. AutomateWoo jest dodatkowym rozszerzeniem przeznaczonym do WooCommerce. Instaluje się je w tej samej instalacji WordPressa, w której działa sklep, dlatego określenie „self-hosted” oznacza utrzymywanie całego rozwiązania na własnym hostingu lub serwerze, a nie korzystanie z oddzielnej usługi automatyzacyjnej zarządzanej przez dostawcę. AutomateWoo reaguje na zdarzenia generowane przez WooCommerce i WordPress. Workflow może zostać uruchomiony między innymi po utworzeniu zamówienia, zmianie jego statusu, utworzeniu konta klienta, porzuceniu koszyka albo spełnieniu warunku dotyczącego klienta lub produktu. Następnie workflow wykonuje zdefiniowane akcje, na przykład wysyła wiadomość e-mail, dodaje notatkę do zamówienia, zmienia jego status lub uruchamia kolejne działanie zgodnie z ustawionym opóźnieniem. Budowa workflow: wyzwalacz, reguły i akcjeKażda automatyzacja w AutomateWoo powinna mieć jasno określony wyzwalacz oraz zakres danych, na których pracuje. Wyzwalacz wskazuje, kiedy proces ma się rozpocząć, a reguły ograniczają jego działanie. Można dzięki temu rozróżnić na przykład zamówienia zawierające konkretną kategorię produktu, klientów z określoną liczbą wcześniejszych zakupów albo zamówienia o wybranym statusie. Bez takich ograniczeń jeden workflow może reagować na zdarzenia, dla których nie był przeznaczony. Akcje wykorzystują dane dostępne dla danego zdarzenia. W treści wiadomości można stosować zmienne, takie jak dane klienta, numer zamówienia, lista produktów, kwota zamówienia lub adres sklepu, o ile konkretna zmienna jest obsługiwana przez użyty typ workflow. AutomateWoo pozwala także planować wysyłkę z opóźnieniem, na przykład po określonym czasie od zakupu. Przy projektowaniu procesu trzeba sprawdzić, czy zdarzenie może wystąpić więcej niż raz. Ma to znaczenie dla uniknięcia wielokrotnego wysłania tego samego e-maila, zwłaszcza gdy status zamówienia jest kilkakrotnie zmieniany. Wysyłanie wiadomości i zadania cykliczne na własnym hostinguAutomatyczne e-maile z AutomateWoo są generowane przez instalację WordPressa i przekazywane do mechanizmu wysyłki skonfigurowanego na danym serwerze. W zależności od konfiguracji może to być funkcja pocztowa PHP, funkcja Opóźnione akcje i część zadań automatycznych wymaga mechanizmu uruchamiającego zaplanowane zadania WordPressa. W typowej instalacji odpowiada za to WP-Cron, który jest wywoływany przy odwiedzinach witryny. Przy małym ruchu może powodować opóźnienia, dlatego na własnym hostingu często stosuje się zadanie systemowe wywołujące plik Kontrola instalacji WooCommerce z AutomateWooPrzy problemach z automatyzacją należy najpierw ustalić, czy działa sama strona sklepu: panel WordPressa, WooCommerce, produkty, koszyk i obsługa zamówień. Następnie warto sprawdzić, czy AutomateWoo jest aktywne, czy workflow ma status umożliwiający wykonanie oraz czy jego wyzwalacz, reguły i akcje odnoszą się do właściwych danych. Konflikt z inną wtyczką, motywem albo zmianą statusów zamówień może sprawić, że proces uruchomi się w nieoczekiwanym momencie lub nie spełni warunku. Samodzielne utrzymywanie rozwiązania oznacza odpowiedzialność za kopie zapasowe, aktualizacje WordPressa, WooCommerce, AutomateWoo, motywu i pozostałych rozszerzeń, a także za zgodność wersji PHP z wymaganiami używanego środowiska. Przed aktualizacją należy zachować kopię bazy danych i plików oraz, jeśli to możliwe, sprawdzić workflow na kopii testowej. W przypadku problemów na laptopie lub komputerze PC trzeba rozdzielić awarię lokalnej przeglądarki, połączenia sieciowego albo systemu od błędu sklepu działającego na hostingu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, dlatego może pomóc w sprawdzeniu lokalnego stanowiska, z którego wykonywana jest obsługa sklepu. |