Zamówienia zbiorcze

OficjalnyDarmowy

Raz dziennie łączy zamówienia z poprzedniego dnia z wybranego sklepu i statusu w jedno zamówienie zbiorcze z Twoimi cenami wewnętrznymi.

@core·Wiktor KoźmińskiBrak recenzji0 firm z instalacjąAktualizacja 9 października 2026
Zainstaluj w Orbito Otwiera panel Orbito na karcie modułu
Licencja
Bezpłatny
Wersja
1.1.1
Kategoria
Zamówienia

Zamówienia zbiorcze

Moduł core/consolidated tworzy jedno zamówienie na podstawie zamówień z poprzedniego dnia kalendarzowego (Europe/Warsaw), dokładnej wartości source.name i jednego statusu.

Ceny wewnętrzne

Strona Ceny wewnętrzne zawiera tabelę cen i import CSV. Dane są przechowywane w kolekcji modułu i wiązane z katalogiem core/products przez znormalizowane SKU (trim + wielkie litery). Import aktualizuje istniejące rekordy i dodaje nowe.

Wymagany nagłówek:

sku;cena_wewnetrzna
ABC-123;12,50

Cena jest ceną netto. Wiersze bez SKU, z nieprawidłową ceną, powtórzonym SKU albo SKU nieobecnym w core/products są pomijane i widoczne w historii importów. Wpisy historii można usuwać z tabeli po potwierdzeniu. Usunięcie wpisu historii nie usuwa ani nie przywraca cen wgranych z pliku CSV.

Automatyzacja

Moduł rejestruje akcję Stwórz zamówienie zbiorcze. Należy podłączyć ją do dziennego wyzwalacza automatyzacji Orbito oraz wybrać:

  • dokładną nazwę sklepu z source.name;
  • jeden status zamówień źródłowych.

Akcja rozbija products[].isPack/pack oraz pole SKU wewnętrzne (internalSkus) produktu w core/products, sumuje ilości tego samego SKU i stawki VAT, a następnie podstawia ceny wewnętrzne. Cena zestawu z CSV jest dzielona przez liczbę sztuk składowych BOM, dzięki czemu łączna wartość pozostaje bez zmian. Pozycje bez SKU lub ceny są pomijane i zapisywane w historii wykonań. Zamówienia źródłowe pozostają bez zmian.

Od nowych przebiegów historia zapisuje także pochodzenie każdej rozbitej pozycji: SKU i ilość, nazwę oraz identyfikator zamówienia źródłowego, source.name i datę utworzenia zamówienia. Powtórzone SKU z jednego zamówienia są sumowane w jednym wpisie historii.

Wykonanie jest idempotentne dla kombinacji data + source.name + status. Retry zwraca wcześniej utworzone zamówienie.

Do kontrolowanego testu za ten sam dzień można ustawić w akcji opcjonalny Klucz testowy. Ten sam klucz tworzy najwyżej jeden dodatkowy przebieg; po teście należy go wyczyścić, aby kolejne dni korzystały ze zwykłego przebiegu.

W konfiguracji modułu można ustawić dane zapisywane do nowych zamówień:

  • nazwę klienta i metodę płatności;
  • dane do faktury wraz z NIP-em i adresem;
  • przewoźnika i adres odbiorcy.

Zamówienie zbiorcze zawsze używa waluty PLN i dostawy na adres bez pobrania. Faktura jest oznaczana jako wymagana po uzupełnieniu jej danych.

Kod źródła core/consolidated oraz unikalny identyfikator zamówienia są nadawane automatycznie, ponieważ odpowiadają za idempotencję. Nowe zamówienie otrzymuje status wybrany dla zamówień źródłowych w akcji automatyzacji. Konfiguracja ma wpływ tylko na zamówienia utworzone po jej zapisaniu.