// ------------------------------------- 210111 토요배송 여부 관련 내용 추가 let sttoday_ = new Date(); var stweek = ['일', '월', '화', '수', '목', '금', '토']; var stday = new Date(sttoday_).getDay(); var stdsfreshcpidx_ = 1685368;var staskdscpidx_ = 1089510; var stdelicpidx_ = 2884450; //다신쿨배송, 에스크다신, 저스트그린 cpidx 정의 var stdsfreshcnt_ = 0;var staskdscnt_ = 0; var stdeligsscnt_ = 0; //다신쿨배송, 에스크다신,저스트그린 상품 카운트 //토요일배송 플래그 default : N var flg_stdaydlv = "N"; var saturday_receive_yn ="N"; //알럿창 노출 여부(상품에 및 시간에 따라) //var saturday_ui_view = "Y"; //알럿창 노출 여부(상품 시간 상관없이 노출여부처리) ( 설정 파일에서 선언하는걸로 수정) //var timf_saturday_ui_open_yn ="N"; //팀프레시 토요배송여부 목요일 9시부터 노출여부 ( 설정 파일에서 선언하는걸로 수정) //var saturday_allways_view = "Y"; // 이값을 Y로 변경하면 토요 수령여부 강제노출을 즉시 적용 ( 설정 파일에서 선언하는걸로 수정), 설정파일의 변수를 상세페이지에서 활용 var jsttmp = 202506131653; function stgetYMD(fdate) { var d = new Date(fdate);month = '' + (d.getMonth() + 1);day = '' + d.getDate();year = d.getFullYear(); if (month.length < 2) {month = '0' + month;} if (day.length < 2) {day = '0' + day;} return [year, month, day].join('-'); } function stgetHMS(fdate) { var d = new Date(fdate);Hour_ = '' + d.getHours();Min_ = '' + d.getMinutes();Sec_ = '' + d.getSeconds(); if (Hour_.length < 2) {Hour_ = '0' + Hour_;} if (Min_.length < 2) {Min_ = '0' + Min_;} if (Sec_.length < 2) {Sec_ = '0' + Sec_;} return Hour_+Min_+Sec_; } // ------------------------------------- 210111 function buy_nc(url){ var adop_length = $('[id^=choiceopt_]').length; if(adop_length == 0){ alert('상품을 먼저 선택해주세요');return false; }else{ let basic_count =0; //------------------------------------------------------------------ //---- 토요일 배송 여부 체크 210111 //이상품이 다신쿨배송, 또는 에스크다신 상품이다. //211126 토요배송 무조건 보이게 처리 임시. stday sttoday_ 조건문 주석처리 두군데다. 211209 해제 flg_stdaydlv = "N"; //211008 //stday=100; saturday_receive_yn ="N"; let nowhis = parseInt(stgetHMS(sttoday_)); if ( stday==4 && nowhis>=90000 && nowhis <160000){ if (timf_saturday_ui_open_yn == "N"){ if (THIS_NICKIDX==stdelicpidx_){ saturday_receive_yn ="Y"; } }else{ if ( (THIS_NICKIDX==stdsfreshcpidx_) || (THIS_NICKIDX==staskdscpidx_) || (THIS_NICKIDX==stdelicpidx_) ){ saturday_receive_yn ="Y"; } } }else if ((stday==4 && nowhis>=160000) || (stday==5 && nowhis<90000) ){ //다신쿨배송 상품 또는 에스크기획_다신 상품이 있을 경우 조건 추가 if ( (THIS_NICKIDX==stdsfreshcpidx_) || (THIS_NICKIDX==staskdscpidx_) || (THIS_NICKIDX==stdelicpidx_) ){ saturday_receive_yn ="Y"; } }else if (stday==5 && nowhis>=90000 && nowhis <160000){ if ((THIS_NICKIDX==stdsfreshcpidx_) || (THIS_NICKIDX==staskdscpidx_)){ saturday_receive_yn ="Y"; } } //토요 수령여부 강제노출 if ((THIS_NICKIDX==stdsfreshcpidx_) && (saturday_receive_yn == "N") && (saturday_allways_view == "Y") ){ //if (((THIS_NICKIDX==stdsfreshcpidx_) || (THIS_NICKIDX==stdelicpidx_) ) && (saturday_receive_yn == "N") && (saturday_allways_view == "Y") ){ saturday_receive_yn = "Y"; } if ((THIS_NICKIDX==stdelicpidx_) && (saturday_receive_yn == "N") && (salad_saturday_view == "Y") ){ saturday_receive_yn = "Y"; } //saturday_receive_yn ="N"; //토요배송 강제 미노출(2023.09.25) if ( saturday_receive_yn =="Y" && saturday_ui_view == "Y"){ if(confirm("주문하시는 상품을 '토요일'에 수령 가능하신가요?\n - 가능하시면 “확인”버튼을,\n - 수령이 어려우시면 “취소”를 선택주세요. \n(취소 선택시 평일에 수령하실 수 있도록 발송해드립니다.)")) { flg_stdaydlv = "Y"; //확인의 경우 } else { flg_stdaydlv = "P"; //취소의 경우 } } //------------------------------------------------------------------ //insert cart_list var cartSels_ = "";var loc_param = ""; var noptdata_ = ""; $('[id^=choiceopt_]').each(function(index){ let opt_idx = $(this).attr("id").replace("choiceopt_",""); let opt_price = $(this).data("price"); let opt_opttype = $(this).data("opttype"); if ( opt_opttype == "B"){ basic_count++; } var optcnt = $('#optcnt_'+opt_idx).val(); if( (1*(optcnt)) > 0 ) {cartSels_ = cartSels_ + ( opt_idx ) + ":" + optcnt +",";} if (noptdata_ == ""){ noptdata_ += "{\"optidx\": "+opt_idx+", \"optCnt\": "+optcnt+", \"optuc\": "+$('#optcnt_'+opt_idx).data('uc')+"}" }else{ noptdata_ += ",{\"optidx\": "+opt_idx+", \"optCnt\": "+optcnt+", \"optuc\": "+$('#optcnt_'+opt_idx).data('uc')+"}" } }); if (basic_count == 0 ){ if (combinantYn == "N"){ alert('기본옵션을 먼저 선택해 주세요.'); //alert('[필수]옵션을 선택해 주세요'); }else{ alert('[필수]옵션을 선택해 주세요'); } return false; } cartSels_ = cartSels_.substr(0, cartSels_.length-1);loc_param = "g="+$('#listcart_title').data('gid')+"&mySels="+cartSels_; var cartresult = 'N'; var viewnewcartidx = 0; jQuery.ajax({ url:"/api/goods/api_cart_wb.asp",type:'POST',data: loc_param,async: false,dataType:'json',error:function(request,status,error){ //alert('Error'+ '\ncode:'+request.status +'\n'+'message:'+request.responseText); alert('요청을 처리하지 못했습니다. 다시 시도해주세요. \n(계속 발생 시, 쿠키 설정을 허용 후 이용해주세요.)'); }, success:function(obj){if(obj.result == "Y"){cartresult = 'Y';viewnewcartidx=obj.rtncidx;rtklog('NAVER','0');}else{alert('주문시도중 오류가 발생했습니다..');} } }); if (cartresult == 'N'){ return; } //----------------------------- 20190508 add script gtag('event','클릭',{'event_category':'네이버페이구매','event_label': $('.v_top_name').text() }); //----------------------------- // 구글애즈 네이버페이버튼 클릭 설치 201103 ---- var gtag_naverpay_button_url = 'https://dshop.dietshin.com/goods/view.asp?g='+$('input[name=g]').val(); //gtag_report_conversion(gtag_naverpay_button_url); // 구글애즈 네이버페이버튼 클릭 설치 201103 ---- var opt1_selector = $('[id^=choiceopt_]'); if(opt1_selector.length == 0 ){ alert('error : goods selecting');return; }else{ var this_optsCnt = opt1_selector.length; opt_selector = opt1_selector; } //var this_optsCnt = opt_selector.length; //210111 stdaydlv 토요일 배송여부 추가 //210930 uncp (통합용실제CP idx), uncpfee(통합용실제CP 배송비), bundleyn 추가 //2025.05.21 var cartinfo_ = "{\"goodsCnt\": 1, \"odkind\": \"e\",\"stdaydlv\":\""+ flg_stdaydlv +"\", \"goodsdata\":[{\"cartidx\": "+viewnewcartidx+",\"goodsidx\":"+$('#listcart_title').data('gid') +" ,\"cartoptCnt\": "+this_optsCnt+",\"cartdelivfee\": 0, \"dsfresh\":\""+THIS_GOODS_DSFRESH+"\", \"dsdashin\":\""+THIS_GOODS_DSDASHIN+"\", \"uncp\":\""+THIS_NICKIDX+"\", \"bundleyn\":\""+JSUNBUNDLEYN+"\", \"uncpfee\": \""+BUNDLE_BASE_FEE+"\", \"optdata\":["; var cartinfoend_ = "]}]}"; $('#cartdata').val(cartinfo_+noptdata_+cartinfoend_ ); $('#viewform').attr('action', '/NVPayment/nvchk_od_wb_direct_buy.asp'); $('#viewform').attr('method','POST'); $('#viewform').submit(); } return false; } function wishlist_nc(url) { // 네이버페이로 찜 정보를 등록하는 가맹점 페이지 팝업 창 생성. // 해당 페이지에서 찜 정보 등록 후 네이버페이 찜 페이지로 이동. //window.open(url,"","scrollbars=yes,width=400,height=267"); nloc_param = "g="+$('#listcart_title').data('gid'); window.open("/NVPayment/nvchkwish_wb.asp?"+nloc_param ,"","scrollbars=yes,width=400,height=267"); return false; } function not_buy_nc(){ alert("죄송합니다. 네이버페이로 구매가 불가한 상품입니다."); return false; } function popbuy_nc(){ //alert($('[id^=adop]:visible').length); if($('[id^=choiceopt_]:visible').length == 0){ alert(decodeURIComponent('상품을 먼저 선택해 주세요.'));;return false; }else{ let cartSels_ = "";let loc_param = ""; let basic_count =0; var chkaltmsg = ""; THIS_OPTION_SUM = 0; $('[id^=choiceopt_]').each(function(index){ let opt_idx = $(this).attr("id").replace("choiceopt_",""); let opt_price = $(this).data("price"); let opt_opttype = $(this).data("opttype"); if ( opt_opttype == "B"){ basic_count++; } var optcnt = $('#optcnt_'+opt_idx).val(); if( (1*(optcnt)) > 0 ) {cartSels_ = cartSels_ + ( opt_idx ) + ":" + optcnt +",";} var chkmincnt = $("#choiceopt_"+opt_idx).data("mincnt"); var chkmaxcnt = $("#choiceopt_"+opt_idx).data("maxcnt"); this_option_name_ = $("#choiceopt_"+opt_idx).find('p.p_option_choice_t').text(); THIS_OPTION_SUM += $("#optcnt_"+opt_idx).data('uc')*1*(optcnt); if (optcnt < chkmincnt ){ chkaltmsg = this_option_name_ +" 상품은 최소 "+chkmincnt+"개부터 구매 가능합니다."; return false; } if (optcnt > chkmaxcnt) { chkaltmsg = this_option_name_ +" 상품은 최대 "+chkmaxcnt+"개까지 구매 가능합니다."; return false; } }); if (chkaltmsg != ""){ alert(chkaltmsg); return false; } if (basic_count == 0 ){ if (combinantYn == "N"){ alert('기본옵션을 먼저 선택해 주세요.'); //alert('[필수] 옵션을 선택해 주세요'); }else{ alert('[필수]옵션을 선택해 주세요'); } return false; } if (ORDER_SUM_PRICE < THIS_ORDERPRICE_MIN){ var dscmin = THIS_ORDERPRICE_MIN - ORDER_SUM_PRICE; $("#dscmin").text(FormatNumber(dscmin)); var manwon = parseInt(THIS_ORDERPRICE_MIN / 10000); $("#manwon").text(manwon); $('.limitminmodal').show(); return false; } if (THIS_BUNDLELIMITYN == "Y"){ if (THIS_BUNDLE_MIN > 0 && THIS_BUNDLE_MIN > THIS_OPTION_SUM ) { alert($('#listcart_title').text()+" 상품은 최소 "+THIS_BUNDLE_MIN+"개부터 구매 가능 합니다."); return false; }else if (THIS_BUNDLE_MAX > 0 && THIS_BUNDLE_MAX < THIS_OPTION_SUM ){ alert($('#listcart_title').text()+" 상품은 최대 "+THIS_BUNDLE_MAX+"개까지 구매 가능 합니다."); return false; } } cartSels_ = cartSels_.substr(0, cartSels_.length-1); loc_param = "g="+$('#listcart_title').data('gid')+"&mySels="+cartSels_; let cartresult = 'N'; let viewnewcartidx = 0; jQuery.ajax({ url:"/api/goods/api_cart_wb.asp",type:'POST',data: loc_param,async: false,dataType:'json',error:function(request,status,error){ //alert('Error'+ '\ncode:'+request.status +'\n'+'message:'+request.responseText); alert('요청을 처리하지 못했습니다. 다시 시도해주세요. \n(계속 발생 시, 쿠키 설정을 허용 후 이용해주세요.)'); }, success:function(obj){if(obj.result == "Y"){ rtklog('NAVER','0'); $("#welcompop").show(); }else{ alert('주문 시도중 오류가 발생했습니다'); } } }); } } function closenc(){ $("#welcompop").hide(); }