Połączenie WooCommerce z Comarch ERP Optima zaczyna się od ustalenia odpowiedzialności za dane. Samo przesłanie rekordu nie rozwiązuje problemu, jeżeli sklep i ERP inaczej rozumieją produkt, dostępność albo cenę. Dlatego przed wdrożeniem warto opisać cały proces: od aktualizacji kartoteki do przyjęcia zamówienia.
Który system jest źródłem prawdy?
Dla każdego pola trzeba wskazać system nadrzędny. ERP może odpowiadać za stany i ceny, a sklep za opisy marketingowe, zdjęcia oraz strukturę kategorii. To decyzja projektowa, nie uniwersalna reguła. Bez niej kolejna synchronizacja może nadpisać ręczną pracę osoby prowadzącej sklep.
Praktycznym punktem wyjścia jest tabela: pole, źródło, kierunek przesyłania, częstotliwość aktualizacji i zachowanie przy braku wartości. Osobno opisujemy usunięcie produktu, wycofanie ze sprzedaży oraz czasowy brak stanu.
Produkty i warianty potrzebują stabilnych identyfikatorów
Nazwa produktu nie jest dobrym kluczem integracji: może się zmienić albo powtarzać. Potrzebne jest jednoznaczne powiązanie kartoteki ERP z produktem lub wariantem w sklepie. W katalogach technicznych trzeba dodatkowo uporządkować jednostki i parametry. Średnica zapisana jako tekst w kilku formatach może utrudniać filtrowanie, nawet gdy import zakończy się bez błędu.
Duży katalog: aktualizacje partiami i kontrola zaległości
Przy rozbudowanej bazie warto rozdzielić pierwszy import od codziennych aktualizacji. Przetwarzanie w partiach, zapisywanie postępu i ponawianie przerwanych operacji pozwalają ograniczyć konieczność zaczynania pracy od początku. Wielkość partii oraz rytm synchronizacji dobieramy do środowiska i limitów systemów.
Monitoring powinien pokazywać nie tylko liczbę przetworzonych rekordów, ale też zaległe zadania i błędy wymagające interwencji. Komunikat „synchronizacja zakończona” ma niewielką wartość, jeśli część produktów została pominięta bez wyjaśnienia.
Zamówienia: ponowienie nie może oznaczać duplikatu
Integracja musi uwzględniać przerwane połączenia. Przed ponowieniem wysyłki trzeba móc ustalić, czy zamówienie zostało już zapisane w systemie docelowym. Osobno ustalamy mapowanie statusów oraz moment przekazywania danych. Utworzenie zamówienia, potwierdzenie płatności i wystawienie dokumentu to różne zdarzenia.
Jak sprawdzić integrację przed uruchomieniem?
- Przetestować produkty proste, warianty, brak stanu oraz zmianę ceny.
- Sprawdzić przerwanie transferu i ponowienie tej samej operacji.
- Porównać wybrane rekordy w obu systemach, a nie tylko liczbę pozycji.
- Uzgodnić alerty, odpowiedzialność za błędy oraz procedurę wycofania wdrożenia.
W realizacji ZUT Uszczelnienia pokazujemy połączenie technicznego katalogu WooCommerce z zapleczem ERP. Rozwijany przez nas OptimaSync jest osobnym elementem tego ekosystemu. Zakres integracji zawsze dopasowujemy do rzeczywistych danych i procesu firmy.
Planujesz podobne wdrożenie? Poznaj integrację WooCommerce z Optimą i zacznijmy od przejrzenia przepływu danych.



