fix : 쇼핑몰 주문실패 화면 - 구독서비스 주문실패 분기 추가

This commit is contained in:
이대환
2026-03-27 11:53:52 +09:00
parent 5aa87c2526
commit d4fc20fcec
6 changed files with 34 additions and 2 deletions

View File

@@ -41,9 +41,12 @@ public class OrdrVO extends AbstractVO {
/** 실패 메세지 */ /** 실패 메세지 */
private String message; private String message;
/*결제 플랫폼 타입 코드*/ /** 결제 플랫폼 타입 코드*/
private String setlePltfomTyCd; private String setlePltfomTyCd;
/*주문유형*/ /** 주문유형*/
private String ordrTyCd; private String ordrTyCd;
/** 구독서비스 고유번호*/
private String subsvcInnb;
} }

View File

@@ -58,6 +58,17 @@
history.replaceState(null, '', '/sopmal/ordr/selectMbrPurchsForm'); history.replaceState(null, '', '/sopmal/ordr/selectMbrPurchsForm');
} }
const subsvcInnb = $('#subsvcInnb').val();
if (!fn_is_empty(subsvcInnb)) {
$(form).attr('action', '<c:url value="/sopmal/ordr/selectSubsvcPurchsForm"/>');
$('<input>', {
type: 'hidden',
name: 'subsvcInnb',
value: subsvcInnb
}).appendTo(form);
history.replaceState(null, '', '/sopmal/ordr/selectSubsvcPurchsForm');
}
$(form).submit(); $(form).submit();
} }
</script> </script>
@@ -77,6 +88,7 @@
<c:forEach var="cartGoods" items="${data.cartGoodsList}"> <c:forEach var="cartGoods" items="${data.cartGoodsList}">
<input type="hidden" name="cartInnbs" value="<c:out value="${cartGoods.cartInnb}"/>"/> <input type="hidden" name="cartInnbs" value="<c:out value="${cartGoods.cartInnb}"/>"/>
</c:forEach> </c:forEach>
<input type="hidden" name="subsvcInnb" id="subsvcInnb" value="<c:out value="${paramVO.subsvcInnb}"/>"/>
</form> </form>
<div class="sub-wrapper"> <div class="sub-wrapper">
<div class="sub-content"> <div class="sub-content">

View File

@@ -118,6 +118,7 @@
<input type="hidden" name="sesion_id" value="${data.ordr.sesionId}" /> <input type="hidden" name="sesion_id" value="${data.ordr.sesionId}" />
<input type="hidden" name="pg_cmpny_nm" value="${data.setle.pgCmpnyNm}" /> <input type="hidden" name="pg_cmpny_nm" value="${data.setle.pgCmpnyNm}" />
<input type="hidden" name="setle_ty_cd" value="${data.setle.setleTyCd}" /> <input type="hidden" name="setle_ty_cd" value="${data.setle.setleTyCd}" />
<input type="hidden" name="subsvc_innb" value="${subsvcInnb}" />
<!-- 가상계좌 유효기간 --> <!-- 가상계좌 유효기간 -->
<c:set var="expireTerm" value="${data.setle.dueDt - 1}" /> <c:set var="expireTerm" value="${data.setle.dueDt - 1}" />

View File

@@ -52,6 +52,7 @@
$(form).append($('<input/>', {type:'hidden', name:'mbrId', value:$('#mbrId').val()})); $(form).append($('<input/>', {type:'hidden', name:'mbrId', value:$('#mbrId').val()}));
$(form).append($('<input/>', {type:'hidden', name:'sesionId', value:$('#sesionId').val()})); $(form).append($('<input/>', {type:'hidden', name:'sesionId', value:$('#sesionId').val()}));
$(form).append($('<input/>', {type:'hidden', name:'message', value:$('#message').val()})); $(form).append($('<input/>', {type:'hidden', name:'message', value:$('#message').val()}));
$(form).append($('<input/>', {type:'hidden', name:'subsvcInnb', value:$('#subsvcInnb').val()}));
$(form).attr('method', 'post'); $(form).attr('method', 'post');
$(form).attr('action', '<c:url value="/sopmal/ordr/selectOrdrFailr"/>'); $(form).attr('action', '<c:url value="/sopmal/ordr/selectOrdrFailr"/>');
@@ -73,6 +74,7 @@
<input type="hidden" name="mbrInnb" id="mbrInnb" value="${paramVO.mbrInnb}"/> <input type="hidden" name="mbrInnb" id="mbrInnb" value="${paramVO.mbrInnb}"/>
<input type="hidden" name="mbrId" id="mbrId" value="${paramVO.mbrId}"/> <input type="hidden" name="mbrId" id="mbrId" value="${paramVO.mbrId}"/>
<input type="hidden" name="sesionId" id="sesionId" value="${paramVO.sesionId}"/> <input type="hidden" name="sesionId" id="sesionId" value="${paramVO.sesionId}"/>
<input type="hidden" name="subsvcInnb" id="subsvcInnb" value="${subsvcInnb}"/>
</form> </form>
</body> </body>
</html> </html>

View File

@@ -53,6 +53,7 @@
$(form).append($('<input/>', {type:'hidden', name:'sesionId', value:$('#sesionId').val()})); $(form).append($('<input/>', {type:'hidden', name:'sesionId', value:$('#sesionId').val()}));
$(form).append($('<input/>', {type:'hidden', name:'message', value:$('#message').val()})); $(form).append($('<input/>', {type:'hidden', name:'message', value:$('#message').val()}));
$(form).append($('<input/>', {type:'hidden', name:'ordrTyCd', value:$('#ordrTyCd').val()})); $(form).append($('<input/>', {type:'hidden', name:'ordrTyCd', value:$('#ordrTyCd').val()}));
$(form).append($('<input/>', {type:'hidden', name:'subsvcInnb', value:$('#subsvcInnb').val()}));
$(form).attr('method', 'post'); $(form).attr('method', 'post');
$(form).attr('action', '<c:url value="/sopmal/ordr/selectOrdrFailr"/>'); $(form).attr('action', '<c:url value="/sopmal/ordr/selectOrdrFailr"/>');
@@ -75,6 +76,7 @@
<input type="hidden" name="mbrId" id="mbrId" value="${paramVO.mbrId}"/> <input type="hidden" name="mbrId" id="mbrId" value="${paramVO.mbrId}"/>
<input type="hidden" name="sesionId" id="sesionId" value="${paramVO.sesionId}"/> <input type="hidden" name="sesionId" id="sesionId" value="${paramVO.sesionId}"/>
<input type="hidden" name="ordrTyCd" id="ordrTyCd" value="${ordrTyCd}"/> <input type="hidden" name="ordrTyCd" id="ordrTyCd" value="${ordrTyCd}"/>
<input type="hidden" name="subsvcInnb" id="subsvcInnb" value="${subsvcInnb}"/>
</form> </form>
</body> </body>
</html> </html>

View File

@@ -51,6 +51,17 @@
history.replaceState(null, '', '/sopmal/ordr/selectMbrPurchsForm'); history.replaceState(null, '', '/sopmal/ordr/selectMbrPurchsForm');
} }
const subsvcInnb = $('#subsvcInnb').val();
if (!fn_is_empty(subsvcInnb)) {
$(form).attr('action', '<c:url value="/sopmal/ordr/selectSubsvcPurchsForm"/>');
$('<input>', {
type: 'hidden',
name: 'subsvcInnb',
value: subsvcInnb
}).appendTo(form);
history.replaceState(null, '', '/sopmal/ordr/selectSubsvcPurchsForm');
}
$(form).submit(); $(form).submit();
} }
</script> </script>
@@ -74,6 +85,7 @@
<c:forEach var="cartGoods" items="${data.cartGoodsList}"> <c:forEach var="cartGoods" items="${data.cartGoodsList}">
<input type="hidden" name="cartInnbs" value="<c:out value="${cartGoods.cartInnb}"/>"/> <input type="hidden" name="cartInnbs" value="<c:out value="${cartGoods.cartInnb}"/>"/>
</c:forEach> </c:forEach>
<input type="hidden" name="subsvcInnb" id="subsvcInnb" value="<c:out value="${paramVO.subsvcInnb}"/>"/>
</form> </form>
<div class="sub-page"> <div class="sub-page">
<div class="orderFailed"> <div class="orderFailed">