Hurtownia: własna integracja zamiast czterech abonamentów

Case study · Hurt B2B

Własna integracja zamiast czterech abonamentów

Hurtownia korzystała z systemu magazynowego dostępnego wyłącznie przez bazę danych. Braki nadrabiano zestawem gotowych konektorów, z których każdy kosztował osobno i żaden nie robił dokładnie tego, co trzeba.

PHPMS SQLCronBaselinker APICSVSFTP
18 punktów kontrolnych · raport PDF
Punkt startu

Jak wyglądała firma przed wdrożeniem

Kilkanaście tysięcy indeksów, sprzedaż B2B i B2C, system magazynowy bez modułu API oraz cztery abonamenty za narzędzia pośredniczące.

System bez API

Dostęp do danych wyłącznie przez bazę MS SQL. Żaden gotowy konektor nie obsługiwał tego wprost.

Cztery abonamenty

Osobne opłaty za konektor stanów, konektor zamówień, narzędzie do plików hurtowni i moduł raportowy.

Nietypowa logika cen

Cennik B2B zależał od grupy klienta i wolumenu — żadne gotowe narzędzie tego nie odwzorowywało.

Co zrobiłem

Analiza opłacalności przed kodowaniem

Zanim cokolwiek napisałem, policzyliśmy próg opłacalności: koszt wdrożenia podzielony przez różnicę między obecnymi abonamentami a kosztem utrzymania własnego rozwiązania. Wyszło siedem miesięcy, więc projekt miał sens.

Warstwa pośrednia w PHP

Zbudowałem usługę, która czyta dane z bazy MS SQL, normalizuje je i wystawia w formie zrozumiałej dla integratora. Cała logika biznesowa — grupy cenowe, progi rabatowe, wykluczenia — siedzi w jednym, opisanym miejscu.

Synchronizacja z crona z pełnym logowaniem

Stany i ceny aktualizują się cyklicznie, zamówienia spływają na bieżąco. Każde uruchomienie zostawia log, a błąd wysyła powiadomienie mailem. Wcześniej nieudana synchronizacja potrafiła zostać niezauważona przez kilka dni.

Import plików od hurtowni

Dodatkowy moduł pobiera pliki CSV i XML z SFTP dostawców, mapuje je na indeksy własne i aktualizuje dostępność towarów zewnętrznych, z regułami marż ustawianymi per dostawca.

Wyniki

Co zmieniło się w liczbach

Dane z pierwszych trzech miesięcy po uruchomieniu, porównane z okresem sprzed wdrożenia.

WskaźnikPrzedPo
Miesięczny koszt narzędzi pośredniczących4 abonamenty1 hosting
Częstotliwość aktualizacji stanówco 6 hco 15 min
Wykrywanie błędów synchronizacjiprzypadkowoalert w 2 min
Obsługa cenników B2Bręcznie w arkuszuautomatycznie
Zwrot z inwestycji7 miesięcy

Baliśmy się, że własne rozwiązanie uzależni nas od jednej osoby. Dostaliśmy kod, dokumentację i instrukcję wdrożenia na własnym serwerze. To był argument, który przekonał zarząd.

— Dyrektor operacyjny, hurtownia B2B
Stack

Systemy użyte w projekcie

PHP 8MS SQLCronBaselinker APISFTPMonitoring mailowy
Darmowa konsultacja

Sprawdźmy, co da się u Ciebie zautomatyzować

30 minut rozmowy. Pokazujesz, jak dziś obsługujesz zamówienia — ja mówię, co zautomatyzować w pierwszej kolejności i ile to zajmie. Bez oferty na siłę.

Leave feedback about this

  • Quality
  • Price
  • Service