Quick Order w Magento 2: szybkie zamówienia i listy zakupowe B2B
Stały klient hurtowy często wie dokładnie, co chce zamówić. Ma symbole produktów w arkuszu, zestawienie od pracownika magazynu albo listę materiałów do kolejnego projektu. W takim przypadku otwieranie każdej karty produktu wydłuża zakupy. Quick Order w Kowal B2B Suite dla Magento 2 pozwala przygotować listę na podstawie SKU i ilości, a następnie dodać jej pozycje do koszyka.
Funkcja łączy szybkie wprowadzanie wielu pozycji z listami zakupowymi, kontrolą dostępu do asortymentu i mechanizmem cen B2B. Poniżej pokazujemy jej działanie oraz przykłady zastosowania. Opis odpowiada implementacji sprawdzonej w listopadzie 2026 r.
Jak działa Quick Order w Magento 2?
Praca zaczyna się w panelu klienta B2B. Użytkownik tworzy nazwaną listę zakupową, otwiera ją i wkleja pozycje. Każdy wiersz zawiera SKU, ilość oraz opcjonalną notatkę. Po sprawdzeniu danych moduł zapisuje pozycje na liście. Przycisk dodania listy do koszyka uruchamia kolejną walidację i przekazuje produkty do standardowego koszyka Magento.
- Zaloguj się na konto powiązane z aktywną firmą B2B.
- Utwórz listę, np. „Uzupełnienie magazynu” lub „Materiały do projektu Alfa”.
- Wklej SKU i ilości, dodając w razie potrzeby notatki.
- Popraw pozycje wskazane w komunikatach walidacji.
- Dodaj zapisaną listę do koszyka i sprawdź jego zawartość.
- Dokończ zakup zgodnie z procesem sklepu.
Dodanie listy do koszyka nie składa zamówienia automatycznie. Klient nadal przechodzi przez koszyk i checkout. Lista pozostaje narzędziem przygotowania zakupów, do którego można wrócić.
Wklejanie wielu SKU: format i przykłady
Formularz obsługuje jeden produkt w wierszu. SKU i ilość można rozdzielić białymi znakami, np. spacją lub tabulatorem. Dostępny jest również czytelny format ze średnikami:
SKU;ilość;notatka
Powyższy zapis opisuje układ danych. Do formularza wklej same pozycje, bez wiersza nagłówkowego, na przykład:
SRUBA-M8-50;200;Uzupełnienie regału A
PODKLADKA-M8;400;Zapas dla produkcji
REKAWICE-XL;20;Dział montażu
Przykładowe SKU należy zastąpić rzeczywistymi kodami ze sklepu. Jednorazowe przesłanie formularza może obejmować do 100 niepustych wierszy. Większe zestawienie warto podzielić na partie. Dane z arkusza można wkleić po przygotowaniu odpowiednich kolumn; standardowy formularz służy do wklejania tekstu i nie udostępnia przycisku przesyłania pliku XLSX lub CSV.
Notatka pomaga opisać przeznaczenie pozycji, np. stanowisko pracy lub projekt. Jest zapisywana i wyświetlana na liście. Nie należy zakładać, że automatycznie stanie się komentarzem do pozycji zamówienia — taki przepływ trzeba osobno sprawdzić lub wdrożyć.
Listy zakupowe do powtarzalnych zamówień
Listy można nazwać zgodnie z organizacją zakupów: „Serwis”, „Materiały biurowe”, „Magazyn główny” czy „Projekt Alfa”. Przy tworzeniu dostępna jest flaga listy domyślnej. Widok list pokazuje nazwę, liczbę pozycji, oznaczenie domyślności oraz informacje identyfikujące listę i jej właściciela.
W szczegółach klient widzi SKU, ilość, ostatnią zapisaną cenę z walutą, oznaczenie dostępności i notatkę. Dzięki temu przygotowane zestawienie można wykorzystać ponownie bez odtwarzania go od początku.
Ponowne dodanie tego samego SKU do tej samej listy aktualizuje istniejącą pozycję. Jeśli zapisano 20 sztuk, a następnie przesłano ten sam SKU z ilością 30, lista będzie zawierać 30 sztuk. Ilości nie sumują się do 50. Podczas przygotowywania zestawienia najlepiej pozostawić jeden wiersz na SKU i podać docelową ilość.
Co system sprawdza przed zapisaniem pozycji?
Szybkie wprowadzanie kodów nadal podlega zasadom sprzedaży B2B. Walidacja uwzględnia kontekst firmy i website Magento, czyli kanału sprzedaży, w którym klient pracuje.
| Kontrola | Znaczenie dla zakupów |
|---|---|
| Aktywne B2B i relacja firmy z website | Lista działa w odpowiednim kanale i kontekście kontrahenta. |
| Istnienie i aktywność SKU | Błędny lub wyłączony produkt otrzymuje komunikat błędu. |
| Przypisanie produktu do website | Produkt musi należeć do aktualnego kanału sprzedaży. |
| Widoczność dla firmy | Wpisanie znanego SKU nie omija ograniczeń katalogu B2B. |
| Ilość większa od zera | Pozycja z zerową lub ujemną ilością nie przechodzi walidacji. |
| Rozwiązanie ceny B2B | Cena jest ustalana dla firmy, website, SKU, waluty i ilości. |
Jeśli choć jedna pozycja nie przejdzie walidacji, przesłany zestaw nie zostanie zapisany przez tę operację. Klient otrzyma komunikaty wskazujące problematyczne SKU. Może poprawić dane i przesłać zestaw ponownie.
Kontrola Quick Order nie zastępuje wszystkich reguł koszyka Magento. Dostępny zapas, ograniczenia sprzedaży, minimalne ilości, kroki ilościowe oraz wymagane opcje produktu mogą zostać sprawdzone podczas dodawania do koszyka. Sam zapis listy nie rezerwuje towaru.
Quick Order i cenniki B2B: jak ustalana jest cena?
Podczas walidacji Quick Order korzysta z mechanizmu Pricing w B2B Suite. Przekazuje mu kontekst firmy, kanału, waluty, SKU i zamawianej ilości. Dzięki temu przygotowanie listy uwzględnia zasady cenowe stosowane dla kontrahenta, w tym właściwe progi ilościowe, jeżeli wynikają z jego cennika.
Lista zapisuje otrzymaną cenę jako Last Price — ostatnią cenę. Jest to informacja z momentu zapisu pozycji, a nie blokada warunków handlowych. Pomiędzy przygotowaniem listy a zakupem cennik może się zmienić.
Przy dodawaniu listy do koszyka system ponownie waliduje jej pozycje i rozwiązuje ceny. Do koszyka trafiają produkty z ilościami oraz kontekstem firmy; zapisana wartość Last Price nie jest narzucana jako ręczna cena. Ostateczne rozliczenie należy sprawdzić w aktualnym koszyku.
Podobnie oznaczenie dostępności na zapisanej liście nie jest rezerwacją ani gwarancją bieżącego stanu magazynowego. Szczegółowe zasady cenowe opisuje artykuł Cenniki B2B w Magento 2: jak działa Price List?
Kto może korzystać z list zakupowych?
Tworzenie i obsługa list wymaga odpowiedniego kontekstu firmy oraz uprawnienia do składania zamówień. Dostęp do konkretnej listy jest sprawdzany względem firmy, website i aktywnego statusu listy. Samo poznanie jej identyfikatora nie daje dostępu do listy innego kontrahenta.
Lista przechowuje identyfikator klienta, który ją utworzył, jednak sprawdzanie dostępu do niej opiera się na firmie i uprawnieniu użytkownika. Nie należy traktować oznaczenia właściciela jako gwarancji prywatnej listy widocznej wyłącznie dla jej autora. Ma to znaczenie przy organizacji zakupów przez kilka osób w jednej firmie.
Scenariusz 1: cotygodniowe uzupełnianie magazynu
Dystrybutor regularnie zamawia kilkadziesiąt tych samych materiałów. Pracownik magazynu przygotowuje zestawienie SKU i brakujących ilości, a kupiec wkleja je do listy „Uzupełnienie tygodniowe”.
Przy kolejnym zakupie korzysta z tej samej listy, aktualizując ilości istniejących SKU. Zyskuje stały punkt wyjścia i ogranicza ręczne wyszukiwanie produktów. Przed przeniesieniem do koszyka powinien przejrzeć całą listę: pominięcie SKU w nowej wklejonej partii nie usuwa wcześniej zapisanej pozycji.
Scenariusz 2: osobne zestawienia dla projektów
Firma instalacyjna obsługuje kilka realizacji jednocześnie. Tworzy listy „Projekt Alfa” i „Projekt Beta”, a przy poszczególnych SKU zapisuje notatki z przeznaczeniem materiału.
Taki podział ułatwia przygotowanie zakupów i kontrolę kompletności zestawu. Po dodaniu listy do koszyka kupiec sprawdza wszystkie znajdujące się w nim produkty: operacja dodaje pozycje do istniejącego koszyka, więc nie oznacza automatycznie oddzielnego zamówienia dla każdego projektu.
Scenariusz 3: kontrahent zamawia według własnego cennika
Stały partner kupuje produkt w ilościach zależnych od bieżącego zapotrzebowania. W jednym tygodniu potrzebuje 20 sztuk, a w następnym 100. Quick Order przekazuje wskazaną ilość do mechanizmu cenowego, który ustala cenę zgodnie z warunkami klienta.
Jeśli dla większej ilości obowiązuje inny próg cenowy, ma on znaczenie podczas rozwiązania ceny. Kupiec może przygotować zestaw po SKU i sprawdzić aktualne warunki przed finalizacją, bez ręcznego uzgadniania każdej pozycji z handlowcem.
Scenariusz 4: pomoc w wyjaśnieniu odrzuconego SKU
Klient zgłasza, że nie może dodać produktu, który wcześniej kupował. Administrator uruchamia Debug SKU w kontekście właściwej firmy, website i waluty. Wynik pomaga sprawdzić poprawność pozycji, komunikat, rozwiązaną cenę i jej źródło.
Może okazać się, że produkt został wyłączony, nie jest przypisany do kanału lub jest niewidoczny dla tej firmy. Zespół może wtedy poprawić rzeczywistą przyczynę problemu, zamiast wielokrotnie prosić klienta o ponowienie tej samej próby.
Shopping Lists, Import Logs i Debug SKU w panelu administratora
Obszar B2B > Quick Order udostępnia narzędzia do obsługi i diagnozowania procesu:
- Shopping Lists — lista zapisanych zestawień z kontekstem website, firmy, klienta, statusem i flagą domyślności. Podgląd zawiera pozycje, ilości, ostatnie ceny, waluty, dostępność i notatki. Administrator może usunąć pozycję oraz wyeksportować dane listy do CSV.
- Import Logs — przegląd zapisanych rekordów importów z postępem i liczbą błędnych wierszy. View Errors pokazuje numer wiersza, SKU, ilość, komunikat oraz dane źródłowe. Obecność tego rejestru nie oznacza, że formularz klienta automatycznie przesyła i przetwarza pliki.
- Debug SKU — diagnostyka wielu pozycji w wybranym kontekście B2B. Pozwala sprawdzić wynik walidacji oraz cenę i jej źródło.
B2B Suite udostępnia również kontrakty walidacji i zarządzania listami zakupowymi. Mogą posłużyć do wdrożenia własnego przepływu danych. Jeśli zestawienia mają pochodzić z ERP lub innego systemu, format i obsługę połączenia trzeba zaplanować w integracji. Więcej opisujemy w artykule o Integrations w B2B Suite.
Jak przygotować sklep do szybkiego zamawiania?
Największe znaczenie ma spójność SKU pomiędzy sklepem i materiałami, którymi posługuje się klient. Warto udostępnić kontrahentom prosty przykład wklejanego zestawienia i przetestować cały proces na rzeczywistej firmie, jej katalogu oraz cenniku.
Podczas wdrożenia sprawdź produkty proste i przypadki wymagające opcji, zmianę ilości istniejącego SKU, niepoprawny kod, niedostępny produkt oraz zakup po zmianie ceny. Standardowe dodanie z listy przekazuje SKU i ilość, dlatego produkty wymagające wyboru wariantu lub dodatkowych opcji wymagają osobnej weryfikacji scenariusza zakupu.
Skuteczność wdrożenia można oceniać przez czas przygotowania koszyka, liczbę pytań o błędne SKU i udział zamówień składanych samodzielnie przez stałych klientów. Warto porównać te wskaźniki przed uruchomieniem funkcji i po okresie jej używania.
Najczęstsze pytania o Quick Order
Czy można wkleić produkty z Excela?
Tak, po przygotowaniu tekstu w obsługiwanym układzie: jeden SKU z ilością i opcjonalną notatką na wiersz, bez nagłówka. Formularz obsługuje białe znaki lub średniki. Nie jest to bezpośredni upload pliku XLSX.
Ile pozycji można przesłać jednorazowo?
Formularz dodawania pozycji przyjmuje do 100 niepustych wierszy w jednym zgłoszeniu. Kolejne partie można dodać osobno.
Czy ponowne wpisanie SKU zwiększa zapisaną ilość?
Aktualizuje ilość do nowej wartości. Jeśli wcześniej zapisano 10 sztuk, a teraz podasz 15, na liście będzie 15 sztuk.
Czy lista gwarantuje cenę i dostępność?
Nie. Ostatnia cena i oznaczenie dostępności opisują zapisane dane pozycji. Przed dodaniem do koszyka wykonywana jest ponowna walidacja, a dalsze reguły sprzedaży sprawdza Magento.
Czy Quick Order omija ograniczenia katalogu firmy?
Nie. Produkt musi przejść kontrolę widoczności dla danej firmy oraz pozostałe reguły walidacji B2B.
Czy zapis listy oznacza złożenie zamówienia?
Nie. Najpierw przygotowujesz listę, potem dodajesz ją do koszyka, a zakup kończysz w standardowym procesie zamówienia.
Ułatw stałym kontrahentom powtarzalne zakupy
Quick Order sprawdza się tam, gdzie klient posługuje się kodami produktów i regularnie zamawia wiele pozycji. Listy zakupowe porządkują zestawienia, a wspólna walidacja katalogu i cen zachowuje kontekst handlowy firmy.
Sprawdź Kowal B2B Suite dla Magento 2 Open Source lub skontaktuj się z nami w sprawie wdrożenia Quick Order. Przeczytaj też, jak ograniczyć ręczną obsługę sprzedaży B2B.