Update paradiz: two-room min 4 guests and surcharge for 5th/6th

This commit is contained in:
OpenClaw Assistant
2026-02-21 18:50:10 +00:00
parent 54baf514a2
commit 17c6fd3479
3 changed files with 11 additions and 9 deletions

View File

@@ -5,9 +5,9 @@ date_from,date_to,guests_min,guests_max,room,meal,price_per_night,currency,notes
2026-05-01,2026-06-30,1,4,Стандарт,без питания,3000,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Стандарт,без питания,3500,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Стандарт,без питания,3000,,Сезон 01.0931.10
2026-05-01,2026-06-30,1,4,Двухкомнатный номер,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Двухкомнатный номер,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Двухкомнатный номер,без питания,5500,,Сезон 01.0931.10
2026-05-01,2026-06-30,4,6,Двухкомнатный номер,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,4,6,Двухкомнатный номер,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,4,6,Двухкомнатный номер,без питания,5500,,Сезон 01.0931.10
2026-05-01,2026-06-30,1,4,Номер с кухней,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Номер с кухней,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Номер с кухней,без питания,5500,,Сезон 01.0931.10
1 date_from date_to guests_min guests_max room meal price_per_night currency notes
5 2026-05-01 2026-06-30 1 4 Стандарт без питания 3000 Сезон 01.05–30.06
6 2026-07-01 2026-08-31 1 4 Стандарт без питания 3500 Сезон 01.07–31.08
7 2026-09-01 2026-10-31 1 4 Стандарт без питания 3000 Сезон 01.09–31.10
8 2026-05-01 2026-06-30 1 4 4 6 Двухкомнатный номер без питания 5500 Сезон 01.05–30.06
9 2026-07-01 2026-08-31 1 4 4 6 Двухкомнатный номер без питания 7000 Сезон 01.07–31.08
10 2026-09-01 2026-10-31 1 4 4 6 Двухкомнатный номер без питания 5500 Сезон 01.09–31.10
11 2026-05-01 2026-06-30 1 4 Номер с кухней без питания 5500 Сезон 01.05–30.06
12 2026-07-01 2026-08-31 1 4 Номер с кухней без питания 7000 Сезон 01.07–31.08
13 2026-09-01 2026-10-31 1 4 Номер с кухней без питания 5500 Сезон 01.09–31.10

View File

@@ -5,9 +5,9 @@ date_from,date_to,guests_min,guests_max,room,meal,price_per_night,currency,notes
2026-05-01,2026-06-30,1,4,Стандарт,без питания,3000,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Стандарт,без питания,3500,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Стандарт,без питания,3000,,Сезон 01.0931.10
2026-05-01,2026-06-30,1,4,Двухкомнатный номер,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Двухкомнатный номер,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Двухкомнатный номер,без питания,5500,,Сезон 01.0931.10
2026-05-01,2026-06-30,4,6,Двухкомнатный номер,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,4,6,Двухкомнатный номер,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,4,6,Двухкомнатный номер,без питания,5500,,Сезон 01.0931.10
2026-05-01,2026-06-30,1,4,Номер с кухней,без питания,5500,,Сезон 01.0530.06
2026-07-01,2026-08-31,1,4,Номер с кухней,без питания,7000,,Сезон 01.0731.08
2026-09-01,2026-10-31,1,4,Номер с кухней,без питания,5500,,Сезон 01.0931.10
1 date_from date_to guests_min guests_max room meal price_per_night currency notes
5 2026-05-01 2026-06-30 1 4 Стандарт без питания 3000 Сезон 01.05–30.06
6 2026-07-01 2026-08-31 1 4 Стандарт без питания 3500 Сезон 01.07–31.08
7 2026-09-01 2026-10-31 1 4 Стандарт без питания 3000 Сезон 01.09–31.10
8 2026-05-01 2026-06-30 1 4 4 6 Двухкомнатный номер без питания 5500 Сезон 01.05–30.06
9 2026-07-01 2026-08-31 1 4 4 6 Двухкомнатный номер без питания 7000 Сезон 01.07–31.08
10 2026-09-01 2026-10-31 1 4 4 6 Двухкомнатный номер без питания 5500 Сезон 01.09–31.10
11 2026-05-01 2026-06-30 1 4 Номер с кухней без питания 5500 Сезон 01.05–30.06
12 2026-07-01 2026-08-31 1 4 Номер с кухней без питания 7000 Сезон 01.07–31.08
13 2026-09-01 2026-10-31 1 4 Номер с кухней без питания 5500 Сезон 01.09–31.10

View File

@@ -113,9 +113,11 @@ def main():
else:
base_total = float(r[c_ppn]) * nights
# Базовые цены в прайсе указаны за 2 гостей.
# За 3-го гостя +800 ₽/сутки, за 4-го гостя ещё +800 ₽/сутки.
extra_guests = max(0, args.guests - 2)
# Базовая вместимость зависит от типа номера:
# - обычные номера: база за 2 гостей (+800 ₽/сутки за 3-го и 4-го)
# - двухкомнатный номер: база за 4 гостей (+800 ₽/сутки за 5-го и 6-го)
base_included_guests = 4 if room.strip().lower() == "двухкомнатный номер" else 2
extra_guests = max(0, args.guests - base_included_guests)
extra_per_night = 800 * extra_guests
total = base_total + (extra_per_night * nights)