내가 담당한 파트인 결제수단 결정 밑 결제
결제 실패 시 수단 재선택
멤버쉽 결제
멤버쉽 포인트 적립
카페 키오스크 결제 / 멤버십 기능 구현
1. 멤버십 적립 기능
def membership() :
point_num=input("스탬프 적립 하시겠습니까 ? [Y / N] ")
if point_num in["y" ,"Y"] :
num = input("회원번호를 입력해주세요")
if num != "01012345678":
print("회원이 아닙니다. 7일 내 입력하신 번호로 회원가입 하실 경우 해당 주문건의 스탬프 적립이 완료됩니다")
else:
print("김*지님 포인트 적립 완료하였습니다 적립 스탬프 갯수 :") #최종 결제 전 음료 수량 = n 추가해주기
elif point_num in ["n","N"] :
print("주문이 완료 되었습니다.")
membership()
2. 결제 방식 선택 기능
print()
def pay_list() :
print("="*123,'\n','[1]카드결제','[2] 카카오페이,페이코','[3] 삼성페이, 애플페이','[4] 모바일상품권')
lst=['[1]카드결제','[2] 카카오페이,페이코','[3] 삼성페이, 애플페이','[4] 모바일상품권']
print("="*123,'\n','현금결제를 원하실 시 주문 취소 후 카운터로 문의 해주세요')
p=int(input("결제 방식을 선택해주세요 :",))
if p == 1:
print(lst[0],"\n 카드를 단말기에 넣어주세요")
elif p == 2:
print(lst[1],"\n 바코드를 리더기에 스캔해주세요")
elif p == 3:
print(lst[2],"\n NFC와 핸드폰 뒷면을 접촉해주세요")
elif p == 4:
print(lst[3],"\n 모바일 상품권 번호를 입력해주세요")
else :
print("결제수단을 다시 확인 해주세요")
return pay_list()
return p
pay=pay_list()
print("="*123)
r=input("결제 진행 중입니다. 다음으로 넘어가려면 Enter를 눌러주세요")
while True:
if r== "" :
print("결제 완료")
break
else :
print("결제 실패")
r=input("재시도를 원할 경우 Enter를 눌러주세요. 결제방식을 다시 선택 할 경우 0번을 입력해주세요")
if r== "0" :
pay=pay_list()
r = input("결제 진행 중입니다. 다음으로 넘어가려면 Enter를 눌러주세요")
'개발일지' 카테고리의 다른 글
| 호텔 객실 에너지 효율 향상을 위한 스마트 객실 환경 관리 시스템 개발일지 (0) | 2026.06.02 |
|---|---|
| [개발일지] 객체지향 프로그래밍과 PySide6 구조 ,Qt Creator 이해 (0) | 2026.05.15 |
| Qt Creartor 설치 및 초기 실습 (0) | 2026.05.14 |
| [개인 프로젝트/파이썬] QT 디자인툴을 이용한 Travel Log 개발 진행 보고서 (0) | 2026.05.11 |
| 키오스크 개발일지 (0) | 2026.04.27 |