카페 키오스크 개발일지 (결제수단, 멤버쉽 적립 코드 짜기)

내가 담당한 파트인 결제수단 결정 밑 결제

결제 실패 시 수단 재선택

멤버쉽 결제 

멤버쉽 포인트 적립

 

 

카페 키오스크 결제 / 멤버십 기능 구현

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를 눌러주세요")