Usługi WebHeaven
Integracje WooCommerce — plan i wdrożenie
Integracja WooCommerce ma usuwać konkretną pracę ręczną: przepisywanie zamówień, aktualizowanie stanów albo przekazywanie danych do obsługi sprzedaży. Możliwość i koszt połączenia oceniamy na podstawie dokumentacji obu systemów oraz rzeczywistego przepływu danych.
Jeden właściciel każdej informacji
Ustalamy, skąd pochodzi cena, stan magazynowy i status zamówienia. Jeśli dwa systemy mogą nadpisywać tę samą wartość, potrzebne są reguły rozstrzygania konfliktów. Określamy również identyfikator produktu, zamówienia i kontrahenta, aby aktualizacja nie tworzyła kolejnych kopii.
Przykład: zamówienie do systemu obsługi
Przepływ powinien wskazywać moment wysyłki: utworzenie zamówienia, opłacenie lub ręczną akceptację. Trzeba obsłużyć zmianę adresu, anulowanie i nieudaną transmisję. Powtórzenie tego samego komunikatu nie może przypadkowo utworzyć drugiego zlecenia magazynowego.
Zakres ustalany przed pracą
- Nazwy i wersje systemów oraz dostępna dokumentacja.
- Lista pól, kierunki wymiany i częstotliwość aktualizacji.
- Warunki rozpoczęcia i zakończenia synchronizacji.
- Obsługa brakujących produktów i nieprawidłowych danych.
- Historia błędów, ponowienia i osoba odpowiedzialna za reakcję.
Gotowe rozszerzenie porównujemy z integracją dedykowaną. Nie deklarujemy zgodności z dowolnym systemem przed sprawdzeniem jego możliwości oraz ograniczeń dostępu.
Testy obejmują również awarie
Poza prawidłowym zamówieniem sprawdzamy odrzucenie danych, przerwę w dostępności, ponowienie komunikatu i produkt bez dopasowania. Wynik testu powinien być widoczny w obu systemach. Sam komunikat „wysłano” nie potwierdza poprawnego przyjęcia zamówienia.
Utrzymanie i koszty
Wycena rozdziela analizę, wykonanie, licencje i późniejsze utrzymanie. Zmiany interfejsów lub reguł handlowych mogą wymagać aktualizacji połączenia. Przy odbiorze ustalamy, kto kontroluje błędy i w jakim zakresie obejmuje je obsługa.
Co przesłać bez udostępniania haseł?
Nazwy systemów, link do dokumentacji i zanonimizowany przykład danych. Dostępy ustalamy dopiero dla uzgodnionego etapu, z uprawnieniami odpowiadającymi pracy.