Import produktów
Import nazw, opisów, zdjęć, kodów, kategorii, parametrów, cen bazowych i danych technicznych z hurtowni do sklepu.
Integracja sklepu z hurtownią pozwala ograniczyć ręczne dodawanie produktów, aktualizowanie cen i pilnowanie dostępności. To szczególnie ważne, gdy sklep ma duży katalog produktów, częste zmiany cen albo korzysta z danych dostarczanych przez hurtownię w API, plikach CSV, XML, JSON lub innym formacie.
Każda hurtownia działa trochę inaczej. Czasem udostępnia API, czasem plik produktowy, czasem osobny cennik, a czasem kilka źródeł danych. Integracja musi być dopasowana do konkretnego sposobu pracy sklepu.
Import nazw, opisów, zdjęć, kodów, kategorii, parametrów, cen bazowych i danych technicznych z hurtowni do sklepu.
Cykliczne sprawdzanie cen, dostępności i stanów magazynowych, żeby sklep nie działał na nieaktualnych danych.
Wyliczanie ceny sprzedaży na podstawie ceny zakupu, marży procentowej, narzutu, kategorii, progu cenowego lub własnych zasad.
Uruchamianie synchronizacji w tle: np. raz dziennie, kilka razy dziennie albo etapami, gdy katalog jest bardzo duży.
Integracja z hurtownią, systemem magazynowym, operatorem płatności, zewnętrzną bazą albo własnym panelem firmy.
Zapisywanie informacji o przebiegu importu, pominiętych produktach, błędach, czasie działania i ostatniej udanej synchronizacji.
W wielu sklepach nie opłaca się pobierać całego katalogu hurtowni. Duże hurtownie mogą mieć bardzo szeroki asortyment, który obciąża sklep, bazę danych i hosting. Dlatego często lepsze jest importowanie tylko tych kategorii, które realnie mają być sprzedawane.
Przy integracji sklepu z hurtownią dobrze zacząć od kontrolowanego zakresu: jednej hurtowni, wybranych kategorii i jasnych zasad cenowych. Dopiero po sprawdzeniu procesu można dodawać kolejne kategorie, warunki i źródła danych.
To podejście pozwala szybciej znaleźć błędy, sprawdzić wydajność i uniknąć sytuacji, w której sklep zostaje zasypany tysiącami produktów bez kontroli nad cenami, opisami i dostępnością.
Przed programowaniem warto ustalić, jakie dane są dostępne, jak często mają być odświeżane i jakie reguły mają obowiązywać po stronie sklepu.
Sprawdzam, czy hurtownia udostępnia API, pliki CSV/XML/JSON, dokumentację, kategorie, ceny, stany i zdjęcia.
Ustalamy, które pola trafią do sklepu: nazwa, kod, EAN, kategoria, opis, zdjęcia, cena, stan i parametry techniczne.
Określamy, jak sklep ma liczyć cenę sprzedaży: jedna marża, marża zależna od kategorii, progu cenowego lub własna tabela.
Ustawiam zadania cykliczne, logi i bezpieczne aktualizacje, aby sklep odświeżał dane bez ręcznego uruchamiania importu.
Integracja sklepu nie polega tylko na pobraniu pliku. Trzeba przewidzieć błędy danych, limity serwera, zmiany po stronie hurtowni, duże katalogi i sposób aktualizacji produktów.
Miliony rekordów lub bardzo szeroka oferta mogą przeciążyć sklep. Dlatego import powinien działać etapami i tylko w potrzebnym zakresie.
Ceny i dostępność mogą zmieniać się codziennie. Integracja musi umieć odświeżać te dane bez ręcznej pracy.
Brak zdjęcia, inny kod produktu, błędny opis lub niepełna kategoria powinny być obsłużone tak, żeby nie zatrzymać całej synchronizacji.
Jeżeli hurtownia zmieni format danych, import może wymagać aktualizacji. Dlatego warto mieć logi i czytelny mechanizm diagnozy.
Reguły cenowe powinny być łatwe do zmiany, bo marża może zależeć od kategorii, sezonu, ceny zakupu albo polityki sprzedaży.
Sklep powinien wiedzieć, co zrobić z produktem, którego hurtownia nie ma: ukryć, oznaczyć jako niedostępny albo zostawić do zapytania.
W portfolio znajduje się przykład integracji sklepu z branży części samochodowych. Projekt obejmował import produktów z wybranych kategorii, aktualizację cen i dostępności oraz wyliczanie ceny sprzedaży z marżą.
To dobry przykład sytuacji, w której katalog hurtowni jest bardzo duży, dlatego import musi być podzielony na mniejsze cykle i uruchamiany jako zadanie automatyczne.
Zobacz realizację BBM Auto PartsIntegracja sklepu z hurtownią często jest częścią większej automatyzacji sprzedaży: sklepu, API, panelu, raportów, importów i reguł cenowych.
Rozbudowa sklepu, importy produktów, koszyk, zamówienia, formularze, płatności, katalogi i integracje sprzedażowe.
Zobacz programowanie sklepówPołączenie sklepu z hurtownią, systemem magazynowym, operatorem płatności, plikami lub innym systemem firmy.
Zobacz integracje APIAutomatyczne importy, raporty, przeliczanie danych, synchronizacja i ograniczenie ręcznej pracy przy sklepie.
Zobacz automatyzację pracyTak. Często jest to najlepsze rozwiązanie, bo pozwala ograniczyć liczbę produktów w sklepie, przyspieszyć import i lepiej kontrolować ofertę.
Tak. Ceny mogą być aktualizowane cyklicznie, a cena sprzedaży może być wyliczana na podstawie marży, narzutu, kategorii lub własnych reguł.
Tak. Można ustalić, czy produkty niedostępne mają być ukrywane, oznaczane jako niedostępne, czy pozostawione jako produkty na zapytanie.
Nie. Integracja może działać przez API, ale też przez pliki CSV, XML, JSON, eksporty z systemu hurtowni lub inne źródła danych.
Najlepiej przesłać informację o sklepie, hurtowni, formacie danych, dokumentacji API, kategoriach do importu, zasadach marży i oczekiwanej częstotliwości aktualizacji.
Wyślij informację o sklepie, hurtowni, dostępnym API lub plikach produktowych. Możemy zacząć od pierwszego etapu: importu wybranych kategorii, aktualizacji cen i prostych reguł marży.
Opisz krótko, jak dziś wygląda proces i co chcesz usprawnić. Nie musisz znać technicznych szczegółów ani przygotowywać gotowej specyfikacji — na tej podstawie wrócę z pytaniami i propozycją kolejnego kroku.
Jestem inżynierem informatyki, specjalność: bazy danych. Od ponad 25 lat projektuję rozwiązania bazodanowe — od MS Access i Delphi po współczesne systemy PHP + MySQL.
Najwygodniej napisać przez formularz i krótko opisać zakres, ale przy pilnych poprawkach możesz też zadzwonić.
Nie musisz mieć gotowej specyfikacji. Wystarczy opis problemu, adres obecnej strony albo lista funkcji, które mają ułatwić pracę w firmie.