Comarch ERP XL i Optima są używane przez ~40 000 firm w Polsce. Większość ma stronę WWW. Tylko kilkanaście procent łączy te dwa systemy — a właśnie tu kryje się największa oszczędność czasu i redukcja błędów. Pokażę 7 sprawdzonych scenariuszy integracji, realne koszty i częste pułapki.
Spis treści
1. Dlaczego integrować Comarch ze stroną
Każda godzina przepisywania danych z formularza WWW do Comarcha to strata pieniędzy + ryzyko błędu. Konkretne efekty integracji u moich klientów:
- -85% błędów w zamówieniach (DistroTech — portal B2B, 12 handlowców)
- -20 godzin tygodniowo w biurze obsługi (mniej rozmów "gdzie moja faktura")
- +30% prędkości obsługi zamówienia (od kliknięcia "Zamów" do gotowej WZ)
- ROI średnio 6 miesięcy dla portali B2B (zwrot z 20-30 tys. PLN inwestycji)
Zobacz konkretny case study portalu B2B z integracją Comarch (12 handlowców, 7 ról, indywidualne cenniki).
2. Comarch XL vs Optima — różnice w integracji
Te dwa systemy są podobne, ale różnie się integruje:
| Comarch ERP XL | Comarch ERP Optima | |
|---|---|---|
| Wielkość firmy | Średnia/duża (50-1000+ użytkowników) | Mała/średnia (1-50 użytkowników) |
| API | Comarch ERP XL API (SOAP/REST), Web Services | Comarch ERP Optima API + plik wymiany .XML/.CSV |
| Dostępność API | Wymaga licencji "Pakiet rozszerzony" | Wbudowane w wszystkich wariantach od 2020+ |
| Czas wdrożenia integracji | 3-8 tygodni | 1-3 tygodnie |
| Koszt integracji (mid-range) | 15 000 – 40 000 PLN | 5 000 – 15 000 PLN |
3. Jak technicznie działa API Comarcha
Comarch udostępnia (zależnie od wersji) trzy główne mechanizmy wymiany danych:
3.1. Web Services (SOAP/REST)
Synchroniczne wywołania HTTP z autoryzacją. Przykład sprawdzenia stanu magazynowego:
POST /comarch-api/v2/warehouse/stock
Authorization: Bearer eyJhbGciOi...
Content-Type: application/json
{
"productCode": "PROD-1234",
"warehouseId": 1
}
Response:
{
"available": 47,
"reserved": 5,
"incoming": 20,
"nextDelivery": "2026-05-25"
}
To najszybsza i najbardziej elastyczna metoda. Stosujemy ją w portalach B2B z koszykiem real-time.
3.2. Plik wymiany (XML/CSV)
Stary, sprawdzony sposób. Strona generuje XML z zamówieniami, plik jest periodycznie ładowany do Comarcha (cron lub ręcznie).
<?xml version="1.0" encoding="UTF-8"?>
<Orders>
<Order>
<Number>WEB-2026-001</Number>
<ClientId>K123</ClientId>
<Items>
<Item>
<ProductCode>PROD-1234</ProductCode>
<Quantity>5</Quantity>
<Price>120.50</Price>
</Item>
</Items>
</Order>
</Orders>
Wolniejsze (typowo co 15-30 min sync), ale niezawodne i tanie. Dobre dla małych firm na Optimie.
3.3. Bezpośrednie zapytanie SQL (ostrożnie!)
Comarch używa MS SQL Server. Teoretycznie można czytać dane bezpośrednio. Praktycznie — nie polecam:
- Łamie support Comarcha (każda aktualizacja może zmienić strukturę bazy)
- Brak walidacji logiki biznesowej (np. rezerwacji towaru)
- Ryzyko bezpieczeństwa (eksponujesz bazę)
Dopuszczalne tylko do odczytu raportów, nigdy do zapisu.
4. 7 scenariuszy automatyzacji (od najprostszego)
Scenariusz 1: Formularz kontaktowy → kartoteka klienta
Co robi: klient wypełnia formularz na stronie (firma, NIP, telefon, email) → automatycznie tworzy się kartoteka w Comarchu.
Korzyść: -10 min na każdym leadzie. Handlowiec widzi nowego klienta w Comarchu od razu, nie musi ręcznie wprowadzać.
Czas wdrożenia: 1-2 dni · Koszt: 2 000 - 4 000 PLN
Scenariusz 2: Katalog produktów na stronie z Comarcha
Co robi: strona pokazuje aktualną listę produktów z Comarcha (nazwa, opis, zdjęcie, cena, stan). Pobierane co 5-15 min.
Korzyść: brak ręcznej aktualizacji katalogu. Klient zawsze widzi aktualne ceny i dostępność.
Czas wdrożenia: 5-10 dni · Koszt: 5 000 - 12 000 PLN
Scenariusz 3: Zamówienia ze strony → Comarch jako dokumenty handlowe
Co robi: klient składa zamówienie na stronie → automatycznie tworzy się ZK (zamówienie klienta) lub FA (faktura proforma) w Comarchu.
Korzyść: zero ręcznego przepisywania. Magazyn widzi zamówienie w Comarchu w 30 sekund.
Czas wdrożenia: 7-14 dni · Koszt: 8 000 - 18 000 PLN
Scenariusz 4: Status zamówienia w panelu klienta (live)
Co robi: klient widzi w portalu B2B status każdego zamówienia (przyjęte → kompletowane → wysłane → dostarczone) w czasie rzeczywistym z Comarcha.
Korzyść: -50% telefonów "gdzie moja przesyłka". Klient sam sprawdza, ufa systemowi.
Czas wdrożenia: 5-10 dni · Koszt: 4 000 - 10 000 PLN
Scenariusz 5: Indywidualne cenniki per klient (B2B)
Co robi: każdy zalogowany klient B2B widzi ceny swoje, zgodne z umową w Comarchu (rabaty wolumenowe, kontraktowe, promocje).
Korzyść: handlowiec nie musi wysyłać PDF z cennikiem. Klient sam zamawia online z poprawnymi cenami.
Czas wdrożenia: 10-15 dni · Koszt: 8 000 - 15 000 PLN
Scenariusz 6: Pobieranie faktur PDF z Comarcha
Co robi: klient w portalu B2B widzi historię swoich faktur (PDF) generowanych w Comarchu, może je pobrać.
Korzyść: zero rozmów "proszę o wysłanie faktury XYZ". Klient sam pobiera 24/7.
Czas wdrożenia: 3-7 dni · Koszt: 3 000 - 7 000 PLN
Scenariusz 7: Automatyczne wystawianie WZ + listów przewozowych
Co robi: po opłaceniu zamówienia → Comarch automatycznie wystawia WZ → integracja z DHL/InPost/DPD wystawia list przewozowy → wysyłka maila do klienta z trackingiem.
Korzyść: magazyn ma gotową paczkę z etykietą w 3 min od zapłaty. Realny "fulfillment automation".
Czas wdrożenia: 15-30 dni · Koszt: 15 000 - 30 000 PLN
5. Realne koszty integracji
Pełna integracja typu "portal B2B + Comarch XL" to nie jeden projekt, tylko kilka modułów:
| Komponent | Koszt | Czas |
|---|---|---|
| Discovery + analiza danych Comarcha | 3 000 - 6 000 PLN | 3-5 dni |
| Setup API + autoryzacja | 2 000 - 4 000 PLN | 2-3 dni |
| Sync produktów + cen (Scenariusz 2 + 5) | 10 000 - 18 000 PLN | 10-15 dni |
| Zamówienia → Comarch (Scenariusz 3) | 8 000 - 15 000 PLN | 7-14 dni |
| Status + faktury w panelu (Sc. 4 + 6) | 6 000 - 12 000 PLN | 5-10 dni |
| Testy E2E + bugfixing | 3 000 - 7 000 PLN | 5-7 dni |
| Dokumentacja + szkolenie zespołu | 2 000 - 4 000 PLN | 2-3 dni |
| RAZEM portal B2B + Comarch XL | 35 000 - 65 000 PLN | 6-10 tyg. |
Maintenance: 500-1500 PLN/mies. (monitoring sync, drobne zmiany API, security patches).
6. 6 najczęstszych pułapek
- Brak wersji testowej Comarcha — integracja na produkcji = błędy widoczne dla klientów. Zawsze proś o środowisko testowe.
- Niespójne kody produktów — strona ma "PROD-1234", Comarch ma "1234". Stracone pół tygodnia na mapowanie. Ustal konwencję na początku.
- Brak handler'a błędów — Comarch padnie 1 raz na 6 mies. Bez retry + monitoring stracisz zamówienia.
- Zbyt agresywne polling — sync co 30 sekund = obciążenie serwera Comarcha = supportu ma niepokój. Standardowo 5-15 min.
- Brak audit log — kiedy klient mówi "moja oferta zniknęła", musisz odtworzyć co i kiedy się stało. Loguj wszystkie operacje.
- Niedoszacowanie kosztów licencji — Comarch XL "Pakiet rozszerzony" + dodatkowi userzy API to +5-15 tys. PLN/rok. Sprawdź u Comarcha przed wyceną.
7. Jak zacząć — checklist przed wyceną
- ✅ Wersja Comarcha (XL / Optima / Optima w chmurze IBARD)
- ✅ Liczba użytkowników / handlowców (wpływa na licencje)
- ✅ Czy masz "Pakiet rozszerzony" lub dostęp do API (jeśli nie — sprawdź u Comarcha)
- ✅ Liczba produktów / klientów / dokumentów dziennie
- ✅ Czy chcesz portal B2B z logowaniem, czy publiczny katalog
- ✅ Lista 2-3 najważniejszych scenariuszy (z 7 powyżej)
- ✅ Budżet (realny zakres 8 000 - 60 000 PLN zależnie od skali)
- ✅ Czy masz wewnętrznego administratora Comarcha (kontakt techniczny)
Podsumowanie
Integracja Comarch ERP ze stroną/portalem B2B to jedna z najbardziej opłacalnych inwestycji IT dla firmy produkcyjnej lub dystrybucyjnej. ROI 6-12 mies., redukcja błędów o 80%+, mniej "telefonów-pożarówek" w biurze obsługi.
Klucz: zacznij od jednego scenariusza (np. zamówienia → Comarch), zmierz efekt, dorzucaj kolejne moduły. Nie próbuj "wszystko naraz" — to droga do 6-miesięcznego opóźnienia i przepalonego budżetu.
Integracja Comarch + strona/portal B2B — wycena 24h
Mam doświadczenie z Comarch XL, Optima, IBARD oraz integracji SAP/Symfonia. Zacznij od bezpłatnej rozmowy techniczneej — zaproponuję ścieżkę dopasowaną do Twojego ERPa.
💡 Opisz projekt słowami → AI generuje wstępną wycenę + scope od ręki. Bez czekania.