# Wprowadzanie zamówienia w panelu z DataFirefly Order Creator

> Wprowadzenie DataFirefly Order Creator dodaje w panelu administracyjnym stronę wprowadzania zamówień, zaprojektowaną dla zamówień przyjmowanych telefonicznie lub e-mailem. Odpowiada ona kolejności przyjmowania zamówienia w czterech krokach (klient, produkty, adresy i…

- Strona: <https://www.datafirefly.com/pl/documentation/dfordercreator/>
- Język: pl
- Zaktualizowano: 2026-10-13
- Inne języki: [fr](https://www.datafirefly.com/documentation/dfordercreator/index.md), [en](https://www.datafirefly.com/en/documentation/dfordercreator/index.md), [es](https://www.datafirefly.com/es/documentation/dfordercreator/index.md), [nl](https://www.datafirefly.com/nl/documentation/dfordercreator/index.md), [pt](https://www.datafirefly.com/pt/documentation/dfordercreator/index.md), [it](https://www.datafirefly.com/it/documentation/dfordercreator/index.md), [de](https://www.datafirefly.com/de/documentation/dfordercreator/index.md)
- Indeks: <https://www.datafirefly.com/pl/documentation/llms.txt>

## Wprowadzenie

DataFirefly Order Creator dodaje w panelu administracyjnym stronę wprowadzania zamówień, zaprojektowaną dla zamówień przyjmowanych telefonicznie lub e-mailem. Odpowiada ona kolejności przyjmowania zamówienia w czterech krokach (klient, produkty, adresy i dostawa, płatność i status) i wyświetla po prawej stronie paragon podsumowujący, przeliczany po każdej czynności.

Zamówienie jest tworzone tą samą funkcją co na natywnym ekranie PrestaShop (`PaymentModule::validateOrder`), na podstawie koszyka klienta. Moduł działa na PrestaShop od 8.0 do 9.x, a jego interfejs jest przetłumaczony na francuski, angielski, hiszpański, niemiecki, włoski, niderlandzki, polski i portugalski.

## Instalacja

1. W **Moduły > Menedżer modułów** kliknij **Załaduj moduł** i upuść plik `dfordercreator-1.0.0.zip`.
2. Strona zostaje dodana w **Zamówienia > Wprowadzanie zamówień**.
3. Domyślnie przyciski **Dodaj nowe zamówienie** w panelu administracyjnym również otwierają tę stronę.

Aby udostępnić stronę profilowi innemu niż SuperAdmin, nadaj mu uprawnienia do zakładki **Wprowadzanie zamówień** w **Zaawansowane > Zespół > Uprawnienia**. Uprawnienie **Dodaj** jest potrzebne do tworzenia klientów i zamówień. Bez niego pracownik może przygotować koszyk i wysłać link do płatności.

W trybie multisklepu przed wprowadzeniem zamówienia wybierz jeden sklep w selektorze u góry panelu administracyjnego.

## Konfiguracja

Strona konfiguracji modułu zawiera następujące ustawienia:

- **Zastąp natywne przyciski „Dodaj nowe zamówienie”**: przycisk na liście zamówień otwiera stronę modułu, a przycisk tworzenia zamówienia w koszyku klienta otwiera ją z już wczytanym koszykiem.
- **Domyślny status zamówienia**: stały status albo ostatni status użyty przez pracownika.
- **Domyślna metoda płatności**: stały moduł płatności albo ostatnio użyty przez pracownika.
- **Ceny wpisywane przez pracowników są**: brutto lub netto. Każdy pracownik może to przełączyć na stronie, a jego wybór jest zapamiętywany w przeglądarce.
- **Zezwalaj na zmianę cen i rabatów na pozycjach**.
- **Pokaż marżę**, obliczaną netto na podstawie ceny zakupu produktów i kombinacji.
- **Zezwalaj na dodawanie produktów niedostępnych w magazynie**: wyświetla pole wyboru, które pozwala pracownikowi przekroczyć stan magazynowy w danym zamówieniu.
- **Domyślnie wysyłaj e-mail do klienta**: początkowy stan opcji w chwili tworzenia zamówienia.
- **Wyniki wyszukiwania**: maksymalna liczba wyświetlanych klientów lub produktów (od 5 do 50).

## Wprowadzanie zamówienia

### 1. Klient

Wpisz w wyszukiwarce co najmniej dwa znaki (lub numer klienta). Wyszukiwanie obejmuje nazwisko, imię, e-mail, firmę, telefon z adresów, numer VAT i kod pocztowy. Można łączyć kilka słów, na przykład „kowalski kraków”. Wybierz klienta strzałkami i klawiszem Enter albo myszą.

Karta pokazuje grupy klienta (grupę domyślną wyróżnioną ciemniejszym kolorem, z jej rabatem), jego prawidłowe zamówienia, obroty, ostatnie zamówienie i notatkę prywatną. Link **Historia** rozwija:

- sześć ostatnich zamówień z przyciskiem **Zamów ponownie**, który dodaje ich produkty do koszyka;
- otwarte koszyki klienta z przyciskiem **Wznów ten koszyk**.

Przycisk **Nowy klient** (lub Alt + N) otwiera tworzenie klienta: imię, nazwisko, e-mail, firma, grupa, język, konto gościa, jeśli sklep na to pozwala, newsletter i pierwszy adres. Jeśli e-mail już istnieje, okno proponuje użycie istniejącego klienta. W przypadku zwykłego konta pole **Wyślij klientowi e-mailem link do ustawienia hasła** wysyła mu natywny e-mail resetowania hasła.

**Zmień klienta** zachowuje w koszyku już wprowadzone produkty.

### 2. Produkty

Klawisz / ustawia kursor w wyszukiwarce produktów. Wyszukiwanie obejmuje nazwę, indeks, EAN, UPC, MPN, indeks dostawcy i ID, również kombinacji. Każdy wynik pokazuje zdjęcie, indeks, stan magazynowy i cenę dla tego klienta. Kombinacje są rozwinięte pod swoim produktem.

- ↑ ↓ do poruszania się, Enter do dodania, Shift + Enter do dodania z pozostawieniem otwartych wyników.
- Pole **Il.** obok wyszukiwarki ustala dodawaną ilość.
- Przy użyciu czytnika kodów kreskowych zeskanuj kod w wyszukiwarce: produkt lub kombinacja o pasującym EAN, UPC lub indeksie zostaje dodana od razu.

W tabeli pozycji:

- **Ilość**: przyciski **+** i **-** lub bezpośrednie wpisanie. Wpisanie 0 lub kliknięcie kosza usuwa pozycję.
- **Cena jednostkowa**: wpisywana brutto lub netto, zależnie od przycisku nad tabelą. Cena wpisana brutto jest przeliczana na netto według stawki podatku pozycji.
- **Rabat**: procent stosowany do ceny pozycji.
- Gdy cena lub rabat zostanie zmieniony, cena katalogowa jest wyświetlana jako przekreślona z linkiem **Resetuj**, a cena po rabacie pojawia się pod pozycją.
- Marża netto pozycji jest wyświetlana pod jej sumą, jeśli opcja jest włączona.

Cena i rabat pozycji są zapisywane jako cena specjalna ograniczona do koszyka, tak jak na natywnym ekranie. Cena produktu w katalogu się nie zmienia. Rabat grupowy może nadal zostać zastosowany dodatkowo: cena wyświetlana na pozycji to zawsze ta, którą PrestaShop zafakturuje.

### 3. Adresy i dostawa

Adresem dostawy jest pierwszy adres klienta. Zmień go za pomocą listy rozwijanej, popraw przyciskiem **Edytuj** lub utwórz nowy przyciskiem **Nowy adres**. Odznacz **Faktura na adres dostawy**, aby wybrać inny adres do faktury.

Adres użyty już w złożonym zamówieniu nigdy nie jest modyfikowany: PrestaShop zachowuje jego starą wersję w tych zamówieniach, a moduł zapisuje nowy adres, który zastępuje stary w książce adresowej klienta.

Przewoźnicy, którzy dostarczają ten koszyk na ten adres, są wyświetlani z logo, czasem dostawy i ceną. Pierwszy przewoźnik zaproponowany przez PrestaShop jest wybierany automatycznie. Jeśli sklep oferuje pakowanie na prezent lub opakowanie z recyklingu, opcje pojawiają się pod przewoźnikami. Koszyk zawierający tylko produkty wirtualne nie wymaga przewoźnika.

### 4. Płatność i status

- **Metoda płatności**: moduły płatności zainstalowane i aktywne w sklepie.
- **Status zamówienia**: informacja pod polem wskazuje, czy ten status oznacza zamówienie jako opłacone.
- **Wiadomość do klienta**: widoczna na jego koncie i w zamówieniu, jak wiadomość pozostawiona przy składaniu zamówienia.
- **Notatka wewnętrzna**: zapisywana w notatce zamówienia, widoczna tylko w panelu administracyjnym.
- **Wyślij e-mail do klienta**: gdy opcja jest odznaczona, potwierdzenie zamówienia i e-mail wybranego statusu nie są wysyłane do klienta. E-maile przeznaczone dla sklepu są wysyłane normalnie.

## Paragon podsumowujący

Paragon pokazuje liczbę produktów, sumę produktów, rabaty, wysyłkę, pakowanie na prezent, sumę netto, podatki i sumę brutto, a następnie marżę netto i jej procent. Ikona ostrzeżenia sygnalizuje, że produkt w koszyku nie ma ceny zakupu.

- **Waluta i język**: dwie listy u góry paragonu. Język określa język nazw produktów i e-maili do klienta.
- **Kod rabatowy**: wpisz kod lub kliknij jedną z podpowiedzi, czyli kupony, z których może skorzystać ten klient. Krzyżyk usuwa kupon.
- **Rabat na zamówienie**: kwota brutto lub procent, a następnie **Zastosuj**. Jest zapisywany jako jednorazowa reguła koszyka zarezerwowana dla klienta.
- **Darmowa wysyłka**: tworzy regułę koszyka z darmową wysyłką dla tego koszyka, jak opcja natywna.

Lista kontrolna wskazuje pozostałe kroki. **Utwórz zamówienie** (lub Ctrl + Enter) sygnalizuje, czego brakuje, jeśli zamówienie nie jest kompletne. Po utworzeniu zamówienia okno pokazuje jego numer referencyjny i sumę oraz trzy możliwości: otwarcie zamówienia, wprowadzenie nowego zamówienia dla tego klienta lub wprowadzenie nowego zamówienia.

## Link do płatności

Gdy klient woli zapłacić online, nie twórz zamówienia:

- **Wyślij e-mailem** wysyła natywny e-mail „Przejdź do płatności za zamówienie” z linkiem do jego koszyka.
- **Kopiuj link** umieszcza ten sam link w schowku, do wysłania SMS-em lub w komunikatorze.

Klient trafia na etap płatności w sklepie, zalogowany na swoje konto, z przygotowanym koszykiem (łącznie ze zmienionymi cenami, rabatami i przewoźnikiem). Zamówienie powstaje w wyniku jego płatności.

## Szkic i kilka kart

Bieżący koszyk jest zachowywany: po powrocie na stronę moduł przywraca ostatni koszyk pracownika i informuje o tym komunikatem. Numer koszyka znajduje się w adresie strony, co pozwala wprowadzać dwa zamówienia w dwóch kartach. **Zacznij od nowa** rozpoczyna nowe wprowadzanie, a poprzedni koszyk pozostaje w koszykach klienta.

Przycisk **Moje ostatnie zamówienia** wyświetla zamówienia utworzone przez pracownika za pomocą modułu.

## Skróty klawiszowe

- / lub F2: szukaj produktu
- Alt + C: szukaj klienta
- Alt + N: nowy klient
- ↑ ↓, a następnie Enter: wybór z wyników
- Esc: zamknięcie wyników
- Ctrl + Enter: utworzenie zamówienia
- ?: wyświetlenie pomocy skrótów

## Na stronie zamówienia

Każde zamówienie utworzone za pomocą modułu wyświetla blok **Wprowadzanie zamówień**: pracownika, który je wprowadził, datę, informację, jeśli klient nie został powiadomiony e-mailem, oraz liczbę pozycji, w których zmieniono cenę.

## Rozwiązywanie problemów

### Nie wyświetla się żaden przewoźnik

Żaden przewoźnik nie obsługuje strefy kraju dostawy albo waga lub kwota koszyka wykraczają poza jego przedziały. Sprawdź konfigurację przewoźników lub wybierz inny adres.

### Produkt nie zostaje dodany: „Tylko X w magazynie”

Produkt nie przyjmuje zamówień przy braku w magazynie. Włącz opcję **Zezwalaj na dodawanie produktów niedostępnych w magazynie** w konfiguracji, a następnie zaznacz pole **Zezwól na produkty niedostępne w magazynie w tym zamówieniu** pod wyszukiwarką produktów.

### E-mail z linkiem do płatności lub hasłem nie został wysłany

Moduł korzysta z e-maili PrestaShop. Sprawdź konfigurację w **Zaawansowane > E-mail** i wyślij testowy e-mail.

### Przyciski „Dodaj nowe zamówienie” nadal otwierają natywny ekran

Sprawdź, czy opcja zastępowania jest włączona, a następnie wyczyść pamięć podręczną przeglądarki. Jeśli moduł został wyłączony i ponownie włączony, sprawdź, czy nadal jest podpięty pod hook `displayBackOfficeHeader`.
