Magento 2 BaseLinker Stock Export
- SKU
- M2-BASE-STOCK-EXP
Opis / Magento 2 BaseLinker Stock Export
MAGENTO 2 · STANY MAGAZYNOWE · SKU · BASELINKER
Przekazuj stany z Magento do wybranych magazynów BaseLinker.
Kowal BaseLinker Stock Export
Dobierz źródła ilości, sposób uwzględniania rezerwacji i limity eksportu. Synchronizuj produkty według SKU przez cron lub CLI, z historią oraz opcjonalnym tworzeniem brakujących pozycji.
MSI i legacy stock · Tryb testowy · Historia synchronizacji
JAK TO DZIAŁA W PRAKTYCE
01 · Łączysz katalog i magazyny
Konfigurujesz token, katalog oraz docelowy zakres.
02 · Dobierasz kalkulację stanów
Wybierasz źródła, rezerwacje i limity ilości.
03 · Uruchamiasz synchronizację
Sprawdzasz test, a potem wynik zapisu i logi.
Co zyskuje Twój sklep?
Poznaj funkcje, zastosowanie i ustawienia modułu.
Poznaj moduł
Magento 2 BaseLinker Stock Export został przygotowany dla sklepów, które potrzebują większej kontroli nad synchronizacją stanów niż oferuje standardowa integracja. Moduł pobiera ilości z Magento 2 i zapisuje je do wybranego katalogu oraz magazynu w BaseLinker, dzięki czemu dane o dostępności produktów pozostają spójne między systemami.
Rozwiązanie obsługuje zarówno klasyczny model magazynowy Magento, jak i MSI. Administrator może wskazać jedno lub wiele źródeł stanów, zdecydować czy ilość ma być liczona jako prosta suma czy suma pomniejszona o rezerwacje oraz ustawić minimalne i maksymalne limity eksportowanego stanu. Dzięki temu moduł daje kontrolę nad tym, jaka wartość finalnie trafia do BaseLinker.
Synchronizacja działa po SKU i może być uruchamiana automatycznie przez CRON albo ręcznie z CLI. To ułatwia zarówno bieżącą pracę sklepu, jak i diagnostykę podczas wdrożenia. Moduł zapisuje historię synchronizacji, loguje ostrzeżenia i błędy oraz utrzymuje mapowanie produktów, co ogranicza liczbę zbędnych odpytań do API BaseLinker przy kolejnych przebiegach.
Jeżeli produkt nie istnieje jeszcze w katalogu BaseLinker, moduł może działać w dwóch trybach. W trybie bezpiecznym aktualizuje wyłącznie istniejące rekordy i pomija brakujące produkty z wpisem do logu. W trybie rozszerzonym potrafi automatycznie utworzyć brakujący produkt w BaseLinker, przypisać go do wskazanej kategorii i od razu wysłać jego stan magazynowy.
Dużą przewagą modułu jest możliwość pracy w środowiskach, w których logika magazynowa nie opiera się na standardowym scenariuszu Magento. Jeżeli stany są zasilane z ERP, a sklep działa z wyłączonym zarządzaniem stanami magazynowymi po stronie standardowej integracji BaseLinker, moduł nadal może pobrać ilości z Magento i przekazać je dalej do BaseLinker. To zamyka lukę integracyjną, która w praktyce często blokuje sprzedaż wielokanałową.
Najważniejsze korzyści
- eksport stanów z Magento 2 do BaseLinker przez API,
- obsługa MSI oraz klasycznego pojedynczego stocku,
- zapis do jednego albo wielu magazynów BaseLinker,
- automatyczne lub ręczne uruchamianie synchronizacji,
- opcjonalne tworzenie brakujących produktów w BaseLinker,
- filtrowanie produktów według statusu, widoczności i atrybutu eksportowego,
- logi operacyjne oraz historia synchronizacji,
- bezpieczna konfiguracja w panelu Magento.
Dla kogo jest ten moduł
- dla sklepów Magento 2 korzystających z BaseLinker,
- dla wdrożeń z ERP zasilającym Magento w dane magazynowe,
- dla instalacji z MSI i wieloma źródłami stanów,
- dla projektów, w których standardowa integracja nie obsługuje realnego modelu magazynowego.
Konfiguracja oraz test bez zapisu
Stores → Configuration → Kowal → BaseLinker Stock Export obejmuje token API, źródła, katalog, magazyny, filtry i harmonogram. Domyślnie moduł i cron są wyłączone, a synchronizacja działa jako update_only z pomijaniem brakujących produktów.
Tryb testowy pomija zapis stanów i tworzenie nowych produktów w BaseLinker. Przed startem odśwież listy katalogów, edytowalnych magazynów i kategorii, a następnie sprawdź próbkę SKU.
Kalkulacja MSI i rezerwacje
W MSI moduł sumuje ilości aktywnych pozycji ze wskazanych źródeł. Tryb uwzględniający rezerwacje dodaje ich podpisaną sumę dla SKU, po czym stosuje minimalny i maksymalny limit oraz nieujemny wynik.
Obecny kalkulator pobiera rezerwacje dla SKU bez filtrowania stock_id. Przy wielu stockach sprawdź zakres tej korekty — nie należy zakładać, że wynik jest identyczny z salable quantity konkretnego stocku. Do magazynów docelowych wysyłana jest zaokrąglona ilość całkowita.
Uruchomienie i diagnoza przebiegu
Komendy kowal:baselinker:inventory:refresh i kowal:baselinker:stock:sync pozwalają odświeżyć dane lub uruchomić eksport. Synchronizację możesz ograniczyć przez --sku albo --limit.
Log operacyjny znajduje się w var/log/kowal_baselinker_stock.log. Tworzenie brakujących pozycji wymaga wskazanej kategorii docelowej. Eksport jest kierunkowy: Magento przekazuje stan do BaseLinker.
Instalacja przez Composer
Pakiet kowal/export-stock-to-baselinker, moduł Kowal_BaseLinkerStock. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.
Od konfiguracji do efektu
1. Łączysz katalog i magazyny
Konfigurujesz token, katalog oraz docelowy zakres.
2. Dobierasz kalkulację stanów
Wybierasz źródła, rezerwacje i limity ilości.
3. Uruchamiasz synchronizację
Sprawdzasz test, a potem wynik zapisu i logi.
ERP zasila Magento, Magento przekazuje ilość dalej
ERP aktualizuje stany w Magento. Moduł odczytuje wskazane źródła i wysyła wynik do skonfigurowanego katalogu BaseLinker.
Kontrolujesz, który system zarządza ilością. Harmonogram eksportu dopasuj do zakończenia importu ERP i pozostałych integracji.
Dopasuj eksport do swojego modelu magazynowego
Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal BaseLinker Stock Export i omów konfigurację lub potrzebne rozszerzenia.
Więcej informacji
| Zgodność z szablonem | Luma / Blank, KOWAL |
|---|
Instrukcja Instalacji modułu
Instalacja przez Composer
Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.
Dodaj repozytorium Composer
composer config repositories.kowal composer https://repo.kowal.storeSkonfiguruj dane dostępowe
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"Zainstaluj pakiet modułu
composer require kowal/export-stock-to-baselinkerDokończenie instalacji
Po zainstalowaniu pakietu wykonaj aktualizację Magento i wyczyść cache:
Zaktualizuj Magento
php bin/magento setup:upgradeWyczyść pamięć podręczną
php bin/magento cache:flush
W środowisku produkcyjnym wykonaj także kompilację DI oraz wdrożenie plików statycznych zgodnie z procesem wdrożenia sklepu.