Integracja sklepu WooCommerce z systemami firmy
WooCommerce ma otwarte API i webhooki, więc da się go połączyć niemal ze wszystkim. Trudność nie leży w samym połączeniu, tylko w wyjątkach, jakie ma Twój sklep.
Autor: Szymon Łakomy. Aktualizacja:
Wtyczka czy własna integracja
Na rynku jest wiele wtyczek łączących WooCommerce z popularnymi systemami. Czasem to wystarczy. Własna integracja wygrywa w kilku sytuacjach:
- wtyczka nie obsługuje Twojego systemu lub obsługuje go tylko częściowo,
- masz nietypowe reguły, na przykład inne ceny lub terminy dla firm i dla osób prywatnych,
- zainstalowanych jest tyle wtyczek, że sklep zwalnia, a każda aktualizacja jest ryzykiem,
- chcesz mieć wgląd w to, co dokładnie się dzieje i gdzie przepływ się zatrzymuje.
Typowe przepływy
Zamówienie do faktury
Nowe lub opłacone zamówienie tworzy dokument w programie księgowym i wysyła go klientowi.
Stany magazynowe
Ilości z magazynu lub systemu ERP aktualizują produkty w sklepie, więc nie sprzedajesz towaru, którego nie ma.
Kurier i etykiety
Zamówienie tworzy przesyłkę, a numer śledzenia wraca do klienta w wiadomości.
Produkty od hurtowni
Cennik i dostępność z pliku lub API dostawcy zasilają produkty, z regułami marży i wyłączaniem pozycji niedostępnych.
Co sprawia kłopoty w WooCommerce
- Warianty produktów. Rozmiary i kolory to osobne pozycje, które trzeba spiąć z jedną kartoteką w magazynie.
- Podatki i strefy dostaw. Zasady stawek VAT i dostaw wpływają na to, co trafia do dokumentu.
- Statusy płatności. Bramki płatności ustawiają statusy w różnym czasie, więc „opłacone” nie zawsze znaczy to samo.
- Wydajność. Wiele zapytań do API w krótkim czasie obciąża hosting. Przepływ trzeba kolejkować i rozkładać w czasie.
Jak testuję integrację przed uruchomieniem
- Kopia sklepu lub środowisko testowe z danymi zbliżonymi do prawdziwych.
- Zestaw zamówień: zwykłe, z kodem rabatowym, z wariantem, zagraniczne i anulowane.
- Awaria po stronie drugiego systemu, żeby sprawdzić, czy zamówienia czekają w kolejce, a nie znikają.
- Pierwsze dni na produkcji z podglądem każdego dokumentu przez człowieka.
Powiązane tematy
Jeśli dopiero planujesz sklep, zobacz sklep internetowy dedykowany oraz ile kosztuje sklep internetowy. Jeżeli sklep już działa i boli Cię obsługa zamówień, zacznij od strony automatyzacja obsługi zamówień.
Najczęstsze pytania
Czy integracja spowolni sklep?
Dobrze zaprojektowana nie. Zadania wykonuję poza sklepem, w osobnym procesie, a sklep tylko wysyła powiadomienia o zdarzeniach.
Czy mogę zostać przy wtyczkach, a dołożyć tylko brakujący element?
Tak, to częsty wariant. Zostawiam to, co działa, i buduję tylko brakujący fragment, zamiast wymieniać całość.
Czy da się połączyć WooCommerce z programem, który nie ma API?
Zwykle przez wymianę plików lub usługę pośredniczącą. Takie rozwiązanie jest mniej natychmiastowe, ale stabilne, o ile ustalimy jasne zasady.
Ile trwa wdrożenie?
Prosta integracja to zwykle kilka dni roboczych. Rozbudowane przepływy z magazynem i kilkoma systemami buduję etapami, żeby pierwsze efekty pojawiły się wcześniej.
Powiązane strony
Chcesz zautomatyzować swój sklep WooCommerce?
Napisz, z jakimi systemami pracuje sklep i co dziś robisz ręcznie.