|
|
@@ -1020,11 +1020,11 @@
|
|
|
let message = info.goodsNm + " 상품은 구매 할 수 없습니다. 제외하고 계속 주문하시겠습니까?";
|
|
|
fnRemoveCartSqConfirm(message, cartSqArr, info.cartSq, list, listIndex, allYn);
|
|
|
} else if (info.soldoutYn == "Y") { // 품절
|
|
|
- if (info.goodsStat == "G008_70" || info.ordCanQty < info.minOrdQty) { // 상품 상태가 품절이거나 주문 가능 수량이 최소주문수량보다 적을경우
|
|
|
+ if (info.goodsStat == "G008_70") { // 상품 상태가 품절이거나 주문 가능 수량이 최소주문수량보다 적을경우
|
|
|
let message = info.goodsNm + " 상품은 품절입니다. 제외하고 계속 주문하시겠습니까?";
|
|
|
fnRemoveCartSqConfirm(message, cartSqArr, info.cartSq, list, listIndex, allYn)
|
|
|
- } else if (info.goodsQty < info.ordCanQty) { // 주문 가능 수량이 0일경우
|
|
|
- let message = info.goodsNm + "의 " + info.colorNm + " 옵션이 품절되었습니다. 제외하고 계속 주문하시겠습니까?";
|
|
|
+ } else if (info.goodsQty < info.ordCanQty || info.ordCanQty < info.minOrdQty) { // 주문 가능 수량이 0일경우
|
|
|
+ let message = info.goodsNm + "의 " + info.colorNm + "/" + info.optCd2 + "이 품절되었습니다. 제외하고 계속 주문하시겠습니까?";
|
|
|
fnRemoveCartSqConfirm(message, cartSqArr, info.cartSq, list, listIndex, allYn)
|
|
|
} else if (listIndex < list.length) {
|
|
|
// 혹시 else일 경우
|
|
|
@@ -1076,8 +1076,13 @@
|
|
|
if (index == 1) { //button1 일때 처리문
|
|
|
orderFlag = false; return false;
|
|
|
} else { //button2 일때 처리문
|
|
|
- fnCheckOffCartSqArr(cartSqArr, info.cartSq);
|
|
|
- fnOrderValidation(list, listIndex, cartSqArr, allYn);
|
|
|
+ if(cartSqArr.length > 1) {
|
|
|
+ fnCheckOffCartSqArr(cartSqArr, cartSq);
|
|
|
+ fnOrderValidation(list, listIndex, cartSqArr, allYn);
|
|
|
+ } else {
|
|
|
+ mcxDialog.alert("주문 가능한 상품이 없습니다.");
|
|
|
+ orderFlag = false; return false;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -1092,10 +1097,19 @@
|
|
|
});
|
|
|
|
|
|
// 장바구니 선택된것 삭제 > cartSq 0으로 변경
|
|
|
+ let cartSqLength = 0;
|
|
|
for (let i = 0; i < cartSqArr.length; i++) {
|
|
|
if (cartSqArr[i] == cartSq) {
|
|
|
cartSqArr[i] = 0;
|
|
|
}
|
|
|
+ if(cartSqArr[i] > 0) {
|
|
|
+ cartSqLength++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(cartSqLength < 1) {
|
|
|
+ mcxDialog.alert("주문 가능한 상품이 없습니다.");
|
|
|
+ orderFlag = false; return false;
|
|
|
}
|
|
|
}
|
|
|
|