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