New Function #99
closed[API/ADMIN] 포인트/적립금 결제 처리 (point/money payment)
Description
[API] POST /api/online_order, POST /api/store_order
1.process (append following logic)
1) if payment_amount = 0
a) if use_point param > 0
a-1) INSERT st_user_use_point
- user_seq : user_seq of id param
- mall_code / use_point : set by parameter
- order_no : created order_no
- reg_date : current time
b) if use_money param > 0
b-1) INSERT st_user_use_money
- user_seq : user_seq of id param
- mall_code / use_money : set by parameter
- order_no : created order_no
- reg_date : current time
2) else
- SKIP
[API] POST pay_confirm
1.process (append following logic)
1) if PG payment is sucess (st_order_payment.payment_status = 'PS10')
a) if st_order.use_point > 0
a-1) INSERT st_user_use_point
b) if st_order.use_money > 0
b-1) INSERT st_user_use_money
2) if PG payment is fail
- SKIP
[API] POST /hook (VBank deposit complete process - 가상계좌 웹훅) - Issue #79
1.process (append following logic)
1) if PG payment is sucess (st_order_payment.payment_status = 'PS21')
a) if st_order.use_point param > 0
a-1) INSERT st_user_use_point
b) if st_order.use_money param > 0
b-1) INSERT st_user_use_money
2) if PG payment is fail
- SKIP
[ADMIN] 주문 취소 처리 (order cancel) - Issue #82
온라인몰 관리 > 주문/배송 관리 (/onlineOrder) > 상세 (Modify)
스마트 오더 관리 > 주문 관리 (/storeOrder) > 상세 (Modify)
1.process (append following logic)
1) if payment cancel is success
a) if st_order.use_point > 0
a-1) DELETE st_user_use_point
- condition: user_seq={st_order.user_seq} AND order_no = {st_order.order_no}
b) if st_order.use_money > 0
b-1) DELETE st_user_use_money
- condition: user_seq={st_order.user_seq} AND order_no = {st_order.order_no}
c) if st_order.coupon_code is NOT empty (if coupon was used on payment)
c-1) UPDATE st_user_coupon
- use_yn = 'N', mod_date
- condition: coupon_code= {the coupon_code} AND user_seq = {st_order.user_seq}
Updated by bryant bryant over 1 year ago
- Status changed from New to Resolved
- Assignee changed from bryant bryant to Deca Park