
을 제외하고는 전국 어느곳이나 배송료가 같습니다.</FONT></P>
<P align=absmiddle><FONT color=#5c585a>- 배송은 결제확인후 1일~4일이며,배송조회에서 배송현황을 확인하실 수 있습니다.</FONT></P>
<P align=absmiddle><FONT color=#5c585a>- 공휴일,기타 휴무일에는 배송되지 않으며,온라인 송금을 하신 경우에는 입금확인 당일부터 배송기간에 포함합니다. </FONT></P>
<P><FONT color=#5c585a>- 천재지변에 의한 기간은 배송기간에서 제외합니다. </FONT></P>
<P><FONT color=#5c585a>- 온라인 결제로 결제를 하셨을 경우에는 입금확인 후 배송하며,카드결제로 하신 경우에는 쇼핑몰에서 확인하는 데로 배송을 합니다.</FONT></P>
<P><FONT color=#5c585a>- 상품은 주문일로 부터 3~4일 이내에 배달하는 것을 원칙적으로 하고 있으며, 도서지역은 3~10일정도 걸리며 발송유무를 확인시는 배송 확인 코너에서 확인하실 수 있습니다.</FONT></P></TD></TR></TBODY></TABLE>
</div>
</div>
</div>
</div>
<div class="tab_cont">
<div class="box__detail_recomm">
<div class="prdt_list__hiddenScroll"></div>
</div>
</div>
<div class="tab_cont">
<p class="txt_tab_info">상품평 작성은 배송이 완료된 건에 한에 "마이페이지 > 주문/배송조회 > 상세조회하기" 에서 가능합니다.</p>
<div class="box__review">
<div class="box__list_rating"></div>
</div>
</div>
<div class="tab_cont">
<!--<p class="txt_tab_info">상품문의는 마이페이지 > 1:1문의하기 > 기타로 체크 후 문의가능합니다.</p>-->
<div class="box__qna box__btn_wrap" style="display: flex; flex-direction: row; flex-wrap: wrap; /*padding:0 15px 27px;*/">
<div class="box__list_qna" style="width:100%"></div>
</div>
</div>
</div>
</div>
<div class="dim_layer">
<div class="dimBg"></div>
<div id="layer_wish" class="pop_layer">
<div class="pop_container">
<div class="pop_cont">
위시리스트에 추가되었습니다.<br />추가된 상품을 확인할까요?
</div>
<div class="box__btn_wrap">
<a href="/my/wishList.aspx" class="btn_bd_141a23">확인하기</a>
<a href="javascript:;" class="btn_bg_141a23 btn_layerClose">쇼핑계속하기</a>
</div>
</div>
</div>
</div>
<div class="dim_layer">
<div class="dimBg"></div>
<div id="layer_qna" class="pop_layer pop_layer_goodsOpinion">
<div class="pop_container">
<div class="pop_header">상품문의 등록</div>
<div class="pop_cont">
<div class="section_form mypage_write_form">
<div class="box__form_group">
<div class="box__add_chk">
<div class="box__form_unit">
<input type="text" class="input_txt" id="name" name="name" value="" readonly >
</div>
<span class="form_cus_unit">
<input type="checkbox" id="checkbox4" checked="checked"><label for="checkbox4"><span>비밀글</span></label>
</span>
</div>
<div class="box__form_unit">
<input type="text" class="input_txt" id="subject" name="subject" value="" placeholder="제목" >
</div>
<div class="box__form_textarea_unit">
<textarea id="content" name="content" placeholder="상품관련 문의 내용을 입력해주세요. 성격에 맞지 않는 글은 삭제 될 수 있습니다."></textarea>
</div>
</div>
<div class="box__btn_wrap">
<a href="javascript:qnaRegChk();" class="btn_bg_141a23">문의하기</a>
</div>
</div>
</div>
</div>
<button class="btn_layerClose btn_pop_close"></button>
</div>
</div>
</div>
<style>
.mdScreen{ display:none; background:#fff; width:100%; height:100%; zoom:1; position:fixed; _position:absolute; left:0px; z-index:9999; top:0px; opacity:0.5; filter:alpha(opacity:50); }
.loading{ display:none; z-index:9999; height:82px; position:fixed; left:50%; top:50%; margin:-70px 0 0 -28px;overflow:hidden;}
.loading img { width:60px; height:60px; }
</style>
<div class="mdScreen"></div>
<div class="loading">
<img src="/data/common/loading_m.gif" width="124" height="120" />
</div>
<script type="text/javascript">
window.onpageshow = function (event) {
if (event.persisted) {
loadingClose();
}
}
</script>
<script>
var makeNumberArray = new Array();
$(function () {
if ("000" == "" || "000" == "400" || "000" == "000") {
FneaMoneyTxt(1);
}
InitSoldOut();
OptionDisabled();
// 일반옵션인 경우 스크립트로 제어
});
function OptionDisabled(){
if("000" == "200"){
$(".ps_currSel").eq(1).attr("disabled", true);
$(".ps_currSel").eq(1).css("color", "#DCDCDC");
}
}
function InitSoldOut() {
var optionLists = document.getElementsByName("goodsOption");
if (optionLists.length == 1) {
for (var i = 0; i < $(".ps_list").find("li").length; i++) {
if ($(".ps_list").eq(0).find("li").eq(i).find("button").text().indexOf("(품절)") > -1) {
$(".ps_list").eq(0).find("li").eq(i).find("button").css("color", "#DCDCDC");
}
}
}
}
//추천상품
function FnContent_Recommend(page) {
param = "GoodsCateCode=3163";
param = param + "&page=" + page;
$.ajax({
type: "GET",
url: "/goods/ContentRecommend.aspx",
data: param,
cache: false,
success: function (html) {
$(".box__detail_recomm .prdt_list__hiddenScroll").html(html)
}
});
}
//상품평
function FnContent_Opinoin(page) {
param = "goodsuid=17243148";
param = param + "&page=" + page;
$.ajax({
type: "GET",
url: "/goods/ContentOpinion.aspx",
data: param,
cache: false,
success: function (html) {
$(".box__list_rating").html(html);
if ($("#opinion_cnt").val() != "0")
{
$(".detail__info_tab .tab_controller").find("li").eq(2).find("a").text("상품평 (" + $("#opinion_cnt").val() + ")");
}
}
});
}
//QNA
function FnContent_QNA(page) {
param = "goodsuid=17243148";
param = param + "&page=" + page;
$.ajax({
type: "GET",
url: "/goods/ContentQnA.aspx",
data: param,
cache: false,
success: function (html) {
$(".box__list_qna").html(html)
}
});
}
//위시리스트
function click_wish() {
UiAlert.info("", "로그인 후 이용해 주시길 바랍니다").then(function () {
location.href = "/Login.aspx?redirect=%2fGoods%2fContent.aspx%3fcate%3d3163%26guid%3d17243148";
});
return;
var arForm = $("#frm").serializeArray();
var param = "{)
0) {
if (makeNumberArray.length > 0) {
for (var i = 0; i < makeNumberArray.length; i++) {
arrgOption.push($("#goodsOption_" + makeNumberArray[i]).val());
//if (gOption == "") {
// gOption = $("#goodsOption_" + makeNumberArray[i]).val();
//} else {
// gOption = gOption + "|" + $("#goodsOption_" + makeNumberArray[i]).val();
//}
}
} else {
UiAlert.info("안내", "옵션을 선택해 주세요."); return;
}
} else {
arrgOption.push("");
}
}
if ("000" == "200") {
for (var i = 0; i < makeNumberArray.length; i++) {
var curQty = $("#ea_" + makeNumberArray[i]).val();
var optStock = $("#optStock_" + makeNumberArray[i]).val();
if (parseInt(optStock, 10) == 0) {
UiAlert.info("안내", "해당옵션은 일시품절되었습니다.");
return;
}
if (parseInt(curQty, 10) > parseInt(optStock, 10)) {
UiAlert.info("안내", "준비된 재고수량보다 많이 신청하셨습니다.");
return;
}
arrgEa.push(curQty);
}
}
if ("000" == "100") {
for (var i = 0; i < makeNumberArray.length; i++) {
var curQty = $("#ea_" + makeNumberArray[i]).val();
arrgEa.push(curQty);
}
} else if ("000" == "" || "000" == "400" || "000" == "000") {
var curQty = $("#ea_1").val();
arrgEa.push(curQty);
}
var strCartMode;
if (cartType == "D" || cartType == "G"){
strCartMode = cartType;
} else {
strCartMode = "C";
}
// 미래에셋선물신청몰(S94)
//var param = "{'gUid':" + $("#guid").val() +
// ",'cate':" + $("#cate").val() +
// ",'ea':" + $("#ea").val() +
// ",'goodsOption':'" + arrgOption +
// "','goodsOptionCnt':'" + gOptionCnt +
// "','cartType':'" + strCartMode +
// "','optiontxt':'" + optiontxt + "'}";
var param = new Object();
param.gUid = $("#guid").val();
param.cate = $("#cate").val();
param.ea = arrgEa;
param.goodsOption = arrgOption;
param.goodsOptionCnt = gOptionCnt;
param.cartType = strCartMode;
param.optiontxt = optiontxt;
param.optionKind = $("#optionKind").val() == "000" ? "" : $("#optionKind").val();
param.cartUid = 0;
param.eventUid = 0;
console.log(JSON.stringify(param));
//로딩중 처리 함수
loadingOpen();
var isOptionStockCheckSuccess = OptionStockCheck(param);
if (isOptionStockCheckSuccess == true) {
$.ajax({
type: "POST",
url: "/Services/Goods.asmx/CartInsertNew",
data: JSON.stringify(param),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: CartInsertSucceed,
error: CartInsertFailed
});
function CartInsertSucceed(result) {
if (result.d > "0") {
if (cartType == "C" || cartType == "A") {
UiAlert
.confirm(
'확인',
'장바구니에 상품이 담겼습니다.\n장바구니로 이동하시겠습니까?',
'확인',
'취소'
)
.then(function (confirmed) {
if (confirmed) {
location.href = "/Order/Cart.aspx?cartMode=C";
} else {
loadingClose();
}
});
}
else if ("H28" == "H03" && cartType == "Z") {
UiAlert.confirm("", "포인트 결제상품이 장바구니에 담겼습니다.\n포인트 결제상품 장바구니로 이동하시겠습니까?").then(function (confirmed) {
if (confirmed) {
location.href = "/Order/Cart.aspx?cartMode=Z";
}
})
return;
}
else {
if ("N" == "R") {
location.href = "/Order/OrderBISRental.aspx?cartUids=" + result.d + "&cartMode=C";
} else if ("H28" == "G64" && ("3136" == "7397" || "3136" == "7398")) {
location.href = "/Order/OrderCare.aspx?cartUids=" + result.d + "&cartMode=C";
} else if (cartType == "G") {
location.href = "/Order/Order.aspx?cartUids=" + result.d + "&cartMode=C&ordMode=G";
} else if (("H28" == "K03" && ("0" == 15900 || "0" == 15939 || "0" == 15940)) || "H28" == "K08") {
location.href = "/Order/Order.aspx?cartUids=" + result.d + "&cartMode=C" + "&eventUid=0";
} else if ("H28" == "Q04" && "False" == "True") { // 온채 인테리어 상담 신청
location.href = "/Extmall/OnchaeConsultation.aspx?cartUids=" + result.d;
}
else {
location.href = "/Order/Order.aspx?cartUids=" + result.d + "&cartMode=C";
}
}
} else if (result.d == "-1") {
UiAlert.info("안내", "재고가 없는 상품입니다.");
} else if (result.d == "-2") {
UiAlert.confirm("", "장바구니에 등록된 상품입니다.\n장바구니로 이동하시겠습니까?").then(function (confirmed) {
if (confirmed) {
location.href = "/Order/Cart.aspx?cartMode=C";
}
});
}
else if (result.d == "-99") {
UiAlert.info("안내", "일반 상품은 포인트 결제 장바구니에 담을수 없습니다.");
loadingClose();
}
else if (result.d == "-98") {
UiAlert.info("안내", "포인트 결제 상품은 일반상품 장바구니에 담을수 없습니다.");
loadingClose();
}
}
function CartInsertFailed() {
UiAlert.info("안내", '재고 확인을 실패하였습니다.');
}
} else {
location.reload();
}
}
}
var ValidateGoods = {
IsSoldOut: function() {
if ("F" == "T") {
UiAlert.info("안내", "일시적으로 중지되었거나 품절된 상품입니다.");
return false;
}
return true;
},
EmptyPrice: function() {
if ("46600" == "0") {
UiAlert.info("안내", "가격이 아직 정해지지 않았습니다.");
return false;
}
return true;
},
EmptyText: function() {
if ("000" == "400") {
if ($.trim($("#goodsOptionTxt").val()) == "") {
UiAlert.info("안내", "상품 옵션을 입력해 주세요.");
$("#goodsOptionTxt").focus();
return false;
}
}
return true;
},
EmptyRequireOption: function() {
var isCheck = true;
$.each($("select[name^='goodsOption'][isrequire='T']"), function() {
if ($(this).attr("value") == "" || $(this).attr("value") == "0") {
UiAlert.info("안내", $(this).attr("title") + "은 필수선택 옵션입니다.\n옵션을 선택해 주세요.");
$(this).focus();
isCheck = false;
return false;
}
});
return isCheck;
},
EmptyQty: function() {
var isCheck = true;
var curQty = 0; // 주문수량
// 단일 모드
if ("000" == "" || "000" == "400" || "000" == "000") {
curQty = $("#ea_1").val();
if ($("#ea_1").val() == "" || $("#ea_1").val() == 0) {
UiAlert.info("안내", "주문 상품의 수량을 입력해 주세요.");
$("#ea_1").focus();
isCheck = false;
return false;
}
if ("999" != '00') {
if (parseInt(curQty, 10) > parseInt("999", 10)) {
UiAlert.info("안내", "준비된 재고수량보다 많이 신청하셨습니다.");
$("#ea").focus();
isCheck = false;
return false;
}
}
} else {
for (var i = 0; i < makeNumberArray.length; i++) {
curQty = $("#ea_" + makeNumberArray[i]).val();
if ($("#ea_" + makeNumberArray[i]).val() == "" || parseInt($("#ea_" + makeNumberArray[i]).val()) == 0) {
UiAlert.info("안내", "주문 상품의 수량을 입력해 주세요.");
$("#ea_" + makeNumberArray[i]).focus();
isCheck = false;
return false;
}
if ("999" != '00') {
if (parseInt(curQty, 10) > parseInt("999", 10)) {
UiAlert.info("안내", "준비된 재고수량보다 많이 신청하셨습니다.");
$("#ea_" + makeNumberArray[i]).focus();
isCheck = false;
return false;
}
}
}
}
return isCheck;
},
EmptyStock: function() {
if ("999" != "00" && parseInt("999") == 0) {
UiAlert.info("안내", "품절된 상품입니다.");
return false;
}
return true;
},
IsPrdtState: function() {
if ('newayplus' != "intbook" || 'newayplus' != "aladin") {
if ('T' == "F") {
UiAlert.info("안내", "일시적으로 중지되었거나 품절된 상품입니다.");
return false;
}
}
return true;
},
OrderCntCheck: function() {
var minOrderCnt = 1 ;
var orderUnit = 1 ;
var curQty = "";
if ("000" == "" || "000" == "400" || "000" == "000") {
curQty = $("#ea_1").val();
if (Number(curQty) < minOrderCnt) {
UiAlert.info("안내", "최소 구매수량을 확인해 주세요. \n " + minOrderCnt + " 개 이상 구매가능");
$("#ea_1").val(minOrderCnt);
return false;
}
if (curQty % orderUnit != 0) {
UiAlert.info("안내", "구매수량을 체크해 주세요. \n " + orderUnit + "개 단위로 구매가능.");
return false;
}
} else {
for (var i = 0; i < makeNumberArray.length; i++) {
curQty = $("#ea_" + makeNumberArray[i]).val();
if (Number(curQty) < minOrderCnt) {
UiAlert.info("안내", "최소 구매수량을 확인해 주세요. \n " + minOrderCnt + " 개 이상 구매가능");
$("#ea_" + makeNumberArray[i]).val(minOrderCnt);
return false;
}
if (curQty % orderUnit != 0) {
UiAlert.info("안내", "구매수량을 체크해 주세요. \n " + orderUnit + "개 단위로 구매가능.");
return false;
}
}
}
return true;
},
OrderCntCheckK31: function () {
var curQty = "";
curQty = $("#ea_1").val();
return true;
}
}
function SetOptionStockInfo() {
var isOptionAdd = true;
var optPrice = 0;
var gOptionCnt = 0;
var gOption = "";
var arrgOption = new Array();
var optionitem1 = 0;
var optionitem2 = 0;
if (jQuery.type($("#goodsOptionCnt").val()) == 'undefined') {
gOptionCnt = 0;
}
else {
gOptionCnt = $("#goodsOptionCnt").val();
if (gOptionCnt == 1) {
arrgOption[0] = $("#goodsOption").val();
// ########### 옵션 가격 추가시 ######
var Option_ = arrgOption[0];
Option_Arr = Option_.split("§");
optPrice = Number(Option_Arr[Option_Arr.length - 1]) + Number(optPrice);
// ##################################
if (arrgOption[0] == "" || arrgOption[0] == "0") {
$("#opt").val(optPrice);
FneaMoneyTxt();
return;
}
var arrOptionVal = arrgOption[0].split('§');
optionitem1 = arrOptionVal[1];
} else if (gOptionCnt > 1) {
for (i = 0; i <= (gOptionCnt - 1) ; i++) {
arrgOption[i] = document.getElementsByName("goodsOption")[i].value;
// ###########옵션 가격 추가시 ######
var Option_ = arrgOption[i];
Option_Arr = Option_.split("§");
optPrice = Number(Option_Arr[Option_Arr.length - 1]) + Number(optPrice);
// ##################################
var arrOptionVal = arrgOption[i].split('§');
if (i == 0) {
if (arrOptionVal.length > 2)
optionitem1 = arrOptionVal[1];
}
else {
if (arrOptionVal.length > 2)
optionitem2 = arrOptionVal[1];
}
}
}
}
$("#opt").val(optPrice);
//FneaMoneyTxt();
var param = "{'gUid':" + $("#guid").val() +
",'optionItemUid1':" + optionitem1 +
",'optionItemUid2':" + optionitem2 + "}";
var optionUrl = "";
if (gOptionCnt > 1) {
optionUrl = "/Services/Goods.asmx/GoodsOptionStockInfoLists";
} else {
optionUrl = "/Services/Goods.asmx/GoodsOptionStockInfo";
}
$.ajax({
type: "POST",
url: optionUrl,
data: param,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
//$("#optStock").val(result.d);
var noValueText = $(".ps_designSelBox").eq(1).find("#goodsOption option[value='']").text(); // selectbox에서 value값이 없는애의 text값 가져옴
// 옵션 텍스트 초기값으로 돌림
if (gOptionCnt > 1) {
var optLists = document.getElementsByName("goodsOption")[1];
$(".ps_currSel").eq(1).css("color", "");
for (var i = 0; i < optLists.length; i++) {
$(".ps_list").eq(1).find("li").eq(i).append("
")
$(".ps_list").eq(1).find("li").eq(i).find("button")[0].remove();
}
//1옵션 초기값의 value랑 같으면 (1옵션 초기값의 value는 '' 빈값)
if ($("#goodsOption option:selected").eq(0).val() == '') {
$(".ps_currSel").eq(1).attr("disabled", true);
$(".ps_currSel").eq(1).css("color", "#DCDCDC");
} else {
$(".ps_currSel").eq(1).attr("disabled", false);
}
// 첫번째 선택한 옵션의 값을 가지고 2번째 옵션 리스트 전체를 가져옴
if (optionitem1 != "") {
for (var i = 0; i < optLists.length; i++) {
var oldTxt = document.getElementsByName("goodsOption")[1].options[i].text;
if (i != 0) {
var optionInfo = JSON.parse(result.d)[i - 1];
// 재고가 0인 옵션에 대해선 품절표시 및 글자 색상 변경
if (optionInfo.Stock == "0") {
$(".ps_list").eq(1).find("li").eq(i).append("
")
$(".ps_list").eq(1).find("li").eq(i).find("button").css("color", "#DCDCDC");
$(".ps_list").eq(1).find("li").eq(i).find("button")[0].remove();
}
// 현재 선택한 옵션과 리스트에 옵션이 일치할경우
if (optionInfo.OptionItemUid2 == optionitem2) {
$("#optStock").val(optionInfo.Stock);
$(".ps_currSel").eq(1).text(optionInfo.Item);
// 1옵션에 선택된 값이 초기값이면 2옵션 값 초기값으로 변경
if ($("#goodsOption option:selected").eq(0).val() == '') {
console.log($(".ps_designSelBox").eq(1).find("#goodsOption option:selected").val());
$(".ps_currSel").eq(1).text(noValueText);
}
if (optionInfo.OptionItemUid2 == optionitem2 && optionInfo.Stock == "0") {
isOptionAdd = false;
$(".ps_currSel").eq(1).css("color", "#DCDCDC");
UiAlert.info("안내", "해당상품은 품절되었습니다.");
//for (var i = 0; i < parseInt(document.getElementsByName("goodsOption").length); i++) {
// var getOptionValue = $("select[name='goodsOption']").eq(i).find("option").eq(0).text();
// $("select[name='goodsOption']").eq(i).val('');
// $(".ps_currSel").eq(i).text(getOptionValue);
//}
goodsOptionDefaultChange();
return false;
}
}
} else {
$(".ps_currSel").eq(1).text(oldTxt);
}
}
} else {
var optionSelectedIndex = document.getElementsByName("goodsOption")[1].selectedIndex;
$(".ps_currSel").eq(1).text(document.getElementsByName("goodsOption")[1].options[optionSelectedIndex].text);
if ($("#goodsOption option:selected").eq(1).text() != noValueText) {
$(".ps_designSelBox").eq(1).find("#goodsOption option:first").attr('selected', 'selected');
$(".ps_currSel").eq(1).text(noValueText);
}
$(".ps_designSelBox").eq(1).find("#goodsOption option:first").removeAttr('selected');
}
} else {
if (parseInt(JSON.parse(result.d)) == 0) {
isOptionAdd = false;
$(".ps_currSel").eq(0).css("color", "#DCDCDC");
UiAlert.info("안내", "해당상품은 품절되었습니다.");
} else {
$(".ps_currSel").eq(0).css("color", "#000000");
}
$("#optStock").val(JSON.parse(result.d));
}
if (isOptionAdd == true) {
MakeOptionHtml(1);
var optionValue = $("#currentOptValue").val();
FneaMoneyTxt(optionValue);
}
},
error: function () { }
});
}
//최종금액 노출 텍스트
FneaMoneyTxt = function (currentValue) {
var isDeliveryFee = false;
var totalMoney = 0;
var delivery_method = "101";
var delivery_Fee = 0;
var delivery_limit = 0;
var orderUnit = (1 == null ? 1 : 1);
if (makeNumberArray.length <= 1) {
if ($("#ea_" + currentValue).val() == "0") {
$("#ea_" + currentValue).val("1");
}
var ea = $("#ea_" + currentValue).val() == undefined ? "1" : $("#ea_" + currentValue).val();
var opt = $("#opt_" + currentValue).val() == undefined ? "0" : $("#opt_" + currentValue).val();
if ("000" == "200") {
optStock = $("#optStock_" + currentValue).val();
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(orderUnit);
ea = orderUnit;
}
} else {
optStock = $("#stock").val();
if (optStock != "00") {
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(orderUnit);
ea = orderUnit;
}
}
}
totalMoney =((Number("46600") + Number(opt)) * Number(ea));
if (ea == "") {
$("#box_total_price_" + currentValue).html("
0" + "원");
} else {
if (parseInt(makeNumberArray.length) == 0) {
if ("000" == "" || "000" == "400" || "000" == "000") {
$("#box_total_price_" + currentValue).html("총 " + "
" + numberFormat(String(totalMoney)) + "" + "원");
if (isDeliveryFee == true) {
$(".box__select_total .box_total_price").html("총 " + "
" + numberFormat(String(totalMoney + Number("0"))) + "" + "원");
} else {
$(".box__select_total .box_total_price").html("총 " + "
" + numberFormat(String(totalMoney)) + "" + "원");
}
} else {
$("#box_total_price_" + currentValue).html("총 " + "
0" + "원");
$(".box__select_total .box_total_price").html("총 " + "
0" + "원");
}
} else {
$("#box_total_price_" + currentValue).html("총 " + "
" + numberFormat(String(totalMoney)) + "" + "원");
$("#goodsPrice_" + currentValue).val(totalMoney);
if (isDeliveryFee == true) {
$(".box__select_total .box_total_price").html("총 " + "
" + numberFormat(String(totalMoney + Number("0"))) + "" + "원");
} else {
$(".box__select_total .box_total_price").html("총 " + "
" + numberFormat(String(totalMoney)) + "" + "원");
}
}
}
}
else
{
var currentOpt = $("#opt_" + currentValue).val();
var currentEa = $("#ea_" + currentValue).val();
var totalSumMoney = 0;
if ("000" == "200") {
optStock = $("#optStock_" + currentValue).val();
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(orderUnit);
currentEa = orderUnit;
}
} else {
optStock = $("#stock").val();
if (optStock != "00") {
if (makeNumberArray.length > 1) {
for (var i = 0; i < makeNumberArray.length; i++) {
if (currentValue != makeNumberArray[i]) {
sumEa = Number($("#ea_" + makeNumberArray[i]).val()) + Number(currentEa);
}
}
if (Number(optStock) < Number(sumEa)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(orderUnit);
currentEa = orderUnit;
}
} else {
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(orderUnit);
currentEa = orderUnit;
}
}
}
}
// 선택한 옵션의 금액을 구한뒤
totalMoney = ((Number("46600") + Number(currentOpt)) * Number(currentEa));
$("#box_total_price_" + currentValue).html("총 " + "
" + numberFormat(String(totalMoney)) + "" + "원");
$("#goodsPrice_" + currentValue).val(totalMoney);
// 옵션이 1개이상일 경우
for (var i = 0; i < parseInt(makeNumberArray.length); i++) {
totalSumMoney += Number($(".box__select_summary").find("#goodsPrice_" + makeNumberArray[i]).val());
}
// 배송비 추가
if (isDeliveryFee == true) {
totalMoney = Number(totalMoney) + Number("0");
}
if (isDeliveryFee == true) {
// 상품정책 배송비가 선불일경우
totalSumMoney = totalSumMoney + Number("0");
}
$(".box__select_total .box_total_price").html("총 " + "
" + numberFormat(String(totalSumMoney)) + "" + "원");
}
}
// 콤마 기능
function numberFormat(num) {
var pattern = /(-?[0-9]+)([0-9]{3})/;
while (pattern.test(num)) {
num = num.replace(pattern, "$1,$2");
}
return num;
}
//수량 추가
FneaCntUp = function (currentValue) {
var sumEa = 0;
var optStock = "";
var ea = $("#ea_" + currentValue).val();
var orderUnit = (1 == null ? 1 : 1);
ea = Number(ea) + Number(orderUnit);
if ("000" == "200") {
optStock = $("#optStock_" + currentValue).val();
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(ea - Number(orderUnit));
return false;
}
} else {
optStock = $("#stock").val();
if (optStock != "00") {
if (makeNumberArray.length > 1) {
for (var i = 0; i < makeNumberArray.length; i++) {
if (currentValue != makeNumberArray[i]) {
sumEa += Number($("#ea_" + makeNumberArray[i]).val());
} else {
sumEa += ea;
}
}
if (Number(optStock) < Number(sumEa)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(ea - Number(orderUnit));
return false;
}
} else {
if (Number(optStock) < Number(ea)) {
UiAlert.info("안내", "재고수량이 " + optStock + "개 존재 합니다. 재고수량 이하로 구입 수량을 입력해주세요.");
$("#ea_" + currentValue).val(ea - Number(orderUnit));
return false;
}
}
}
}
$("#ea_" + currentValue).val(ea);
FneaMoneyTxt(currentValue);
digit_check(ea, currentValue);
}
//수량 감소
FneaCntDown = function (currentValue) {
var ea = $("#ea_" + currentValue).val();
var orderUnit = (1 == null ? 1 : 1);
var minUnit = (1 == null ? 1 : 1);
ea = ea - orderUnit;
if (ea < minUnit) {
ea = minUnit;
}
$("#ea_" + currentValue).val(ea);
FneaMoneyTxt(currentValue);
digit_check(ea, currentValue);
}
function digit_check(evt, currentValue) {
var ea = $("#ea_" + currentValue).val();
if (Number(ea) < 1) {
if (String(ea) == "0") {
$("#ea_" + currentValue).val(1);
}
}
var code = evt.which ? evt.which : event.keyCode;
FneaMoneyTxt(currentValue);
}
//상품문의 dim_layer
function click_qna() {
layer_popup("#layer_qna");
}
//상품문의 등록
function qnaRegChk() {
let gUid = $("#guid").val();
let cate = $("#cate").val();
let subject = $("#subject").val();
let content = $("#content").val();
let isSecret = "";
let confirmText = "등록하시겠습니까?";
if (subject == "") {
UiAlert.info("안내", "제목을 입력해주세요.");
return;
}
if (content == "") {
UiAlert.info("안내", "내용을 입력해주세요.");
return;
}
// 비밀글인지 아닌지 체크
if ($("#checkbox4").is(":checked")) {
isSecret = "T"
} else {
isSecret = "F"
}
let param = "{'gUid':" + gUid +
",'cate':" + cate +
",'subject':'" + subject +
"','content':'" + content +
"','isSecret':'" + isSecret + "'}";
UiAlert.confirm("확인", confirmText).then(function (confirmed) {
if (confirmed) {
$.ajax({
type: "POST",
url: "/services/goods.asmx/InsertQna",
data: param,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: QnaSucceed,
error: QnaFailed
});
}
});
function QnaSucceed(result) {
if (result.d > 0) {
UiAlert.info("안내", "작성되었습니다.").then(function () {
window.location.reload();
});
} else if (result.d == -99) {
UiAlert.info("안내", "잠시 후 다시 시도해주세요.").then(function () {
window.location.reload();
});
} else {
UiAlert.info("안내", "처리중 오류가 발생했습니다.");
}
}
function QnaFailed() {
UiAlert.info("안내", '상품문의 작성을 실패하였습니다.');
}
}
// 선택완료된 옵션을 만들어준다
function MakeOptionHtml(currentValue) {
var optionHtml = "";
var optionHtmlDown = "";
var optionHtmlUp = "";
var optionName = "";
var optionTxt = "";
var optionPrice = $("#opt").val();
var isOptionMakeHtml = true;
var isMakeHtml = true;
for (var i = 0; i < parseInt(document.getElementsByName("goodsOption").length); i++) {
if (document.getElementsByName("goodsOption")[i].value == "") {
isOptionMakeHtml = false;
break;
} else {
if (optionName == "") {
optionName = document.getElementsByName("goodsOption")[i].value;
optionTxt = $(".ps_currSel").eq(i).text();
} else {
optionName += "," + document.getElementsByName("goodsOption")[i].value;
optionTxt += "/" + $(".ps_currSel").eq(i).text();
}
}
}
if (isOptionMakeHtml == true) {
//var totalOptionHtmlCnt = $(".wrap__select_summary").find(".box__select_summary").length;
var totalOptionHtmlCnt = makeNumberArray.length;
for (var i = 0; i < totalOptionHtmlCnt; i++) {
if (optionName == $(".wrap__select_summary").find(".box__select_summary").eq(i).find("#goodsOption_" + makeNumberArray[i]).val()) {
UiAlert.info("안내", "동일한 옵션을 선택한 상품이 있습니다.");
isMakeHtml = false;
}
}
if (isMakeHtml == true) {
// 배열에 마지막 저장된 번호를 가져와서 1 증가시킨다
if (makeNumberArray.length == 0) {
makeNumberArray.push(1);
$("#currentOptValue").val(1);
} else {
var lastNumber = 0;
for (var i = 0; i < makeNumberArray.length; i++) {
lastNumber = makeNumberArray[i];
}
makeNumberArray.push(lastNumber + currentValue);
currentValue = (lastNumber + currentValue);
$("#currentOptValue").val(currentValue);
}
optionHtmlDown = "onclick=\"FneaCntDown('" + currentValue + "')\"";
optionHtmlUp = "onclick=\"FneaCntUp('" + currentValue + "')\"";
var optionHtmlReadOnly = "";
optionHtml += "
";
optionHtml += "
" + optionTxt + "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
총 0" + "원" + "
";
optionHtml += "
";
optionHtml += "
삭제";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
optionHtml += "
";
$(".wrap__select_summary").append(optionHtml);
// 옵션선택 초기화
OptionDisabled();
}
// 옵션을 초기화한다
//for (var i = 0; i < parseInt(document.getElementsByName("goodsOption").length); i++) {
// var getOptionValue = $("select[name='goodsOption']").eq(i).find("option").eq(0).text();
// $("select[name='goodsOption']").eq(i).val('');
// $(".ps_currSel").eq(i).text(getOptionValue);
//}
goodsOptionDefaultChange();
return isMakeHtml;
}
}
if ("T" == "T") {
// 상품평 리스트
FnContent_Recommend("1");
}
// 상품평
FnContent_Opinoin("1");
// 상품 QNA
FnContent_QNA("1");
// 관심상품 등록 or 삭제
function wishListAddOrDel() {
if ($("a[name=wishList]").attr('class') == "util_wish on") {
$("a[name=wishList]").removeAttr("href");
delWishSelect();
location.reload();
} else {
$("a[name=wishList]").attr("href", "#layer_wish");
click_wish();
}
}
// 삭제
function delWishSelect() {
var param = "{'uids':'" + 17243148 + "'}";
delWith(param);
$("a[name=wishList]").removeClass();
$("a[name=wishList]").addClass("util_wish");
}
// 삭제
function delWith(param) {
$.ajax({
type: "POST",
url: "/Services/MyPage.asmx/DeleteWishListByGoodsUid",
data: param,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {}
});
}
// 선택한 옵션을 삭제
function fnDelOption(currentValue) {
var lastNumber = 0;
for (var i = 0; i < makeNumberArray.length; i++) {
if (makeNumberArray[i] == currentValue) {
makeNumberArray.splice(i, 1);
}
lastNumber = makeNumberArray[i];
}
FneaMoneyTxt(lastNumber);
$("#box_select_summary_" + currentValue).remove();
$("#currentOptValue").val(lastNumber);
}
// 재고옵션 체크
function OptionStockCheck(param) {
console.log(JSON.stringify(param));
var optionCheckResult = false;
$.ajax({
type: "POST",
url: "/Services/Goods.asmx/GoodsOptionCheck",
data: JSON.stringify(param),
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: CartOptionSucceed,
error: CartOptionFailed
});
function CartOptionSucceed(result) {
console.log(result);
if (result.d == "FAIL") {
UiAlert.info("안내", '재고가 없는 상품입니다.');
optionCheckResult = false;
} else {
optionCheckResult = true;
}
}
function CartOptionFailed() {
UiAlert.info("안내", '재고 확인을 실패하였습니다.');
optionCheckResult = false;
}
return optionCheckResult;
}
function goodsOptionDefaultChange() {
// 옵션을 초기화한다
for (var i = 0; i < parseInt(document.getElementsByName("goodsOption").length); i++) {
var getOptionValue = $("select[name='goodsOption']").eq(i).find("option").eq(0).text();
$("select[name='goodsOption']").eq(i).val('');
$(".ps_currSel").eq(i).text(getOptionValue);
}
}
$(".btn-restock").on("click", function () {
var isMobile = "True";
var isAlarmOnOff = $(this).hasClass("restock-toggle");
if (isMobile == true || isMobile.toLowerCase() == "true") {
UiAlert.info("안내", "회원정보에 휴대폰번호 입력 후 이용가능합니다.");
} else {
if (0 < 13) {
UiAlert.info("안내", "회원정보에 휴대폰번호 입력 후 이용가능합니다.");
return;
}
var pramAlramMode = "";
var pramGoodsAlramUid = $("#pramGoodsAlramUid").val();
if (isAlarmOnOff) { //현재 상태가 ON이라면 OFF로 변환
pramAlramMode = "Delete";
} else {
pramAlramMode = "Add";
}
var param = "{'gUid':'" + $("#guid").val() + "'" + ", 'alramMode':'" + pramAlramMode + "', 'alramUid':'" + pramGoodsAlramUid + "', 'siteID':'H28'}";
$.ajax({
type: "POST",
url: "/Services/Goods.asmx/setGoodsMiraeAlarm",
data: param,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
if (result.d > 0) {
if (pramAlramMode == "Add") {
UiAlert.info("안내", "재입고 알림이 설정되었습니다.");
if (pramGoodsAlramUid == "") {
$("#pramGoodsAlramUid").val(result.d);
}
} else {
UiAlert.info("안내", "재입고 알림이 해제되었습니다.");
}
$(".btn-restock").toggleClass("restock-toggle");
} else if (result.d == 0) {
UiAlert.info("안내", "알림설정이 이미 등록 되어 있습니다.");
}
},
error: function () {
}
});
}
});