Zamówienia zbiorcze
OficjalnyDarmowyRaz dziennie łączy zamówienia z poprzedniego dnia z wybranego sklepu i statusu w jedno zamówienie zbiorcze z Twoimi cenami wewnętrznymi.
- 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.
