Funkcja kluczowa

Strefy dostawy, które umieją „ta ulica, ale tylko do numeru 49”

Twój obszar dostawy to uporządkowana lista reguł. Każda mówi, gdzie obowiązuje — kod pocztowy, miasto, ulica z zakresem numerów, promień albo wielokąt na mapie — i co tam obowiązuje: opłata, minimum zamówienia i czas dostawy. Sprawdzane od góry do dołu, wygrywa pierwsza pasująca. Dzięki temu wyjątki działają naprawdę, a wbudowany test adresu pokazuje, która reguła zadziała.

Decyduje kolejność — a ty ją ustalasz

Adres sprawdzany jest od góry do dołu i obowiązuje pierwsza pasująca reguła. To różnica między „jakaś strefa pasuje” a obszarem, którym naprawdę sterujesz: reguły przeciągasz tam, gdzie mają zadziałać. Wyjątek przesunięty nad regułę bije ją — zostawiony niżej nigdy nie dojdzie do głosu. Dlatego lista pokazuje numer każdej reguły.

Łącz warunki zamiast mnożyć strefy

Reguła może mieć kilka warunków i wszystkie muszą być spełnione. „Ulica = Berger Straße” plus „kod = 60316” trafia tę ulicę tylko w tym kodzie. W obrębie jednego warunku wystarczy jedna wartość: trzy kody w jednym warunku znaczą „którykolwiek”. Reguła bez warunków obowiązuje wszędzie i nadaje się na ostatni wiersz „cała reszta”.

Ulica i numer domu, parzyste i nieparzyste

Zakresy numerów obejmują granice i można je ograniczyć do parzystych albo nieparzystych — na wielu ulicach obie strony należą do innych dzielnic, i właśnie na tym łamią się strefy kodowe. Numer taki jak 12a czytany jest po cyfrze. Numer domu bez ulicy nie jest dopuszczany: trafiałby numer 12 na każdej ulicy w mieście.

Test adresu odpowiada na właściwe pytanie

Przy uporządkowanej liście „która reguła obowiązuje dla tego adresu” da się inaczej ustalić tylko czytając ją od góry. Dlatego jest test: wpisujesz adres i widzisz, czy dowozisz, która reguła wygrała i na jakich warunkach. Używa tego samego dopasowania, które później przechodzi adres gościa — to nie symulacja.

Zalety listy reguł

1.

Pierwsza reguła wygrywa

Sprawdzane od góry, sortowane przeciąganiem — wyjątki po prostu stoją wyżej.

Nr 1–49

Aż do numeru domu

Zakresy obejmują granice, opcjonalnie tylko parzyste albo tylko nieparzyste numery.

Zawczasu

Test adresu

Sprawdź adres tym samym dopasowaniem, które działa u gościa — zanim zrobi to gość.

Jak budujesz obszar dostawy

1

Zacznij od największego obszaru

Załóż reguły pokrywające normalny przypadek — zwykle kilka kodów pocztowych albo promień, każda z opłatą, minimum zamówienia i czasem dostawy.

2

Wyjątki połóż wyżej

Ulice, których nie obsługujesz albo obsługujesz inaczej, wchodzą jako własna reguła nad ogólną — inaczej ogólna zadziała pierwsza i wyjątek nigdy nie dojdzie do głosu.

3

Sprawdź kolejność i przetestuj

Ustaw listę tak, jak ma być czytana, i przepuść przez test kilka prawdziwych adresów — jeden w środku obszaru, jeden na skraju i jeden objęty wyjątkiem.

Najczęstsze pytania o strefy dostawy

Czy mogę wykluczyć pojedyncze ulice albo numery?

Tak, i o to właśnie chodzi w liście reguł. Zakładasz regułę na wyjątek — na przykład Hauptstraße 1 do 49 — oznaczasz ją jako wykluczoną i przesuwasz nad ogólną regułę dla kodu pocztowego. Ponieważ lista jest czytana od góry i wygrywa pierwsza pasująca, wyjątek zadziała pierwszy. Zostawiony niżej nigdy nie dojdzie do głosu.

Jak łączę ulicę z kodem pocztowym?

Wkładając oba warunki do tej samej reguły — warunki jednej reguły muszą być spełnione razem. „Ulica = Berger Straße” i „kod = 60316” trafia tę ulicę tylko w tym kodzie. Kilka ulic wpisujesz jako kilka wartości w tym samym warunku ulicy, bo w obrębie warunku wystarczy jedno trafienie.

Czy parzyste i nieparzyste numery można traktować osobno?

Tak. Zakres numerów można ograniczyć do parzystych albo nieparzystych, bo obie strony ulicy często należą do innych dzielnic albo kodów pocztowych. Granice zakresu się liczą, a numer z literą, jak 12a, czytany jest po cyfrze.

Skąd wiem, która reguła obowiązuje dla adresu?

Z testu adresu pod listą. Wpisujesz ulicę, numer, kod i miasto i dostajesz odpowiedź razem z regułą, która wygrała, i jej warunkami. Używa tego samego dopasowania, które później działa u gościa. Przy uporządkowanej liście to jedyny pewny sposób na tę odpowiedź.

  • 0 % prowizji
  • Anulowanie co miesiąc
  • Serwery w Niemczech
  • Zgodne z RODO
Zadzwoń do wsparcia+49 158 88625545Pn–pt 8–19, linia awaryjna codziennie 11–23
Zadzwoń do wsparciaPn–pt 8–19, linia awaryjna codziennie 11–23

Gotowy na własny system?

Zacznij za darmo — 0% prowizji, pełna kontrola.