QA #114
Updated by Deca Park over 1 year ago
<p><strong>[API] /api/pg_confirm</strong><br /> 1.PG confirm API is success<br /> 1) when UPDATE DB(st_order_payment)<br /> -<strong> set pg_secret by API response.secret (it's used on /hook)</strong><br /> (currently, this is not set)<br /> 2.server log<br /> 1) API is success<br /> a) leave log (level: info)<br /> - "[PG confirm API] success - paymentKey: {paymentKey}, orderId: {orderId}"<br /> 2) API is fail<br /> a) leave log (level: error)<br /> - "[PG confirm API] fail - paymentKey: {paymentKey}, orderId: {orderId}, error code: {code}, error message: {message}"</p> <p><strong>[ADMIN] PG cancel API (OnlineOrder / StoreOrder)</strong><br /> 1.logic<br /> 1) if API is fail<br /> - <strong>return error and alert error msg including pg error code and message<br /> (server logic is not applied)</strong><br /> 2.server log<br /> 1) API is success<br /> a) leave log (level: info)<br /> - "[PG cancel API] success - paymentKey: {paymentKey}, orderId: {orderId}"<br /> 2) API is fail<br /> a) leave log (level: error)<br /> - "[PG cancel API] fail - paymentKey: {paymentKey}, orderId: {orderId}, error code: {code}, error message: {message}"</p> <p><strong>[API] /hook</strong><br /> 1.logic<br /> <span style="color:#e74c3c;"> <s>1) 1) if reponse status = 'DONE'<br /> a) DB process is done<br /> - return 200 status (its status is responsed to PG)<br /> - if not, don't return 200 status (currently, 200 is always returned)</s></span></p> <p><span style="color:#e74c3c;"> 1) add check logic<br returned)<br /> if param order's payment_method = 'PV02' (VBank)<br /> - leave log (level: debug)<br /> if (orderPayment.pg_secret = NULL OR orderPayment.pg_secret = param.secret)<br /> if ("DONE" = param.status)<br /> - do the process as current<br /> always, return 200 status</span></p> <p>2.server 2.server log<br /> 1) common<br /> a) leave log (level: debug)<br /> - "[PG hook callback] " + request object string<br /> 2) if reponse status = 'DONE'<br /> a) leave log (level: info)<br /> - "[PG hook callback] success - orderId: {orderId}"<br /> </p>