Project

General

Profile

Actions

New Function #178

closed

[APP] 계좌 정보 연결

Added by Jisoo Choi 12 months ago. Updated 11 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Start date:
11/24/2023
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

 

 

 

가상계좌, 계좌이체 결제 시 입금 계좌 정보 연결 부탁드립니다.

(1) 예금주

(2) 입금 은행

(3) 입금 계좌

(4) 입금 기한

 

입니다.


Files

Actions #1

Updated by Jisoo Choi 12 months ago

 

 

가상계좌 주문 데이터 생성 완료했습니다.

개발 서버입니다.

주문 번호 : 231127183824MMZT

 

가상계좌 주문 시, 알림톡 발송 실패 시 문자 메시지를 보내는 전화번호로 문자 알림이 오고 있습니다.

내용

[Web발신]
신한 63790136161222(예금주:코레일유통주식회사)에 3,500원 입금바랍니다.

 

 

퀵계좌이체 주문 데이터 생성 완료했습니다.

(이쪽은 개발 서버 문제는 아니고, 기기 로그인 이슈로 운영 서버에 데이터를 생성했습니다.)

주문 번호 : 231127184626SDFC

 

말씀해주신 것처럼 퀵계좌이체의 경우 입금 정보를 표시할 필요가 없으므로 생략해주셔도 될 것 같습니다 !

 

 

 

Actions #2

Updated by Deca Park 12 months ago

  • Assignee changed from Deca Park to bryant bryant

[API] /api/pay_confirm

1.logic (change)
  1) PGPaymentService.processPayConfirm() - PG API call
    a) if pay method is vBank (가상계좌) - refer to https://docs.tosspayments.com/reference#payment-%EA%B0%9D%EC%B2%B4
      a-1) response
        get virtualAccount object > "bankCode/accountNumber/customerName/dueDate"
        get virtualAccount object > refundReceiveAccount object > "bankCode/accountNumber/holderName"
  2) OrderController.payConfirm()
    a) if payment_method  is 'PV02' (vBank - 가상계좌) and API call is success
      a-1) UPDATE st_order_payment
        - bank_code / account_number / holder_name / va_due_date : set by virtualAccount object
          (bank_code / account_number / holder_name : add columns)
        - refund_bank_code/refund_account_number/refund_holder_name: set by virtualAccount object > refundReceiveAccount object
          (if value is empty(null), don't set)

[API] GET /api/order

1.Response
  1) add 5 fields before refund_bank_code field
    va_due_date    : string            가상계좌입금만료일 (YYYYMMDDHHMMSS)
    bank_code    : string            은행코드 (가상계좌결제시)
    bank_name    : string            은행명 (가상계좌결제시)
    account_number    : string            계좌번호 (가상계좌결제시)
    holder_name    : string            예금주명 (가상계좌결제시)

Actions #3

Updated by Jisoo Choi 12 months ago

 

 

시안에 표시된 결제 수단은 무통장 입금이지만

'가상계좌'일 경우에 해당 시안 화면처럼 표시되면 될 것 같습니다.

시안 이미지 추가 전달드립니다.(기존에 전달드린 퍼블리싱 파일과 동일합니다.)

Actions #4

Updated by bryant bryant 12 months ago

  • Status changed from New to Resolved
  • Assignee changed from bryant bryant to Deca Park
Actions #5

Updated by Jisoo Choi 12 months ago

 

 

앱 결제 위젯 세팅에서 가상 계좌 결제 시 환불 계좌 정보를 on 했습니다.

은행 / 예금주 / 계좌번호 입력

Actions #6

Updated by Deca Park 12 months ago

[APP] 주문 상세 (order details)
1.page
  - online order: http://210.123.124.139:3001/mypage/order/shopping/231130195149QKWG
2.to-do
  1) if payment_method = 'PV02' (vBank)
    a) show 입금 정보 (deposit info) area before 결제정보 (refer to 계좌 정보 연결.png)
      - 예금주 : {holder_name}
      - 입금 은행 : {bank_name}
      - 입금 계좌 : {account_number}
      - 입금 기한 : {va_due_date} (format: yyyy-mm-dd hh:mm:ss)
      - guide text

[APP] 주문 (order) > order complete page
1.to-do
  1) if payment_method = 'PV02' (vBank)
    a) show 입금 정보 (deposit info) area before 총 결제금액 (refer to 계좌 정보 연결.png)
      - content is same with 주문 상세 (order details)

[design html - #197]
/mypage/orderDetailShopping.html
/shopping/orderComplete.html

Actions #7

Updated by Deca Park 11 months ago

  • Assignee changed from Deca Park to Jisoo Choi
Actions #8

Updated by Jisoo Choi 11 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF