It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://thezam.co.kr

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="//www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">
  3. <head><script>(function(i, s, o, g, r) {
  4.    var a = s.createElement(o);
  5.    var m = s.getElementsByTagName(o)[0];
  6.    a.async = true;
  7.    a.src = g;
  8.    a.onload = function() {
  9.        if (i[r].init) {
  10.            i[r].init('https://js-error-tracer-api.cafe24.com', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ0aGV6YW0wMC5jYWZlMjQuY29tIiwiYXVkIjoianMtZXJyb3ItdHJhY2VyLWFwaS5jYWZlMjQuY29tIiwibWFsbF9pZCI6InRoZXphbTAwIiwic2hvcF9ubyI6MTMsInBhdGhfcm9sZSI6Ik1BSU4iLCJsYW5ndWFnZV9jb2RlIjoia29fS1IiLCJjb3VudHJ5X2NvZGUiOiJLUiIsImlzX3l0cyI6ZmFsc2UsImlzX2NvbnRhaW5lciI6ZmFsc2UsIndvcmtzcGFjZSI6InByb2R1Y3Rpb24ifQ.J_2fZNk0RUjBvYvMPJYbtkFq_HF72tTQdMg_SPmxGiw', {"errors":{"path":"\/api\/v1\/store","collectWindowErrors":true,"preventDuplicateReports":true,"storageKeyPrefix":"EC_JET.MAIN","samplingEnabled":true,"samplingRate":0.5},"vitals":{"path":"\/api\/v1\/vitals","samplingEnabled":true,"samplingRate":0.3},"resources":{"path":"\/api\/v1\/resources","samplingEnabled":true,"samplingRate":0.5,"durationThreshold":3000}});
  11.        }
  12.    };
  13.    m.parentNode.insertBefore(a, m);
  14. }(window, document, 'script', '//optimizer.poxo.com/jet/jet.js', 'EC_JET'));</script>
  15. <script type="text/javascript">window.CAFE24 = window.CAFE24 || {};CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/","result":"\/","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","id":"id_ID","id-ID":"id_ID","it":"it_IT","it-IT":"it_IT","ja":"ja_JP","ja-JP":"ja_JP","ko":"ko_KR","ko-KR":"ko_KR","ms":"ms_MY","ms-MY":"ms_MY","pt":"pt_PT","pt-PT":"pt_PT","ru":"ru_RU","ru-RU":"ru_RU","th":"th_TH","th-TH":"th_TH","tr":"tr_TR","tr-TR":"tr_TR","vi":"vi_VN","vi-VN":"vi_VN","zh":"zh_CN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-MO":"zh_MO","zh-SG":"zh_SG","zh-TW":"zh_TW"}};</script><script type="text/javascript">if (typeof EC_ROUTE === "undefined") {
  16.    /**
  17.     * 프론트용 라우트 플러그인
  18.     * @type {{bInit: boolean, init: EC_ROUTE.init}}
  19.     * CAFE24.ROUTE 참조
  20.     */
  21.    var EC_ROUTE = {
  22.        EC_DOMAIN_PATH_INFO: 'EC_DOMAIN_PATH_INFO',
  23.        bInit: false,
  24.        aFromList: [],
  25.        aToList: [],
  26.        aCleanFilter: null,
  27.        init: function () {
  28.            if (this.bInit || typeof CAFE24.ROUTE === 'undefined') {
  29.                return;
  30.            }
  31.            this.bInit = true;
  32.            this.aCleanFilter = [
  33.                /^shop[1-9][0-9]*$/,
  34.                /^(m|p)$/,
  35.                new RegExp('^(' + Object.keys(CAFE24.ROUTE.support_language_list).join('|')  + ')$'),
  36.                /^skin-(base|skin[1-9][0-9]*|mobile[0-9]*)$/,
  37.            ];
  38.        },
  39.        isNeedRoute: function ()
  40.        {
  41.            return CAFE24.ROUTE.is_need_route;
  42.        },
  43.        /**
  44.         *
  45.         * @param iShopNo
  46.         * @param bMobile
  47.         * @param sFrontLanguage
  48.         * @param sSkinCode
  49.         * @returns {*|string}
  50.         */
  51.        getUrlDomain: function (iShopNo, bMobile, sFrontLanguage, sSkinCode)
  52.        {
  53.            var oRouteConfig = {};
  54.            if (typeof iShopNo == 'undefined') {
  55.                oRouteConfig.shop_no = CAFE24.SDE_SHOP_NUM;
  56.            } else {
  57.                oRouteConfig.shop_no = iShopNo;
  58.            }
  59.            if (typeof bMobile == 'undefined') {
  60.                oRouteConfig.is_mobile = false;
  61.            } else {
  62.                oRouteConfig.is_mobile = bMobile;
  63.            }
  64.            if (typeof sFrontLanguage == 'undefined') {
  65.                oRouteConfig.language_code = '';
  66.            }else {
  67.                oRouteConfig.language_code = sFrontLanguage; // 내부에서 로직으로 동작할땐 언어_지역 형태의 로케일 형태를 따른다.
  68.            }
  69.            if (typeof sSkinCode == 'undefined') {
  70.                oRouteConfig.skin_code = '';
  71.            }else {
  72.                oRouteConfig.skin_code = sSkinCode;
  73.            }
  74.  
  75.            var sDomain = '';
  76.            if (oRouteConfig.shop_no != CAFE24.SDE_SHOP_NUM) {
  77.                // 접근된 다른 멀티샵 도메인 정보는 primary domain 를 조회해야함으로 ajax 를 통해 정보를 얻는다.
  78.                sDomain = this._getUrlDomainMultishop(oRouteConfig);
  79.            } else {
  80.                // 샵이 동일할 경우에는 접근된 domain 에 path 정보만 정리하여 반환함.
  81.                sDomain = this._getUrlDomain(oRouteConfig);
  82.            }
  83.            return sDomain;
  84.        },
  85.        _getUrlDomainMultishop: function (oRouteConfig)
  86.        {
  87.            var sDomain = '';
  88.            EC$.ajax({
  89.                type: 'GET',
  90.                url: '/exec/front/Shop/Domain',
  91.                data: {
  92.                    '_shop_no' : oRouteConfig.shop_no,
  93.                    'is_mobile' : oRouteConfig.is_mobile,
  94.                    'language_code' : oRouteConfig.language_code,
  95.                    'skin_code' : oRouteConfig.skin_code,
  96.                },
  97.                async: false,
  98.                dataType: 'json',
  99.                cache: true,
  100.                success: function(oResult) {
  101.                    switch (oResult.code) {
  102.                        case '0000' :
  103.                            sDomain = oResult.data;
  104.                            break;
  105.                        default :
  106.                            break;
  107.                    }
  108.                    return false;
  109.                }
  110.            });
  111.            return sDomain;
  112.        },
  113.        _getUrlDomain: function (oRouteConfig)
  114.        {
  115.            oRouteConfig.domain = this._getCreateHost(oRouteConfig);
  116.            return location.protocol + '//' + oRouteConfig.domain + this._getCreateUri(oRouteConfig);
  117.        },
  118.        _getCreateHost : function (oRouteConfig)
  119.        {
  120.            var sHost = location.host;
  121.            var aHost = sHost.split('.');
  122.            if (this.isBaseDomain(sHost)) {
  123.                if (aHost.length > 3) {
  124.                    aHost[0] = '';
  125.                }
  126.            } else if (oRouteConfig.is_mobile) {
  127.                if (this.isMobileDomain()) {
  128.                    oRouteConfig.is_mobile = false;
  129.                }
  130.            }
  131.            return aHost.filter(Boolean).join('.');
  132.        },
  133.        _getCreateUri: function (oRouteInfo)
  134.        {
  135.            var aUrl = [];
  136.            if (this.isBaseDomain() && oRouteInfo.shop_no > 1) {
  137.                aUrl.push('shop' + oRouteInfo.shop_no);
  138.            }
  139.            if (oRouteInfo.is_mobile) {
  140.                aUrl.push('m');
  141.            }
  142.            if (oRouteInfo.language_code != 'ZZ' && oRouteInfo.language_code != '') {
  143.                var iIndex = Object.values(CAFE24.ROUTE.support_language_list).indexOf(oRouteInfo.language_code);
  144.                if (iIndex !== -1) {
  145.                    aUrl.push(Object.keys(CAFE24.ROUTE.support_language_list)[iIndex]);
  146.                }
  147.            }
  148.            if (this.isBaseDomain() && oRouteInfo.skin_code != 'default' && oRouteInfo.skin_code != '') {
  149.                aUrl.push('skin-' + oRouteInfo.skin_code);
  150.            }
  151.            var sUrl= '/';
  152.            if (aUrl.length > 0) {
  153.                sUrl= '/' + aUrl.join('/');
  154.                sUrl = this.rtrim(sUrl, '/');
  155.            }
  156.            return sUrl;
  157.        },
  158.        /**
  159.         * en, en-US => en_US
  160.         */
  161.        convertValidLanguageCode: function (sUrlLanguageCode)
  162.        {
  163.            if (typeof CAFE24.ROUTE.support_language_list[sUrlLanguageCode] != 'undefined') {
  164.                return CAFE24.ROUTE.support_language_list[sUrlLanguageCode];
  165.            }
  166.            return false;
  167.        },
  168.        isMobileDomain: function (sHost)
  169.        {
  170.            if (typeof sHost == 'undefined') {
  171.                sHost = location.host;
  172.            }
  173.            var aMatched = sHost.match(/^(m|mobile|skin\-mobile|skin\-mobile[0-9]+[\-]{2}shop[0-9]+|skin\-mobile[0-9]+|mobile[\-]{2}shop[0-9]+)\./i);
  174.            return aMatched != null;
  175.        },
  176.        isBaseDomain: function (sHost)
  177.        {
  178.            if (typeof sHost == 'undefined') {
  179.                sHost = location.host;
  180.            }
  181.            return sHost.indexOf(CAFE24.GLOBAL_INFO.getRootDomain()) !== -1;
  182.        },
  183.        removePrefixUrl: function (sUrl)
  184.        {
  185.            if (this.isNeedRoute()) {
  186.                sUrl = sUrl.replace(this.getPrefixUrl('/'), '/'); // 자동으로  prefix 붙은 영역을 제거해준다.
  187.            }
  188.            return sUrl;
  189.        },
  190.        getPrefixUrl: function (sUrl)
  191.        {
  192.            if (this.isNeedRoute() === false) {
  193.                return sUrl;
  194.            }
  195.            if (sUrl.indexOf('/') !== 0) {
  196.                return sUrl;
  197.            }
  198.            if (sUrl.match(/^\/{2,}/) !== null) {
  199.                return sUrl;
  200.            }
  201.  
  202.            var iCachedPosition = this.aFromList.indexOf(sUrl);
  203.            if (iCachedPosition > -1) {
  204.                return this.aToList[iCachedPosition];
  205.            }
  206.  
  207.            var bTailSlash = (sCleanUrl !== '/' && sUrl.substr(-1) === '/');
  208.            var sCleanUrl = this.getCleanUrl(sUrl);
  209.            var aPrefixPart = CAFE24.ROUTE.path.prefix.split('/');
  210.            var aUrlPart = sCleanUrl.split('/');
  211.            var bMatched = true;
  212.            var sReturnUrl = sCleanUrl;
  213.            if (aUrlPart.length < aPrefixPart.length) {
  214.                bMatched = false;
  215.            } else {
  216.                for (var i = 0; i < aPrefixPart.length ; i++) {
  217.                    if (aPrefixPart[i] != aUrlPart[i]) {
  218.                        bMatched = false;
  219.                        break;
  220.                    }
  221.                }
  222.            }
  223.            if (bMatched === false) {
  224.                if (sCleanUrl == '/') {
  225.                    sReturnUrl = CAFE24.ROUTE.path.prefix;
  226.                } else {
  227.                    sReturnUrl = CAFE24.ROUTE.path.prefix +  sCleanUrl;
  228.                }
  229.                sReturnUrl = bTailSlash ? sReturnUrl : this.rtrim(sReturnUrl, '/')
  230.                this.aFromList.push(sUrl);
  231.                this.aToList.push(sReturnUrl);
  232.            }
  233.            return sReturnUrl;
  234.        },
  235.        /**
  236.         * document.location.pathname 이 필요할 경우 사용한다.
  237.         * @returns {*}
  238.         */
  239.        getPathName: function()
  240.        {
  241.            if (typeof CAFE24.ROUTE.path.result == 'undefined') {
  242.                return document.location.pathname;
  243.            }
  244.            return CAFE24.ROUTE.path.result;
  245.        },
  246.        rtrim: function (str, chr)
  247.        {
  248.            var rgxtrim = (!chr) ? new RegExp('\\s+$') : new RegExp(chr+'+$');
  249.            return str.replace(rgxtrim, '');
  250.        },
  251.        getShopNo: function ()
  252.        {
  253.            return CAFE24.ROUTE.shop_no;
  254.        },
  255.        getSkinCode: function ()
  256.        {
  257.            return CAFE24.ROUTE.skin_code;
  258.        },
  259.        getLanguageCode: function ()
  260.        {
  261.            return CAFE24.ROUTE.language_code;
  262.        },
  263.        getMobile: function ()
  264.        {
  265.            return CAFE24.ROUTE.is_mobile;
  266.        },
  267.        getIsMobile: function ()
  268.        {
  269.            return CAFE24.ROUTE.is_mobile || CAFE24.ROUTE.skin_code.match(/^mobile[0-9]*$/);
  270.        },
  271.        getCleanUrl: function (sUrl)
  272.        {
  273.            if (sUrl === '/') {
  274.                return sUrl;
  275.            }
  276.  
  277.            var aUrl = sUrl.split('/');
  278.            aUrl.shift();
  279.  
  280.            if (aUrl.length < 1) {
  281.                return sUrl;
  282.            }
  283.  
  284.            // 현재 4 depth 까지 미리보기 기능이 구현되어있음
  285.            var iPos = 0;
  286.            var bFind = false;
  287.            for (var i = 0; i < aUrl.length ; i++) {
  288.                bFind = false;
  289.                for (var iSub = iPos, iSubCount = this.aCleanFilter.length; iSub < iSubCount ; iSub++) {
  290.                    if (aUrl[i].match(this.aCleanFilter[iSub]) !== null) {
  291.                        bFind = true;
  292.                        iPos = iSub + 1;
  293.                        aUrl.splice(i, 1);
  294.                        i--; // aUrl 을 삭제해 주었으니 검색 조건을 -1 제거하여 초기화 한다. 다음 for i++ 로 증감 조회됨.
  295.                        break;
  296.                    }
  297.                }
  298.                if (bFind === false) {
  299.                    break;
  300.                }
  301.            }
  302.            return '/' + aUrl.join('/');
  303.        },
  304.        getIsEasyUrl : function ()
  305.        {
  306.            return !window.location.pathname.match(/^[\w\/\-\.]+(php|html|htm)$/i);
  307.        }
  308.    };
  309.    EC_ROUTE.init();
  310. }
  311. </script>
  312. <meta name="path_role" content="MAIN" />
  313. <meta name="author" content="퀄리티즘, TZM" />
  314. <meta name="description" content="퀄리티즘, TZM 쇼핑몰 | SHOP, COLLECTION, 만득이 프로젝트, 주니어, 아울렛, 베스트, 더잠 제품 모아보기, 앱 전용 15% 할인관, 모일수록커지는혜택, 더잠 MD 추천템" />
  315. <meta name="keywords" content="퀄리티즘, TZM" />        <script>
  316.  (function () {
  317.    const targetDomain = "tzm.kr";
  318.    const currentDomain = window.location.hostname;
  319.    const currentProtocol = window.location.protocol;
  320.  
  321.    if (currentDomain !== targetDomain) {
  322.      const newUrl = currentProtocol + "//" + targetDomain + window.location.pathname + window.location.search + window.location.hash;
  323.  
  324.      // 렌더링을 막고 바로 이동
  325.      document.write('<meta http-equiv="refresh" content="0;url=' + newUrl + '">');
  326.    }
  327.  })();
  328. </script>
  329.    
  330. <!-- Google Tag Manager -->
  331. <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  332. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  333. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  334. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  335. })(window,document,'script','dataLayer','GTM-KBMKNHBD');</script>
  336. <!-- End Google Tag Manager -->
  337.  
  338.  
  339. <!-- DDN 스크립트 추가 시작
  340.    <script type="text/javascript">
  341.        var roosevelt_params = {
  342.            retargeting_id:'zTpGc.u_f_TXojg_xflYAQ00',
  343.            tag_label:'pSsNODBLRN2k1zr0zQZ_5Q'
  344.        };
  345.    </script>
  346.    <script type="text/javascript" src="//adimg.daumcdn.net/rt/roosevelt.js" async></script>
  347.    DDN 스크립트 추가 끝 -->
  348.  
  349. <meta name="google-site-verification" content="r23LmR3lqVnchDnuZZAXX2Li4Xe2gOyLFGG-Ot-_I4o" /><meta name="facebook-domain-verification" content="90l74cfd3u4z831nn1b76egduhzcb2" />
  350.  
  351. <!-- Global site tag (gtag.js) - Google Ads: 444375495 -->
  352. <script async src="https://www.googletagmanager.com/gtag/js?id=AW-444375495"></script>
  353. <script>
  354.  window.dataLayer = window.dataLayer || [];
  355.  function gtag(){dataLayer.push(arguments);}
  356.  gtag('js', new Date());
  357.  
  358.  gtag('config', 'AW-444375495');
  359. </script>
  360.  
  361. <script>
  362. window.addEventListener('load', function (event) {
  363. var viewItemPage = /category|detail/.test(window.location.pathname);
  364. var cartPage = /basket/.test(window.location.pathname);
  365. var listPage = /list/.test(window.location.pathname);
  366. var searchPage = /search/.test(window.location.pathname);
  367. var purchasePage = /order_result/.test(window.location.pathname);
  368.  
  369. var google_business_vertical = 'retail';
  370. var ids = [];
  371. var totalPrice = 0;
  372.  
  373. function callGtag(eventPageType, totalPrice, ids) {
  374. gtag('event', eventPageType, {
  375. 'value': totalPrice,
  376. 'items': ids
  377. })
  378. }
  379.  
  380. if (viewItemPage) {
  381. if (typeof iProductNo == 'undefined') {
  382. var e = $("[id^=anchorBoxId_]");
  383. for (var i = 0; i < e.length; i++) {
  384. ids.push({ 'id': e[i].id.split('_')[1], 'google_business_vertical': google_business_vertical });
  385. }
  386. callGtag('view_item_list', '', ids);
  387. }
  388. else {
  389. ids.push({ 'id': iProductNo, 'google_business_vertical': google_business_vertical });
  390. callGtag('view_item', product_price, ids);
  391. }
  392. }
  393. else if (cartPage) {
  394. for (var i = 0; i < aBasketProductData.length; i++) {
  395. ids.push({ 'id': aBasketProductData[i].product_no, 'google_business_vertical': google_business_vertical });
  396. totalPrice += aBasketProductData[i].product_sum_price * aBasketProductData[i].quantity;
  397. }
  398. callGtag('add_to_cart', totalPrice, ids);
  399. }
  400. else if (searchPage || listPage) {
  401. var e = $("[id^=anchorBoxId_]");
  402. for (var i = 0; i < e.length; i++) {
  403. ids.push({ 'id': e[i].id.split('_')[1], 'google_business_vertical': google_business_vertical });
  404. }
  405. if (listPage) {
  406. callGtag('view_item_list', '', ids);
  407. }
  408. else {
  409. callGtag('view_search_results', '', ids);
  410. }
  411. }
  412. else if (purchasePage) {
  413. for (var i = 0; i < EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product.length; i++) {
  414. ids.push({ 'id': EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.order_product[i].product_no, 'google_business_vertical': google_business_vertical });
  415. }
  416. callGtag('purchase', EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA.payed_amount, ids);
  417. }
  418. });
  419. </script>
  420.  
  421.  
  422.  
  423. <!-- AceCounter Log Gathering Script V.8.0.AMZ2019080601 -->
  424. <script language='javascript'>
  425. var _AceGID=(function(){var Inf=['gtp6.acecounter.com','8080','BH2A46385695125','AW','0','NaPm,Ncisy','ALL','0']; var _CI=(!_AceGID)?[]:_AceGID.val;var _N=0;var _T=new Image(0,0);if(_CI.join('.').indexOf(Inf[3])<0){ _T.src ="https://"+ Inf[0] +'/?cookie'; _CI.push(Inf);  _N=_CI.length; } return {o: _N,val:_CI}; })();
  426. var _AceCounter=(function(){var G=_AceGID;var _sc=document.createElement('script');var _sm=document.getElementsByTagName('script')[0];if(G.o!=0){var _A=G.val[G.o-1];var _G=(_A[0]).substr(0,_A[0].indexOf('.'));var _C=(_A[7]!='0')?(_A[2]):_A[3];var _U=(_A[5]).replace(/\,/g,'_');_sc.src='https:'+'//cr.acecounter.com/Web/AceCounter_'+_C+'.js?gc='+_A[2]+'&py='+_A[4]+'&gd='+_G+'&gp='+_A[1]+'&up='+_U+'&rd='+(new Date().getTime());_sm.parentNode.insertBefore(_sc,_sm);return _sc.src;}})();
  427. </script>
  428. <!-- AceCounter Log Gathering Script End -->
  429. <link rel="canonical" href="https://thezam00.cafe24.com/shop13" />
  430. <meta property="og:url" content="https://thezam00.cafe24.com/shop13" />
  431. <meta property="og:title" content="퀄리티즘, TZM" />
  432. <meta property="og:description" content="퀄리티즘, TZM 쇼핑몰 | SHOP, COLLECTION, 만득이 프로젝트, 주니어, 아울렛, 베스트, 더잠 제품 모아보기, 앱 전용 15% 할인관, 모일수록커지는혜택, 더잠 MD 추천템" />
  433. <meta property="og:site_name" content="퀄리티즘, TZM" />
  434. <meta property="og:type" content="website" />
  435. <script type="text/javascript">var CAFE24API = { instance : [], MALL_ID : 'thezam00', SHOP_NO : 13, init : function (appInfo) { if (typeof appInfo == 'object') { if (appInfo.hasOwnProperty('client_id')) { var appKey = appInfo.client_id; } } else { var appKey = appInfo; } if (appKey) { if (!this.instance[appKey]) { CAFE24API.clientId = appKey; if (appInfo.hasOwnProperty('version')) { CAFE24API.version = appInfo.version; } else { if (CAFE24API.hasOwnProperty('version')) { delete CAFE24API.version; } } var copyObject = CAFE24API.constructor(); for (var attr in CAFE24API) { if (CAFE24API.hasOwnProperty(attr)) { copyObject[attr] = CAFE24API[attr]; } } this.instance[appKey] = copyObject; } return this.instance[appKey]; } }, initializeXhr : function () { try { return new XMLHttpRequest(); } catch (error) { return new window.ActiveXObject('Microsoft.XMLHTTP'); } }, fullPath: function (url) { return 'https://thezam00.cafe24api.com' + url; }, getLoginProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'login': CAPP_ASYNC_METHODS.AppCommon.getLoginProvider()}); }, getCustomerProvider: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'login': CAPP_ASYNC_METHODS.AppCommon.getCustomerProvider()}); }, getMemberID: function (callback) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { callback(null); } else { callback(CAPP_ASYNC_METHODS.AppCommon.getMemberID()); } }, getEncryptedMemberId: function (client_id, callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getEncryptedMemberId(client_id)); }, getMemberInfo: function (callback) { callback({'id': CAPP_ASYNC_METHODS.AppCommon.getMemberInfo()}); }, getCustomerIDInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'application')) { return; } callback(null, {'id': CAPP_ASYNC_METHODS.AppCommon.getCustomerIDInfo()}); }, getCustomerInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'customer': CAPP_ASYNC_METHODS.AppCommon.getCustomerInfo()}); }, getMileageInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'mileage': CAPP_ASYNC_METHODS.AppCommon.getMileageInfo()}); }, getPointInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'point': CAPP_ASYNC_METHODS.AppCommon.getPointInfo()}); }, getDepositInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'deposit': CAPP_ASYNC_METHODS.AppCommon.getDepositInfo()}); }, getCreditInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'customer')) { return; } callback(null, {'credit': CAPP_ASYNC_METHODS.AppCommon.getCreditInfo()}); }, getCartList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.getCartList().then(function(data){ callback(null, {'carts': data}); }); }, getCartInfo: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, {'cart': CAPP_ASYNC_METHODS.AppCommon.getCartInfo()}); }, getCartItemList: function (callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } callback(null, {'items': CAPP_ASYNC_METHODS.AppCommon.getCartItemList()}); }, getCartCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCartCount()); }, getCouponCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'promotion')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getCouponCount()); }, getWishCount: function (callback) { if (!CAFE24API.__chkValidSessionScope(callback, 'personal')) { return; } callback(null, CAPP_ASYNC_METHODS.AppCommon.getWishCount()); }, getShopInfo: function (callback) { if (!CAFE24API.__scopeErr(callback, 'store')) { return; } callback(null, {'shop': CAPP_ASYNC_METHODS.AppCommon.getShopInfo()}); }, addCurrentProductToCart: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCurrentProductToCart(mall_id, time, app_key, member_id, hmac).then(function(data){ callback(null, {'cart': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error('422'), {'error': {code: 422, message: 'This sdk is not available on the current page'}}); } }); }, precreateOrder: function (mall_id, time, app_key, member_id, hmac, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.precreateOrder(mall_id, time, app_key, member_id, hmac).then(function(data){ callback(null, {'order': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error('422'), {'error': {code: 422, message: 'This sdk is not available on the current page'}}); } }); }, getOrderItemList: function (start_date, end_date, order_status, page, count, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderItemList(start_date, end_date, order_status, page, count, order_id).then(function(data){ callback(null, {'items': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getOrderDetailInfo: function (shop_no, order_id, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getOrderDetailInfo(shop_no, order_id).then(function(data){ callback(null, {'orders': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, getClaimableItemList: function (order_id, customer_service_type, callback) { if (!CAFE24API.__scopeErr(callback, 'order')) { return; } CAPP_ASYNC_METHODS.AppCommon.getClaimableItemList(order_id, customer_service_type).then(function(data){ callback(null, {'items': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }); }, emptyCart: function (basket_shipping_type, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.emptyCart(basket_shipping_type).then(function (data) { callback(null, {'result': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) ; }, deleteCartItems: function (basket_shipping_type, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.deleteCartItems(basket_shipping_type, product_list).then(function (data) { callback(null, {'result': data}); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) ; }, addCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, addBundleProductsCart: function (basket_type, prepaid_shipping_fee, product_list, callback) { if (!CAFE24API.__scopeErr(callback, 'personal')) { return; } CAPP_ASYNC_METHODS.AppCommon.addBundleProductsCart(basket_type, prepaid_shipping_fee, product_list).then(function (data) { callback(null, data); }).catch(function (data) { if (data) { callback(new Error('422'), {'error': {code: data.code, message: data.message}}); } else { callback(new Error(422), { 'error': { code: 422, message: 'This sdk is not available on the current page' } }); } }) }, get : function(url, callback) { return CAFE24API.complete('GET', url, this, null, callback); }, post : function(url, params, callback) { return CAFE24API.complete('POST', url, this, params, callback); }, put : function(url, params, callback) { return CAFE24API.complete('PUT', url, this, params, callback); }, delete : function(url, callback) { return CAFE24API.complete('DELETE', url, this, null, callback); }, complete : function(method, url, obj, params, callback) { var xhr = CAFE24API.sendXhr(method, url, obj, params, callback); xhr.onreadystatechange = function () { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status >= 200 && xhr.status <= 208) { callback(null, JSON.parse(xhr.responseText)); } else { callback(new Error(xhr.status), JSON.parse(xhr.responseText)); } } }; }, sendXhr : function (method, url, obj, params, callback) { if (method !== 'POST') { var url = obj.fullPath(url); } var xhr = obj.initializeXhr(); var queryVars = {}; if (obj.clientId) queryVars['cafe24_app_key'] = obj.clientId; if (obj.version) queryVars['cafe24_api_version'] = obj.version; if (params === null) { var seperator = url.indexOf('?') == -1 ? '?' : '&'; var queryString = []; for (var key in queryVars) { queryString.push(key + '=' + queryVars[key]); } if (queryString.length > 0) { url = url + seperator + queryString.join('&'); } } xhr.open(method, url, true); if (typeof params == 'object' && params !== null) { xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8'); for (var key in queryVars) { params[key] = queryVars[key]; } params = 'formData=' + JSON.stringify(params); } xhr.send(params || null); return xhr; }, __sessionErr: function (callback) { callback(new Error(403), {'error': {code: 403, message: 'Failed to get session. Only available when log in.'}}); }, __scopeErr: function (callback, scope) { if (typeof CAFE24.APPSCRIPT_SDK_DATA != "undefined" && jQuery.inArray(scope, CAFE24.APPSCRIPT_SDK_DATA ) > -1 ) { return true; } callback(new Error(403), {'error': {code: 403, message: 'You do not have the necessary authority(scope) to use the SDK.'}}); }, __chkValidSessionScope: function (callback, scope) { if (!CAPP_ASYNC_METHODS.IS_LOGIN) { CAFE24API.__sessionErr(callback); return false; } if (!CAFE24API.__scopeErr(callback, scope)) { return false; } return true; } }; </script>
  436. <script type="text/javascript">
  437. window.CAFE24 = window.CAFE24 || {};
  438. CAFE24.MANIFEST_CACHE_REVISION = '2507021416';
  439. CAFE24.getDeprecatedNamespace = function(sDeprecatedNamespace, sSupersededNamespace) {
  440. var sNamespace = sSupersededNamespace
  441. ? sSupersededNamespace
  442. : sDeprecatedNamespace.replace(/^EC_/, '');
  443. return CAFE24[sNamespace];
  444. }
  445. CAFE24.FRONT_LANGUAGE_CODE = "ko_KR";
  446. CAFE24.MOBILE = false;
  447. CAFE24.MOBILE_DEVICE = false;
  448. CAFE24.MOBILE_USE = false;
  449. var EC_MOBILE = CAFE24.MOBILE;
  450. var EC_MOBILE_DEVICE = CAFE24.MOBILE_DEVICE;
  451. var EC_MOBILE_USE = CAFE24.MOBILE_USE;
  452. CAFE24.SKIN_CODE = "skin57";
  453. CAFE24.FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = {"common_member_id_crypt":""};
  454. var EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA = CAFE24.getDeprecatedNamespace('EC_FRONT_EXTERNAL_SCRIPT_VARIABLE_DATA');
  455. CAFE24.SDE_SHOP_NUM = 13;CAFE24.SHOP = {getLanguage : function() { return "ko_KR"; },getCurrency : function() { return "KRW"; },getFlagCode : function() { return "KR"; },getTimezone: function() { return "Asia/Seoul" },getDateFormat: function() { return "Y-m-d" },isMultiShop : function() { return true; },isDefaultShop : function() { return false; },isDefaultLanguageShop : function(sLanguageCode) { return SHOP.isDefaultShop() && SHOP.isLanguageShop(sLanguageCode); },isKR : function() { return true; },isUS : function() { return false; },isJP : function() { return false; },isCN : function() { return false; },isTW : function() { return false; },isES : function() { return false; },isPT : function() { return false; },isVN : function() { return false; },isPH : function() { return false; },getCountryAndLangMap : function() { return {
  456. "KR": "ko_KR",
  457. "US": "en_US",
  458. "JP": "ja_JP",
  459. "CN": "zh_CN",
  460. "TW": "zh_TW",
  461. "VN": "vi_VN",
  462. "PH": "en_PH"
  463. }},isLanguageShop : function(sLanguageCode) { return sLanguageCode === "ko_KR"; },getDefaultShopNo : function() { return 1; },getProductVer : function() { return 2; },isSDE : function() { return true; },isMode : function() {return false; },getModeName : function() {return false; },isMobileAdmin : function() {return false; },isNewProMode : function() {return true; },isExperienceMall : function() { return false; },isDcollection : function() {return false; },isYoutubeShops : function() {return false; },getYtShopsShopNo : function() {return 0; },isG2G : function() {return false; },getAdminID : function() {return ''},getMallID : function() {return 'thezam00'},getCurrencyFormat : function(sPriceTxt, bIsNumberFormat) {
  464. sPriceTxt = String(sPriceTxt);
  465. var aCurrencySymbol = ["","\uc6d0",false];
  466. if (typeof CAFE24.SHOP_PRICE !== 'undefined' && isNaN(sPriceTxt.replace(/[,]/gi, '')) === false && bIsNumberFormat === true) {
  467. // bIsNumberFormat 사용하려면 Ui(':libUipackCurrency')->plugin('Currency') 화폐 라이브러리 추가 필요
  468. sPriceTxt = CAFE24.SHOP_PRICE.toShopPrice(sPriceTxt.replace(/[,]/gi, ''), true, CAFE24.SDE_SHOP_NUM);
  469. }
  470. try {
  471. var sPlusMinusSign = (sPriceTxt.toString()).substr(0, 1);
  472. if (sPlusMinusSign === '-' || sPlusMinusSign === '+') {
  473. sPriceTxt = (sPriceTxt.toString()).substr(1);
  474. return sPlusMinusSign + aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
  475. } else {
  476. return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
  477. }
  478. } catch (e) {
  479. return aCurrencySymbol[0] + sPriceTxt + aCurrencySymbol[1];
  480. }
  481. }};CAFE24.CURRENCY_INFO = {getOriginReferenceCurrency : function() {return 'USD'},getCurrencyList : function(sCurrencyCode) { var aCurrencyList = {"JPY":{"currency_symbol":"&yen;","decimal_place":0,"round_method_type":"F"},"VND":{"currency_symbol":"&#8363;","decimal_place":0,"round_method_type":"F"},"PHP":{"currency_symbol":"&#8369;","decimal_place":2,"round_method_type":"R"},"USD":{"currency_symbol":"$","decimal_place":2,"round_method_type":"R"},"CNY":{"currency_symbol":"&yen;","decimal_place":2,"round_method_type":"R"},"TWD":{"currency_symbol":"NT$","decimal_place":0,"round_method_type":"F"},"EUR":{"currency_symbol":"\u20ac","decimal_place":2,"round_method_type":"R"},"BRL":{"currency_symbol":"R$","decimal_place":2,"round_method_type":"R"},"AUD":{"currency_symbol":"A$","decimal_place":2,"round_method_type":"R"},"BHD":{"currency_symbol":".&#1583;.&#1576;","decimal_place":3,"round_method_type":"R"},"BDT":{"currency_symbol":"&#2547;","decimal_place":2,"round_method_type":"R"},"GBP":{"currency_symbol":"&pound;","decimal_place":2,"round_method_type":"R"},"CAD":{"currency_symbol":"C$","decimal_place":2,"round_method_type":"R"},"CZK":{"currency_symbol":"K&#269;","decimal_place":2,"round_method_type":"R"},"DKK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"HKD":{"currency_symbol":"HK$","decimal_place":2,"round_method_type":"R"},"HUF":{"currency_symbol":"Ft","decimal_place":2,"round_method_type":"R"},"INR":{"currency_symbol":"&#8377;","decimal_place":2,"round_method_type":"R"},"IDR":{"currency_symbol":"Rp","decimal_place":0,"round_method_type":"F"},"ILS":{"currency_symbol":"&#8362;","decimal_place":2,"round_method_type":"R"},"JOD":{"currency_symbol":" &#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"KWD":{"currency_symbol":"&#1583;&#1610;&#1606;&#1575;&#1585;","decimal_place":3,"round_method_type":"R"},"MYR":{"currency_symbol":"RM","decimal_place":2,"round_method_type":"R"},"MXN":{"currency_symbol":"Mex$","decimal_place":2,"round_method_type":"R"},"NZD":{"currency_symbol":"NZ$","decimal_place":2,"round_method_type":"R"},"NOK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"PKR":{"currency_symbol":"&#8360;","decimal_place":2,"round_method_type":"R"},"PLN":{"currency_symbol":"z\u0142","decimal_place":2,"round_method_type":"R"},"RUB":{"currency_symbol":"\u0440\u0443\u0431","decimal_place":2,"round_method_type":"R"},"SAR":{"currency_symbol":"&#65020;","decimal_place":2,"round_method_type":"R"},"SGD":{"currency_symbol":"S$","decimal_place":2,"round_method_type":"R"},"ZAR":{"currency_symbol":"R","decimal_place":2,"round_method_type":"R"},"SEK":{"currency_symbol":"kr","decimal_place":2,"round_method_type":"R"},"CHF":{"currency_symbol":"Fr","decimal_place":2,"round_method_type":"R"},"THB":{"currency_symbol":"&#3647;","decimal_place":2,"round_method_type":"R"},"TRY":{"currency_symbol":"TL","decimal_place":2,"round_method_type":"R"},"AED":{"currency_symbol":"&#1601;&#1604;&#1587;","decimal_place":2,"round_method_type":"R"}}; return aCurrencyList[sCurrencyCode] },isUseReferenceCurrency : function() {return false }};CAFE24.COMMON_UTIL = {convertSslForString : function(sString) { return sString.replace(/http:/gi, '');},convertSslForHtml : function(sHtml) { return sHtml.replace(/((?:src|href)\s*=\s*['"])http:(\/\/(?:[a-z0-9\-_\.]+)\/)/ig, '$1$2');},getProtocol : function() { return 'https'; },moveSsl : function() { if (CAFE24.COMMON_UTIL.getProtocol() === 'http') { var oLocation = jQuery(window.location); var sUrl = 'https://' + oLocation.attr('host') + oLocation.attr('pathname') + oLocation.attr('search'); window.location.replace(sUrl); } },setEcCookie : function(sKey, sValue, iExpire) {var exdate = new Date();exdate.setDate(exdate.getDate() + iExpire);var setValue = escape(sValue) + "; domain=." + CAFE24.GLOBAL_INFO.getBaseDomain() + "; path=/;expires=" + exdate.toUTCString();document.cookie = sKey + "=" + setValue;}};CAFE24.SHOP_LIB_INFO = {getBankInfo : function() {
  482. var oBankInfo = "";
  483. $.ajax({
  484. type: "GET",
  485. url: "/exec/front/Shop/Bankinfo",
  486. dataType: "json",
  487. async: false,
  488. success: function(oResponse) {
  489. oBankInfo = oResponse;
  490. }
  491. });
  492. return oBankInfo; }};            var EC_SDE_SHOP_NUM = CAFE24.SDE_SHOP_NUM;
  493. var SHOP = CAFE24.getDeprecatedNamespace('SHOP');
  494. var EC_COMMON_UTIL = CAFE24.getDeprecatedNamespace('EC_COMMON_UTIL');
  495. var EC_SHOP_LIB_INFO = CAFE24.getDeprecatedNamespace('EC_SHOP_LIB_INFO');
  496. var EC_CURRENCY_INFO = CAFE24.getDeprecatedNamespace('EC_CURRENCY_INFO');
  497. CAFE24.ROOT_DOMAIN = "cafe24.com";
  498. CAFE24.API_DOMAIN = "cafe24api.com";
  499. CAFE24.TRANSLATE_LOG_STATUS = "F";
  500. CAFE24.GLOBAL_INFO = (function() {
  501. var oData = {"base_domain":"thezam00.cafe24.com","root_domain":"cafe24.com","api_domain":"cafe24api.com","is_global":false,"is_global_standard":false,"country_code":"KR","language_code":"ko_KR","admin_language_code":"ko_KR"};
  502. return {
  503. getBaseDomain: function() {
  504. return oData['base_domain'];
  505. },
  506. getRootDomain: function() {
  507. return oData['root_domain'];
  508. },
  509. getApiDomain: function() {
  510. return oData['api_domain'];
  511. },
  512. isGlobal: function() {
  513. return oData['is_global'];
  514. },
  515. isGlobalStandard: function() {
  516. return oData['is_global_standard'];
  517. },
  518. getCountryCode: function() {
  519. return oData['country_code'];
  520. },
  521. getLanguageCode: function() {
  522. return oData['language_code'];
  523. },
  524. getAdminLanguageCode: function() {
  525. return oData['admin_language_code'];
  526. }
  527. };
  528. })();
  529. var EC_ROOT_DOMAIN = CAFE24.ROOT_DOMAIN;
  530. var EC_API_DOMAIN = CAFE24.API_DOMAIN;
  531. var EC_TRANSLATE_LOG_STATUS = CAFE24.TRANSLATE_LOG_STATUS;
  532. var EC_GLOBAL_INFO = CAFE24.getDeprecatedNamespace('EC_GLOBAL_INFO');
  533. CAFE24.AVAILABLE_LANGUAGE = ["ko_KR","zh_CN","en_US","zh_TW","es_ES","pt_PT","vi_VN","ja_JP","en_PH"];
  534. CAFE24.AVAILABLE_LANGUAGE_CODES = {"ko_KR":"KOR","zh_CN":"CHN","en_US":"ENG","zh_TW":"TWN","es_ES":"ESP","pt_PT":"PRT","vi_VN":"VNM","ja_JP":"JPN","en_PH":"PHL"};
  535. var EC_AVAILABLE_LANGUAGE = CAFE24.AVAILABLE_LANGUAGE;
  536. var EC_AVAILABLE_LANGUAGE_CODES = CAFE24.AVAILABLE_LANGUAGE_CODES;
  537. CAFE24.GLOBAL_PRODUCT_LANGUAGE_CODES = {  
  538. sClearanceCategoryCode: '',
  539. sManualLink: '//support.cafe24.com/hc/ko/articles/7739013909529',
  540. sHsCodePopupLink: 'https://www.wcotradetools.org/en/harmonized-system',
  541. aCustomRegex: '"PHL" : "^[0-9]{8}[A-Z]?$"',
  542. sCountryCodeData: 'kor',
  543. sEnglishExampleURlForGlobal: '',
  544. aReverseAddressCountryCode: ["VNM","PHL"],
  545. aSizeGuideCountryAlign: '["US","UK","EU","KR","JP","CN"]',
  546. aIsSupportTran: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH","pt_PT","es_ES"]
  547. };
  548. var EC_GLOBAL_PRODUCT_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_PRODUCT_LANGUAGE_CODES');
  549. CAFE24.GLOBAL_ORDER_LANGUAGE_CODES = {
  550. aModifyOrderLanguage: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","VN":"vi_VN","PH":"en_PH"},
  551. aUseIdCardKeyCountry: ["CN","TW"],
  552. aLanguageWithCountryCode: {"zh_CN":["CN","CHN","HK","HNK"],"ja_JP":["JP","JPN"],"zh_TW":["TW","TWN"],"ko_KR":["KR","KOR"],"vi_VN":["VN","VNM"],"en_PH":["PH","PHL"]},
  553. aCheckDisplayRequiredIcon: ["ja_JP","zh_CN","zh_TW","en_US","vi_VN","en_PH"],
  554. aSetReceiverName: {"zh_CN":{"sCountry":"CN","bUseLastName":true},"zh_TW":{"sCountry":"TW","bUseLastName":false},"ja_JP":{"sCountry":"JP","bUseLastName":true}},
  555. aSetDeferPaymethodLanguage: {"ja_JP":"\uc77c\ubcf8","zh_CN":"\uc911\uad6d"},
  556. aUseDeferPaymethod: ["ja_JP","zh_CN"],
  557. aCheckShippingCompanyAndPaymethod: ["ja_JP","zh_CN"],
  558. aSetDeferPaymethodLanguageForShipping: {"ja_JP":"\u65e5\u672c","zh_CN":"\uc911\uad6d"},
  559. aCheckStoreByPaymethod: ["ja_JP","zh_CN"],
  560. aCheckIsEmailRequiredForJs: ["en_US","zh_CN","zh_TW","ja_JP","vi_VN","en_PH"],
  561. aSetIdCardKeyCountryLanguage: {"CN":"\uc911\uad6d\uc758","TW":"\ub300\ub9cc\uc758"},
  562. aReverseGlobalAddress: ["en_PH","vi_VN","PHL","VNM","VN","PH"],
  563. aNoCheckZipCode: ["KOR","JPN"],
  564. aNotPostCodeAPICountryList: ["en_US","es_ES","pt_PT","en_PH"],
  565. aEnableSearchExchangeAddr: ["KR","JP","CN","VN","TW","PH"],
  566. aDuplicatedBaseAddr: ["TW","JP"],
  567. aReverseAddressCountryCode: ["VN","PH"],
  568. aCheckZipCode: ["PHL","en_PH","PH"]
  569. };
  570. var EC_GLOBAL_ORDER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_ORDER_LANGUAGE_CODES');
  571. CAFE24.GLOBAL_MEMBER_LANGUAGE_CODES = {  
  572. sAdminWebEditorLanguageCode: 'ko' ,
  573. oNotAvailDecimalPointLanguages: ["ko_KR","ja_JP","zh_TW","vi_VN"],
  574. oAddressCountryCode: {"KOR":"ko_KR","JPN":"ja_JP","CHN":"zh_CN","TWN":"zh_TW","VNM":"vi_VN","PHL":"en_PH"},
  575. };
  576. var EC_GLOBAL_MEMBER_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MEMBER_LANGUAGE_CODES');
  577. CAFE24.GLOBAL_BOARD_LANGUAGE_CODES = {  
  578. bUseLegacyBoard: true
  579. };
  580. var EC_GLOBAL_BOARD_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_BOARD_LANGUAGE_CODES');
  581. CAFE24.GLOBAL_MALL_LANGUAGE_CODES = {
  582. oDesign: {
  583. oDesignAddReplaceInfo: {"group_id":"SKIN.ADD.ADMIN.DESIGNDETAIL","replacement":{"KR":"KOREAN","US":"ENGLISH","JP":"JAPANESE","CN":"SIMPLIFIED.CHINESE","TW":"TRADITIONAL.CHINESE","ES":"SPANISH","PT":"PORTUGUESE","PH":"ENGLISH"}},
  584. oDesignDetailLanguageCountryMap: {"KR":"ko_KR","JP":"ja_JP","CN":"zh_CN","TW":"zh_TW","US":"en_US","ES":"es_ES","PT":"pt_PT","PH":"en_PH"},
  585. oSmartDesignSwitchTipLink: {"edibot":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/img_editor_dnd.png","link":"\/\/ecsupport.cafe24.com\/board\/free\/list.html?board_act=list&board_no=12&category_no=9&cate_no=9"},"smart":{"img":"\/\/img.echosting.cafe24.com\/smartAdmin\/img\/design\/ko_KR\/img_editor_smart.png","link":"\/\/sdsupport.cafe24.com"}},
  586. oSmartDesignDecoShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"],
  587. oSmartDesignDecoMultilingual: {"list":{"ko_KR":"KOREAN","en_US":"ENGLISH","ja_JP":"JAPANESE","zh_CN":"SIMPLIFIED.CHINESE","zh_TW":"TRADITIONAL.CHINESE","es_ES":"SPANISH","pt_PT":"PORTUGUESE","vi_VN":"VIETNAMESE"},"group_id":"EDITOR.LAYER.EDITING.DECO"},
  588. aSmartDesignModuleShopList: ["ko_KR","ja_JP","zh_CN","en_US","zh_TW","es_ES","pt_PT"]
  589. },
  590. oStore: {
  591. oMultiShopCurrencyInfo: {"en_US":{"currency":"USD"},"zh_CN":{"currency":"USD","sub_currency":"CNY"},"ja_JP":{"currency":"JPY"},"zh_TW":{"currency":"TWD"},"es_ES":{"currency":"EUR"},"pt_PT":{"currency":"EUR"},"ko_KR":{"currency":"KRW"},"vi_VN":{"currency":"VND"},"en_PH":{"currency":"PHP"}},
  592. oBrowserRedirectLanguage: {"ko":{"primary":"ko_KR","secondary":"en_US"},"en":{"detail":{"en-ph":{"primary":"en_PH","secondary":"en_US"},"en-us":{"primary":"en_US","secondary":"es_ES"},"default":{"primary":"en_US","secondary":"es_ES"}}},"ja":{"primary":"ja_JP","secondary":"en_US"},"zh":{"detail":{"zh-cn":{"primary":"zh_CN","secondary":"en_US"},"zh-tw":{"primary":"zh_TW","secondary":"zh_CN"},"default":{"primary":"en_US","secondary":"ko_KR"}}},"es":{"primary":"es_ES","secondary":"en_US"},"pt":{"primary":"pt_PT","secondary":"en_US"},"vi":{"primary":"vi_VN","secondary":"en_US"},"default":{"primary":"en_US","secondary":"ko_KR"}},
  593. aChangeableLanguages: ["en_US","ja_JP","ko_KR"],
  594. aNoZipCodeLanguage: ["ko_KR","ja_JP"]
  595. },
  596. oMobile: {
  597. sSmartWebAppFaqUrl: "https://support.cafe24.com/hc/ko/articles/8466586607641",
  598. sAmpFaqUrl: "https://ecsupport.cafe24.com/board/free/read.html?no=1864&board_no=5&category_no=13&cate_no=13&category_no=13&category_no=13",
  599. },
  600. oPromotion: {
  601. bQrCodeAvailable: true,
  602. bSnsMarketingAvailable: true
  603. },
  604. oShippingReverseAddressLanguage: ["vi_VN","en_PH"] ,
  605. oGlobalStandardSwitchHelpCodeLink: {"SH.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/SH.DS.html"},"PR.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/PR.DS.html"},"OR.SM.BO":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/OR.SM.BO.html"},"DE.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/DE.DS.html"},"MB.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/MB.DS.html"},"PM.DS":{"link":"\/\/serviceguide.cafe24shop.com\/en_PH\/PM.DS.html"}},
  606. getAdminMainLocaleLanguage: function(sSkinLocaleCode) {
  607. var oLocaleData = [];
  608. var locale = "";
  609. var shopLangName = "";
  610. if (sSkinLocaleCode == "US") {
  611. locale = "en_US";
  612. shopLangName = "ENGLISH";
  613. } else if (sSkinLocaleCode == "JP") {
  614. locale = "ja_JP";
  615. shopLangName = "JAPANESE";
  616. } else if (sSkinLocaleCode == "CN") {
  617. locale = "zh_CN";
  618. shopLangName = "SIMPLIFIED.CHINESE";
  619. } else if (sSkinLocaleCode == "TW") {
  620. locale = "zh_TW";
  621. shopLangName = "TRADITIONAL.CHINESE";
  622. } else if (sSkinLocaleCode == "ES") {
  623. locale = "es_ES";
  624. shopLangName = "SPANISH";
  625. } else if (sSkinLocaleCode == "PT") {
  626. locale = "pt_PT";
  627. shopLangName = "PORTUGUESE";
  628. } else if (sSkinLocaleCode == "VN") {
  629. locale = "vi_VN";
  630. shopLangName = "VIETNAMESE";
  631. } else if(sSkinLocaleCode == "PH") {
  632. locale = "en_PH";
  633. shopLangName = "ENGLISH.PH";
  634. }
  635. oLocaleData["locale"] = locale;
  636. oLocaleData["shopLangName"] = shopLangName;
  637. return oLocaleData;
  638. }
  639. };
  640. var EC_GLOBAL_MALL_LANGUAGE_CODES = CAFE24.getDeprecatedNamespace('EC_GLOBAL_MALL_LANGUAGE_CODES');
  641. CAFE24.GLOBAL_DATETIME_INFO = {
  642. oConstants: {"STANDARD_DATE_REGEX":"\/([12]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[12]\\d|3[01]))\/","IN_ZONE":"inZone","OUT_ZONE":"outZone","IN_FORMAT":"inFormat","OUT_FORMAT":"outFormat","IN_DATE_FORMAT":"inDateFormat","IN_TIME_FORMAT":"inTimeFormat","OUT_DATE_FORMAT":"outDateFormat","OUT_TIME_FORMAT":"outTimeFormat","IN_FORMAT_DATE_ONLY":1,"IN_FORMAT_TIME_ONLY":2,"IN_FORMAT_ALL":3,"OUT_FORMAT_DATE_ONLY":1,"OUT_FORMAT_TIME_ONLY":2,"OUT_FORMAT_ALL":3,"DATE_ONLY":"YYYY-MM-DD","TIME_ONLY":"HH:mm:ss","FULL_TIME":"YYYY-MM-DD HH:mm:ss","ISO_8601":"YYYY-MM-DD[T]HH:mm:ssZ","YEAR_ONLY":"YYYY","MONTH_ONLY":"MM","DAY_ONLY":"DD","WEEK_ONLY":"e","TIME_H_I_ONLY":"HH:mm","TIME_HOUR_ONLY":"HH","TIME_MINUTE_ONLY":"mm","POSTGRE_FULL_TIME":"YYYY-MM-DD HH24:MI:SS","POSTGRE_TIME_ONLY":" HH24:MI:SS","MICRO_SECOND_ONLY":"u","SEOUL":"Asia\/Seoul","TOKYO":"Asia\/Tokyo","SHANGHAI":"Asia\/Shanghai","TAIPEI":"Asia\/Taipei","HANOI":"Asia\/Bangkok","LOS_ANGELES":"America\/Los_Angeles","LISBON":"Europe\/Lisbon","MADRID":"Europe\/Madrid","SINGAPORE":"Asia\/Singapore","UTC":"Etc\/UTC","MAX_DATETIME":"9999-12-31 23:59:59"},
  643. oOptions: {"inZone":"Asia\/Seoul","inFormat":"YYYY-MM-DD HH:mm:ss","inDateFormat":"YYYY-MM-DD","inTimeFormat":"HH:mm:ss","outZone":"Asia\/Seoul","outFormat":"YYYY-MM-DD HH:mm:ss","outDateFormat":"YYYY-MM-DD","outTimeFormat":"HH:mm:ss"},
  644. oPolicies: [],
  645. sOverrideTimezone: '',
  646. sMomentNamespace: 'EC_GLOBAL_MOMENT'
  647. };
  648. CAFE24.FRONT_JS_CONFIG_MANAGE = {"sSmartBannerScriptUrl":"https:\/\/app4you.cafe24.com\/SmartBanner\/tunnel\/scriptTags?vs=1563164396689206","sMallId":"thezam00","sDefaultAppDomain":"https:\/\/app4you.cafe24.com","sWebLogOffFlag":"F","cdnUrl":"https:\/\/cafe24img.poxo.com\/thezam00"};
  649. var EC_FRONT_JS_CONFIG_MANAGE = CAFE24.getDeprecatedNamespace('EC_FRONT_JS_CONFIG_MANAGE');
  650. typeof window.CAFE24 === "undefined" && (window.CAFE24 = {});
  651. CAFE24.FRONTEND = {"FW_MANIFEST_CACHE_REVISION":2507021416,"IS_WEB_VIEW":"F"};
  652. CAFE24.ROUTE = {"is_mobile":false,"is_need_route":false,"language_code":"ZZ","path":{"origin":"\/","result":"\/","prefix":""},"shop_no":0,"skin_code":"default","support_language_list":{"ar":"ar_EG","ar-EG":"ar_EG","de":"de_DE","de-DE":"de_DE","en":"en_US","en-IN":"en_IN","en-PH":"en_PH","en-US":"en_US","es":"es_ES","es-ES":"es_ES","hi":"hi_IN","hi-IN":"hi_IN","id":"id_ID","id-ID":"id_ID","it":"it_IT","it-IT":"it_IT","ja":"ja_JP","ja-JP":"ja_JP","ko":"ko_KR","ko-KR":"ko_KR","ms":"ms_MY","ms-MY":"ms_MY","pt":"pt_PT","pt-PT":"pt_PT","ru":"ru_RU","ru-RU":"ru_RU","th":"th_TH","th-TH":"th_TH","tr":"tr_TR","tr-TR":"tr_TR","vi":"vi_VN","vi-VN":"vi_VN","zh":"zh_CN","zh-CN":"zh_CN","zh-HK":"zh_HK","zh-MO":"zh_MO","zh-SG":"zh_SG","zh-TW":"zh_TW"}};
  653. </script>
  654.  
  655. <link rel="stylesheet" type="text/css" href="/ind-script/optimizer.php?filename=nc1LCoAwDIThfXHrOYLeqC3xAU2mpCno7RW8gHQ7zMdPB4RpWY2qYbcoZNzQLTPl1mgzqFOGCHR6h5n-_DmHhtL9hIaEaxB299FoiTfbGPWYCg9S1FBO5ZCi6td_AA&type=css&k=37c9481ac0212340e132f81eba4d1049fee7f18e&t=1681776733"  />
  656.  
  657. <title>퀄리티즘, TZM</title></head>
  658.    
  659. <body id="main">
  660. <!-- Google Tag Manager (noscript) -->
  661. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBMKNHBD"
  662. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  663. <!-- End Google Tag Manager (noscript) -->
  664.  
  665.  
  666. <!-- Facebook Pixel Code -->
  667. <script>
  668. function fbqSearchKeyword() {
  669. var uri = document.referrer;
  670. if (!uri) return;
  671. var link = document.createElement('a');
  672. link.setAttribute('href', uri);
  673. var pattern = new RegExp('[\\?&](?:q|query)=([^&#]*)');
  674. var query = link.search.match(pattern);
  675. if (query && query.length > 0) {
  676. var keyword = query[1].replace(/\+/gi, "%20");
  677. }
  678. if (keyword) {
  679. fbq('trackCustom', 'SearchKeyword', {
  680. hostname: link.hostname,
  681. keyword: decodeURIComponent(keyword),
  682. });
  683. } }
  684. fbqSearchKeyword();
  685. </script>
  686. <!-- End Facebook Pixel Code -->
  687.  
  688.  
  689. <!-- CREMA SDK START -->
  690. <!-- cre.ma / CAFE24 API Initialize / 스크립트를 수정할 경우 연락주세요 (support@cre.ma) / 2023-10-12 12:46:33 +0900 -->
  691. <script>
  692.  if (this.CAFE24API) {
  693.    CAFE24API.init('');
  694.  } else {
  695.    window.addEventListener('DOMContentLoaded', (event) => {
  696.      CAFE24API.init('');
  697.    });
  698.  }
  699. </script>
  700.  
  701. <!-- cre.ma / 공통 스크립트(init.js) / 스크립트를 수정할 경우 연락주세요 (support@cre.ma) -->
  702. <script>
  703.  (function(i,s,o,g,r,a,m) {
  704.    if (i.getElementById(o)) return;
  705.    a = i.createElement(s), m = i.getElementsByTagName(s)[0];
  706.    a.async = 1;
  707.    a.src = '//cdnjs.cloudflare.com/ajax/libs/UAParser.js/1.0.35/ua-parser.min.js';
  708.    m.parentNode.insertBefore(a, m);
  709.    a.addEventListener('load', function() {
  710.      a = i.createElement(s);
  711.      a.id = o;
  712.      a.async = 1;
  713.      a.src = UAParser().device.type == 'mobile' ? '//widgets.cre.ma/thezam.co.kr/mobile/init.js' : '//widgets.cre.ma/thezam.co.kr/init.js';
  714.      m.parentNode.insertBefore(a, m);
  715.    })
  716.  })(document,'script','crema-jssdk');
  717. </script>
  718.  
  719. <!-- CREMA SDK END -->
  720.  
  721. <span itemscope="" itemtype="https://schema.org/Organization">
  722. <link itemprop="url" href="https://thezam.co.kr">
  723. </span>
  724. <script type="text/javascript" src="/app/Eclog/js/cid.generate.js?vs=89e39d481b3add96459d34a394252b17&u=thezam00.13"></script>
  725. <script>        (function (i, s, o, g) {
  726.            a = s.createElement(o), m = s.getElementsByTagName(o)[0];
  727.            a.async = 1;
  728.            a.src = g;
  729.            a.setAttribute('crossorigin', 'anonymous');
  730.            m.parentNode.insertBefore(a, m);
  731.            a.onload = function() {
  732.                if (typeof window.initCaWebAnalytics === 'function') {
  733.                    window.initCaWebAnalytics({"mid":"thezam00","stype":"e","domain":"","shop_no":13,"lang":"ko_KR","mobile_flag":"F","send_endpoint":"https://ca-log.cafe24data.com","path_role":"MAIN"});
  734.                }
  735.            };
  736.        })(window, document, 'script', '//optimizer.poxo.com/ca2/analytics.js');</script>
  737. <script type="text/javascript" src="//t1.kakaocdn.net/kakao_js_sdk/v1/kakao.min.js" charset="utf-8"></script>
  738. <script type="text/javascript" src="/ind-script/i18n.php?lang=ko_KR&domain=front&v=2507021416" charset="utf-8"></script>
  739.  
  740. <script src="/ind-script/optimizer.php?filename=rVfJctswDL3buvY71LQznV4Tp2kztSeZLNMzREE2YpJgucRRvr607EPciWyJzMWLhPcIgg8gUK5YYXn2xZaNBYUbtuvSouNgBZZPrqSz77p4cp_KY3aBDIh1-fQ3oG33X1-Lb8XnkUh88Wg1SLd_UAjmNWEuS7AyaQsFiqLRyVCQBC4NHd96tv9t3FheRvzB8dTg0VM0UNFK-xLFovvxh_zq4fUSPBSK9AgeSVVE4UP8fRrljCXtmwH0LMLWrSu2asbaW5YS7WncrQzu3JgLS_VygD_Bkzxt1VjuIjVxLCOC9cSzmUjSOKlA6yF-7SgEK8V6qPUL6JhOOmrTWPTDV-lwHpWR8VzeB4Ex5YIrkljevcHv_DsSlR6c4jrER25DZtyCTdBiG9CtXR2EL1SviIcyHHEiSrV83GXPWwoJr61kqEeBVPCwXfemcmif-w6nB2xYtg3JwdKrsYEg_TYEToH1F0dU18UJNCwP47TBSvJylJezYC1q0ZZuxWYaM1dgBl7s_02bmNLgcz35KJphFWDllYzViDyhO209s63x_BvbUScErtVi95mMU6iqkcJ4C7-xNVqhfTLBBbg1-nyGI2IbzHG7LwipLDMOhnXOXhaxWMEyfR-XaNhR-vp_yK3m5PIIBIeMEFgUmAG_6-BrbGMLVGeyPLAHOcvaTZcf6bJEjQ3lpsYc2gwfflqo0wV5HjzHokuio7lf8SY9N-J9RrdsgklP0BB7XoU2Jvoz5RzMop3TGvf1Ik8hB1RZuddp7Rdt2_r2A1S7Z3qA6kN4rmN_mb-9S_RA8lo3nC4CCaSgkpjhkQG_igMGTp_jBBYHG06X0ry3j-wBm4RbanfLT2M_1zep9QDdphDQP0htUT_2s_Bhk911ofG1E5aMH4l-jC1WGYey8t6g6OaZBo7d7u-SHJQhY2YDJynLweMVvUTLfw&type=js&k=5cef732188ac5c9338b05321c19dd1e7a4e1afff&t=1751950774" ></script>
  741. <script type="text/javascript">
  742. var sIsChannelUi = 'F';
  743. var sChRef = '';
  744. var sUseShoppingpayPg = 'F';
  745. var sOwnMallLanding = 'F';
  746. var sShoppingPayCookie = '';
  747. var sYtshopping = 'F';
  748. if (sIsChannelUi === 'T') {
  749. sessionStorage.setItem('ch_ref', sChRef);
  750. }
  751. CAFE24.getChRefData = function() {
  752. if (sIsChannelUi === 'T') {
  753. return sessionStorage.getItem('ch_ref');
  754. }
  755. }
  756. // 자사몰랜딩/유튜브랜딩 공용
  757. CAFE24.checkChannelUI = function() {
  758. if ((sIsChannelUi === 'T' && sessionStorage.getItem('ch_ref') || (sUseShoppingpayPg === 'T' && sOwnMallLanding === 'T')) || sYtshopping === 'T') {
  759. return true;
  760. } else {
  761. return false;
  762. }
  763. }
  764. // 자사몰랜딩 UI확인
  765. CAFE24.isOwnMallLandingUI = function() {
  766. return sUseShoppingpayPg === 'T' && sOwnMallLanding === 'T';
  767. }
  768. CAFE24.attachShoppingpayParam = function(sUrl) {
  769. if (sUrl) {
  770. var sChRef = CAFE24.getChRefData();
  771. if (sChRef) {
  772. var sSeparator = (sUrl.includes('?')) ? '&' : '?';
  773. sUrl += sSeparator + 'ch_ref=' + sChRef;
  774. } else if (sUseShoppingpayPg === 'T' && sOwnMallLanding === 'T') {
  775. var sSeparator = (sUrl.includes('?')) ? '&' : '?';
  776. sUrl += sSeparator + 'co_servicetype=shoppingpay';
  777. }
  778. }
  779. return sUrl;
  780. }
  781. CAFE24.attachChRef = function(sUrl) {
  782. if (sUrl) {
  783. var sChRef = CAFE24.getChRefData();
  784. if (sChRef) {
  785. var sSeparator = (sUrl.includes('?')) ? '&' : '?';
  786. sUrl += sSeparator + 'ch_ref=' + sChRef;
  787. }
  788. }
  789. return sUrl;
  790. }
  791. var sIsCheckout = 'F';
  792. var sCheckoutToken = '';
  793. if (sIsCheckout === 'T') {
  794. sessionStorage.setItem('checkoutToken', sCheckoutToken);
  795. } else {
  796. sessionStorage.removeItem('checkoutToken');
  797. }
  798. CAFE24.getCheckoutToken = function() {
  799. if (sIsCheckout === 'T') {
  800. return sessionStorage.getItem('checkoutToken');
  801. }
  802. }
  803. CAFE24.attachCheckoutParam = function(sUrl) {
  804. if (sUrl) {
  805. var sCheckoutToken = CAFE24.getCheckoutToken();
  806. if (sCheckoutToken) {
  807. var sSeparator = (sUrl.includes('?')) ? '&' : '?';
  808. sUrl += sSeparator + 'checkoutToken=' + sCheckoutToken;
  809. }
  810. }
  811. return sUrl;
  812. }
  813. CAFE24.MOBILE_WEB = false; var mobileWeb = CAFE24.MOBILE_WEB;
  814. try {
  815. var isUseLoginKeepingSubmit = false;
  816. // isSeqNoKeyExpiretime
  817. function isSeqNoKeyExpiretime(iExpiretime)
  818. {
  819. var sDate = new Date();
  820. var iNow = Math.floor(sDate.getTime() / 1000);
  821. // 유효시간 확인
  822. if (iExpiretime > iNow) {
  823. return false;
  824. }
  825. return true;
  826. }
  827. function isUseLoginKeeping()
  828. {
  829. // 디바이스 확인
  830. if (EC_MOBILE_DEVICE === false) {
  831. return;
  832. }
  833. // 로그인 여부
  834. var isLogin = document.cookie.match(/(?:^| |;)iscache=F/) ? true : false
  835. if (isLogin) {
  836. return;
  837. }
  838. var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
  839. var iSeqnoExpiretime;
  840. var iSeqNoKey;
  841. if (sLoginKeepingInfo == null) {
  842. iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
  843. iSeqNoKey = localStorage.getItem('seq_no_key');
  844. // 유효시간, key 값 확인
  845. if (iSeqnoExpiretime === null || iSeqNoKey === null) {
  846. return;
  847. }
  848. } else {
  849. var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
  850. iSeqNoKey = oLoginKeepingInfo.seq_no_key;
  851. iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
  852. if (isNaN(iSeqNoKey) === true || isNaN(iSeqnoExpiretime) === true) {
  853. return;
  854. }
  855. }
  856. if (isSeqNoKeyExpiretime(iSeqnoExpiretime) === false) {
  857. return;
  858. }
  859. useLoginKeepingSubmit();
  860. }
  861. function findGetParamValue(paramKey)
  862. {
  863. var result = null,
  864. tmp = [];
  865. location.search.substr(1).split('&').forEach(function (item) {
  866. tmp = item.split('=');
  867. if (tmp[0] === paramKey) result = decodeURIComponent(tmp[1]);
  868. });
  869. return result;
  870. }
  871. function useLoginKeepingSubmit()
  872. {
  873. var iSeqnoExpiretime;
  874. var iSeqNoKey;
  875. var sUseLoginKeepingIp;
  876. var sLoginKeepingInfo = localStorage.getItem('use_login_keeping_info');
  877. if (sLoginKeepingInfo == null) {
  878. iSeqnoExpiretime = localStorage.getItem('seq_no_key_expiretime');
  879. iSeqNoKey = localStorage.getItem('seq_no_key');
  880. } else {
  881. var oLoginKeepingInfo = JSON.parse(sLoginKeepingInfo);
  882. iSeqNoKey = oLoginKeepingInfo.seq_no_key;
  883. iSeqnoExpiretime = oLoginKeepingInfo.seq_no_key_expiretime;
  884. sUseLoginKeepingIp = oLoginKeepingInfo.use_login_keeping_ip;
  885. }
  886. var oForm = document.createElement('form');
  887. oForm.method = 'post';
  888. oForm.action = '/exec/front/member/LoginKeeping';
  889. document.body.appendChild(oForm);
  890. var oSeqNoObj = document.createElement('input');
  891. oSeqNoObj.name = 'seq_no_key';
  892. oSeqNoObj.type = 'hidden';
  893. oSeqNoObj.value = iSeqNoKey;
  894. oForm.appendChild(oSeqNoObj);
  895. oSeqNoObj = document.createElement('input');
  896. oSeqNoObj.name = 'seq_no_key_expiretime';
  897. oSeqNoObj.type = 'hidden';
  898. oSeqNoObj.value = iSeqnoExpiretime;
  899. oForm.appendChild(oSeqNoObj);
  900. var returnUrl = findGetParamValue('returnUrl');
  901. if (returnUrl == '' || returnUrl == null) {
  902. returnUrl = location.pathname + location.search;
  903. }
  904. oSeqNoObj = document.createElement('input');
  905. oSeqNoObj.name = 'returnUrl';
  906. oSeqNoObj.type = 'hidden';
  907. oSeqNoObj.value = returnUrl;
  908. oForm.appendChild(oSeqNoObj);
  909. if (sUseLoginKeepingIp != undefined) {
  910. oSeqNoObj = document.createElement('input');
  911. oSeqNoObj.name = 'use_login_keeping_ip';
  912. oSeqNoObj.type = 'hidden';
  913. oSeqNoObj.value = sUseLoginKeepingIp;
  914. oForm.appendChild(oSeqNoObj);
  915. }
  916. oForm.submit();
  917. isUseLoginKeepingSubmit = true;
  918. }
  919. isUseLoginKeeping();
  920. } catch(e) {
  921. }
  922. var aLogData = {"log_server1":"eclog2-259.cafe24.com","log_server2":"elg-db-svcm-113.cafe24.com","mid":"thezam00","stype":"e","domain":"","shop_no":13,"lang":"ko_KR","ver":2,"hash":"","ca":"cfa-js.cafe24.com\/cfa.js","etc":"","mobile_flag":"F"};
  923. var sMileageName = '적립금';
  924. var sMileageUnit = '[:PRICE:]원';
  925. var sDepositName = '예치금';
  926. var sDepositUnit = '원';
  927. CAFE24.SHOP_CURRENCY_INFO = {"13":{"aShopCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"aShopSubCurrencyInfo":null,"aBaseCurrencyInfo":{"currency_code":"KRW","currency_no":"410","currency_symbol":"\uffe6","currency_name":"South Korean won","currency_desc":"\uffe6 \uc6d0 (\ud55c\uad6d)","decimal_place":0,"round_method_type":"F"},"fExchangeRate":1,"fExchangeSubRate":null,"aFrontCurrencyFormat":{"head":"\uffe6","tail":""},"aFrontSubCurrencyFormat":{"head":"","tail":""}}}; var SHOP_CURRENCY_INFO = CAFE24.SHOP_CURRENCY_INFO;
  928. CAFE24.APPSCRIPT_ASSIGN_DATA = CAFE24.APPSCRIPT_ASSIGN_DATA || [{'src':'https://calendar-app.cafe24.com/openapi/inject.js?vs=20250509173948.1&client_id=A8RQp67UIt9nBlqvThz2jC'}];
  929. CAFE24.APPSCRIPT_SDK_DATA = CAFE24.APPSCRIPT_SDK_DATA || ['application','category','collection','customer','order','product','promotion','store','supply','community','design','notification','personal','privacy','salesreport','shipping','mileage','analytics'];
  930. var EC_APPSCRIPT_ASSIGN_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_ASSIGN_DATA');
  931. var EC_APPSCRIPT_SDK_DATA = CAFE24.getDeprecatedNamespace('EC_APPSCRIPT_SDK_DATA');
  932. </script></body>
  933. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda