레이니레이니

예약 관리

Reservation의 생성, 변경, 취소와 방문 상태를 관리합니다. Availability Rule로 예약 가능한 시간과 수용 인원을 설정합니다.

제공 완료 확인

정한 시간과 수용 인원에 맞게 예약되는지 확인합니다. 변경하거나 취소한 뒤의 상태도 확인합니다.

다른 항목과의 구분

예약을 만들고 관리하는 과정을 하나로 검수합니다. 예약 대상과 시간 규칙은 시스템의 설정으로 관리합니다.

예약 시간과 가용 인원 설정하기

[blocked]

운영 시간, 휴무와 수용 인원을 예약 가능 시간으로 표현한다.

시작 조건과 입력

운영 시간과 인원 및 예외 날짜를 정하세요.

이 작업에 사용할 값

entry_url, organization_id, timezone, rules, test_dates, start_time, end_time, capacity, availability_url

커맨드 시퀀스

text
open "$entry_url" && snapshot -i
click "$availability_rule" && snapshot -i
fill "$start_time_input" "$start_time" && snapshot -i
fill "$end_time_input" "$end_time" && snapshot -i
fill "$capacity_input" "$capacity" && press 'Tab' && snapshot -i
# 외부 수행: 담당자가 휴무와 외부 일정의 적용 범위를 확인합니다.
open "$availability_url" && snapshot -i
get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $availability_rule대상 예약 가능 시간 규칙
2fill $start_time_input예약 가능 시간의 시작 입력
3fill $end_time_input예약 가능 시간의 종료 입력
4fill $capacity_input수용 인원 입력
5press마지막 입력에서 포커스를 옮기세요.
6외부 수행담당자가 휴무와 외부 일정의 적용 범위를 확인합니다.
7open시험 날짜의 예약 가능 시간 화면
8get text예상한 가능 시간과 제외 시간 및 수용 인원을 대조하세요.

결과 확인

정원, 기존 예약과 휴무가 반영된 결과가 나옵니다.

중단 후 다시 시작하기

다시 시작할 때 같은 ID의 현재 값을 읽으세요. 이미 맞게 저장된 설정은 유지하고 다른 값만 수정합니다.

[blocked]

운영 시간과 시간대

예약 가능 시간에서 조직의 시간대와 요일별 운영 시간을 확인하세요. hours 규칙에 시작, 종료와 제안 간격을 정합니다. 영업시간 규칙이 없으면 제안 시간이 빈 목록이 될 수 있으므로 시간 제한이 없다는 뜻으로 해석하지 마세요.

[blocked]

인원과 예외 날짜

특정 휴무는 block, 동시 예약 수는 capacity, 예약 사이 간격은 gap으로 설정하세요. 담당자나 장비별 규칙이면 예약의 같은 사용자 필드 키로 범위를 정합니다. 목록 표시 순서를 규칙 우선순위로 해석하지 마세요.

[blocked]

예약 변경 기준

고객과 직원이 변경하거나 취소할 수 있는 시점을 운영 기준으로 정하세요. 가용 시간 규칙만으로 모든 취소 정책이 만들어지지는 않습니다. 이미 존재하는 예약을 함께 확인하고 변경 후 충돌할 시간을 점검합니다.

[blocked]

가능한 시간 확인

영업시간 안과 밖, 휴무일, 정원 직전과 초과 조건을 시험하세요. 예약 저장 시점에 규칙이 다시 확인됩니다. 취소, 노쇼와 완료 상태는 수용량과 간격 계산에서 제외되는 점을 고려해 시험 데이터를 준비하세요.

예약 접수하고 변경 또는 취소하기

[blocked]

고객 예약을 접수하고 시간 변경과 취소 결과를 확인한다.

시작 조건과 입력

고객과 시간대 및 현재 가용 시간을 확인하세요.

이 작업에 사용할 값

entry_url, customer_id, reservation_id, starts_at, change_values, reservation_purpose

커맨드 시퀀스

text
open "$entry_url" && snapshot -i
get text body
click "$available_slot" && snapshot -i
fill "$purpose_input" "$reservation_purpose" && snapshot -i
click "$confirm_reservation" && snapshot -i
get text body
# 외부 수행: 변경이나 취소가 목적이면 같은 예약 기록에서 해당 상태만 변경하세요. 새 예약으로 대신하지 않습니다.
snapshot -i
reload && snapshot -i
get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text시험 고객과 날짜의 예약 가능 시간을 읽으세요.
2click $available_slot예약할 가능 시간 항목
3fill $purpose_input예약 목적 입력
4click $confirm_reservation예약 접수를 확정하는 버튼
5get text이번 예약 ID와 고객 및 시간을 읽으세요.
6외부 수행변경이나 취소가 목적이면 같은 예약 기록에서 해당 상태만 변경하세요. 새 예약으로 대신하지 않습니다.
7reload같은 예약 기록을 새로 읽으세요.
8get text예약 ID, 시각과 최종 상태를 대조하세요. 취소 상태가 결제 환불을 뜻하지는 않습니다.

결과 확인

고객과 시간 및 상태가 저장되었고 외부 동기화 결과는 별도로 확인했습니다.

중단 후 다시 시작하기

접수 ID와 원래 요청의 처리 결과를 먼저 확인하세요. 결과를 확인할 수 없다면 같은 요청을 새로 제출하지 않습니다.

[blocked]

예약 접수

예약에서 고객과 지점을 선택하고 가능한 시작 시간을 확인하세요. 필요한 예약별 사용자 필드를 입력합니다. 이름만으로 고객을 새로 만들지 말고 기존 고객을 먼저 찾아 연결하세요.

[blocked]

시간과 인원 변경

기존 예약을 열고 새 날짜와 시간을 입력하세요. 인원이나 담당자 범위를 바꾼다면 해당 가용 규칙도 다시 확인합니다. 미리 보이는 시간이라도 저장 시 다른 예약과 충돌할 수 있으므로 저장 결과를 확인해야 합니다.

[blocked]

예약 취소

취소할 예약의 고객과 시간을 확인한 뒤 취소 상태로 변경하세요. 같은 시간의 여러 예약을 처리할 때는 대상 범위를 먼저 확인합니다. 예약 취소만으로 연결된 구매가 환불되지는 않습니다.

[blocked]

변경 결과 확인

달력과 상세 기록을 다시 열어 시간, 고객과 상태를 대조하세요. 외부 캘린더를 쓰면 외부 일정 결과도 확인합니다. 시험 예약을 운영 집계에 포함하지 않도록 표시하거나 정리하세요.

예약 가능 시간이 없거나 다른 경우 확인하기

[blocked]

규칙, 시간대, 정원과 외부 연동 문제를 분리한다.

시작 조건과 입력

차이가 나는 날짜와 예상 시간을 특정하세요.

이 작업에 사용할 값

entry_url, organization_id, date, timezone, expected_slot, test_date, availability_rules_url, availability_url

커맨드 시퀀스

text
open "$entry_url" && snapshot -i
fill "$reservation_date" "$test_date" && snapshot -i
get text body
open "$availability_rules_url" && snapshot -i
get text body
# 외부 수행: 담당자가 확인된 규칙 또는 외부 일정을 수정합니다.
open "$availability_url" && snapshot -i
get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1fill $reservation_date문제가 난 예약 날짜 입력
2get text조직, 고객과 표시된 가능 시간을 읽으세요.
3open해당 날짜에 적용되는 시간 규칙
4get text시간대와 휴무, 수용 인원 및 충돌 일정을 대조하세요.
5외부 수행담당자가 확인된 규칙 또는 외부 일정을 수정합니다.
6open원래 조건의 예약 가능 시간 화면
7get text같은 조건의 결과를 예상한 시간과 대조하세요.

결과 확인

문제가 해결되었거나 확인할 외부 일정과 담당자를 특정했습니다.

중단 후 다시 시작하기

같은 원본 ID로 다시 조회하세요. 조회가 비었다면 기간과 조직을 확인하고 새 기록을 만들어 대신하지 않습니다.

[blocked]

날짜와 시간대

고객 화면과 관리자 화면의 날짜, 시간대와 지점을 대조하세요. 자정 전후나 다른 언어 화면에서 날짜가 달라 보이면 원본 예약 시각과 표시 시간대를 확인합니다.

[blocked]

적용 규칙과 휴무

해당 요일의 hours 규칙과 겹치는 block 기간을 확인하세요. 휴무는 시작 시각을 포함하고 종료 시각은 제외합니다. 영업시간 규칙이 없는 경우와 휴무가 시간을 닫은 경우를 구분합니다.

[blocked]

기존 예약과 정원

같은 범위의 기존 예약과 capacity, gap 값을 확인하세요. 예약의 담당자나 장비 필드가 규칙의 범위 키와 같은지 대조합니다. 표시 순서를 바꾸는 것으로 충돌이 해결되지는 않습니다.

[blocked]

외부 캘린더

외부 캘린더를 쓰면 연결 계정, 대상 캘린더와 동기화 방향을 확인하세요. 외부 일정만 고친 뒤 Laney 예약도 바뀌었다고 가정하지 마세요. 수정 후 같은 조건으로 시간을 다시 조회하고 저장까지 시험합니다.

이어서 할 일