Przejdź do treści

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

  1. Kopia sklepu lub środowisko testowe z danymi zbliżonymi do prawdziwych.
  2. Zestaw zamówień: zwykłe, z kodem rabatowym, z wariantem, zagraniczne i anulowane.
  3. Awaria po stronie drugiego systemu, żeby sprawdzić, czy zamówienia czekają w kolejce, a nie znikają.
  4. 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.