Kihagyás

Árazási idősávok

Az árazási idősávok határozzák meg, hogy mikor melyik árkategória érvényes. A rendszer minden hét napja és időpont kombinációt egy árazási időszakhoz rendel, amelyet aztán a bérleti díj meghatározására használ.

Árazási időszakok

Navigáció: Klub konfiguráció → Árazási idősáv — /Club/RentPricingPeriod

Oszlop Leírás
Name Megjelenítési név
Text_Code Belső azonosító

Demo adatok

ID Név
1 Anytime
2 Low
3 High

Árazási időszak szakaszok

Navigáció: Klub konfiguráció → Árazási idősáv szakasz — /Club/RentPricingPeriodInterval

Oszlop Leírás
RentPricingPeriod_ID FK a RentPricingPeriod táblához
DayOfWeek_Code A hét napjának azonosítója
BeginningTime Az intervallum kezdési ideje
EndTime Az intervallum befejezési ideje

Egyedi megkötés (unique constraint) létezik a (RentPricingPeriod_ID, DayOfWeek_Code, BeginningTime) kombinációra.

Demo intervallumok

19 intervallum rendeli hozzá az adott nap + időpont kombinációkat a Low vagy High árazási időszakokhoz.

Az ár-keresés működése

  1. A rendszer veszi a foglalás hét napját és kezdési időpontját.
  2. Keres a RentPricingPeriodInterval táblában egy megfelelő sort.
  3. A talált RentPricingPeriod_ID alapján megkeresi a díjat a SportsFieldRent táblában.
Foglalás (Sze 18:00) → Intervallum egyezés → "High" időszak → SportsFieldRent keresés → 6 000 Ft

Általános időszakok

Az intervallum bejegyzés nélküli időszakok (mint az Anytime) alapértelmezett tartalékként szolgálnak. Ha egyetlen intervallum sem egyezik egy adott nap + időpont kombinációval, a rendszer az általános időszakot használja az árazáshoz.