CAFE

갭견적문의

작성자웅이엄마|작성시간12.10.18|조회수25 목록 댓글 1

shopping bag

product information listed for each item in your bag

  1. Item
  2. Details
  3. Cost
  4. Actions

items currently in your bag

  1. item
    gap.com
    Junk Food&#153 superhero puffer vest
    Junk Food&#153 superhero puffer vest
    #9150240023000
    item details
    Color
    batman
    Size
    3 YRS
    Unit price
    $44.95
    Qty
    1
    item subtotal
    $44.95
    actions
    Edit
    Save for later
    Delete
  2. item
    gap.com
    Arch logo Pro Fleece hoodie
    Arch logo Pro Fleece hoodie
    #1496080123000
    item details
    Color
    charcoal gray
    Size
    3 YRS
    Unit price
    $29.95
    Qty
    1
    item subtotal
    $29.95
    actions
    Edit
    Save for later
    Delete
  3. item
    gap.com
    Snorkel jacket
    Snorkel jacket
    #1488090123000
    item details
    Color
    true black
    Size
    3 YRS
    Unit price
    $60.00
    Qty
    1
    item subtotal
    $60.00
    actions
    Edit
    Save for later
    Delete
  • Subtotal:
    $134.90
    3 items in your bag
  • 7-9 business days - FREE Every Day ($50 min)
    3-5 business days - $7.00
    2 business days - $17.00
    1 business day - $22.00
  • Subtotal before tax:
    $141.90
function isIPad() { if (navigator.userAgent.match(/iPad/i) != null) { return true; } return false; } var preloadOverrideContentItem = {}; preloadOverrideContentItem.isMobileBrowserToRedirect = browserService.controller.managers.mobileBrowserManager.controller.isMobileBrowserToRedirect(); if (preloadOverrideContentItem.isMobileBrowserToRedirect || isIPad()) { preloadOverrideContentItem.onDOMReady = Event.onDOMReady; preloadOverrideContentItem.onDOMReadyReplacement = function() { } Event.onDOMReady = preloadOverrideContentItem.onDOMReadyReplacement; }

if(!(reportingService||{}).isActive) { omni.objShoppingBag.strProducts = "915024^,^1^,^^,^1^,^44.95^,^batman^,^3 YRS^,^9150240023000||149608^,^1^,^^,^1^,^29.95^,^charcoal gray^,^3 YRS^,^1496080123000||148809^,^1^,^^,^1^,^60.00^,^true black ^,^3 YRS^,^1488090123000"; omni.setViewBag(); } else { reportingService.controller.viewManagers.commonViewManager.model.shoppingBag.products = "915024^,^1^,^^,^1^,^44.95^,^batman^,^3 YRS^,^9150240023000||149608^,^1^,^^,^1^,^29.95^,^charcoal gray^,^3 YRS^,^1496080123000||148809^,^1^,^^,^1^,^60.00^,^true black ^,^3 YRS^,^1488090123000"; } var PreloadManager = Class.create(); PreloadManager.prototype = { initialize:function() { }, constants:{ }, model:{ isMobileBrowserToRedirect:false }, controller:{ init:{ main:function() { var preloadFiles = preloadManager.controller.init.preloadFiles; processingService.api.addApplicationMethodToRegistry(preloadFiles, "preloadManager.controller.preloadFiles"); }, preloadFiles:function() { var secureUrlPrefix = gidBrandSiteConstruct.gidBrandSites[gidBrandSiteConstruct.currentBrandCode].secureUrl; preloadManager.model.isMobileBrowserToRedirect = browserService.controller.managers.mobileBrowserManager.controller.isMobileBrowserToRedirect(); if (!preloadManager.model.isMobileBrowserToRedirect && !preloadManager.controller.isIPad()) { // Preload xxjavascript var checkoutOptimizedPath = "/gzip_1564115358/optimizedBundles/checkoutOptimized.js"; var checkoutOptimizedSrc = secureUrlPrefix + checkoutOptimizedPath; var tealeafOptimizedSrc = secureUrlPrefix + tealeafOptimizedPath; if (clientBrowser.isIE) { var s = document.createElement('script'); s.src = checkoutOptimizedSrc; s.type = "text/cache"; document.getElementsByTagName('head')[0].appendChild(s); s = document.createElement('script'); s.src = tealeafOptimizedSrc; s.type = "text/cache"; document.getElementsByTagName('head')[0].appendChild(s); } else { var checkoutObject = document.createElement('object'); checkoutObject.data = checkoutOptimizedSrc; checkoutObject.width = 0; checkoutObject.height = 0; document.body.appendChild(checkoutObject); var tealeafObject = document.createElement('object'); tealeafObject.data = tealeafOptimizedSrc; tealeafObject.width = 0; tealeafObject.height = 0; document.body.appendChild(tealeafObject); } } // Preload images universalButtonsImage = new Image(); universalButtonsImage.src = secureUrlPrefix + "/content/0002/159/472/universal_button_sprite.gif"; var universalBarPath = "/content/0004/787/441/"; universalBarSpritesImage = new Image(); universalBarSpritesImage.src = secureUrlPrefix + universalBarPath + "universal_bar_sprites.png"; universalBarBkgImage = new Image(); universalBarBkgImage.src = secureUrlPrefix + universalBarPath + "universalBar_bkg.png"; universalBarAboveTabsBkgImage = new Image(); universalBarAboveTabsBkgImage.src = secureUrlPrefix + universalBarPath + "universalBar_aboveTabs_bkg.png"; clearImage = new Image(); clearImage.src = secureUrlPrefix + "/assets/common/clear.gif"; loadIndicatorImage = new Image(); loadIndicatorImage.src = secureUrlPrefix + "/gid/assets/common/en_US/loadIndicator24.gif"; interstitialLCImage = new Image(); interstitialLCImage.src = secureUrlPrefix + "/gid/assets/common/en/interstitial_lc.gif"; interstitialRCImage = new Image(); interstitialRCImage.src = secureUrlPrefix + "/gid/assets/common/en/interstitial_rc.gif"; } }, isIPad:function() { if (navigator.userAgent.match(/iPad/i) != null) { return true; } return false; } } } var preloadManager = new PreloadManager(); preloadManager.controller.init.main();

reportingService.controller.viewManagers.commonViewManager.model.contentItemIdListReport = "4932998,5095770,5634820,5691102,2615761,5451526,2486833,5125295,5217025";
document.write('');

QuickLook

var doubleClickPixelPartner = new pixelManagementService.constructors.AbstractPixelPartner(); pixelManagementService.controller.pixelPartnerManager.setPixelPartnerToPixelPartnerRegistry(doubleClickPixelPartner); with (doubleClickPixelPartner) { isReadyForTransmission = false; isWaitReport = false; pixelPartnerId = "doubleClickPixelPartner"; pixelPartnerName = "DoubleClick Iframe Pixel Partner"; pixelPartnerCookieVarPrefix = "doubleClick"; pixelPartnerInboundParameterList = []; pixelPartnerPersistedParameterList = []; pixelPartnerStartDate = "2011/10/20"; pixelPartnerEndDate = "2015/10/24"; controller.setPixelPartnerModel = function() { // Set DoubleClick config parameters for brands this.model.config_gap_us = { confirmation: { type : 'usgap534', cat : 'usgap269'}, bag: { type : 'usgap090', cat : 'usgap542'}, browse: { type : 'usgap090', cat : 'usgap037'}, currency : "USD", src : 2840522 }; this.model.config_br_us = { confirmation: { type : 'usban166', cat : 'usban828'}, bag: { type : 'usban607', cat : 'usban981'}, browse: { type : 'usban607', cat : 'usban884'}, currency : "USD", src : 2840522 }; this.model.config_on_us = { confirmation: { type : 'usold624', cat : 'usold194'}, bag: { type : 'usold987', cat : 'usold108'}, browse: { type : 'usold987', cat : 'usold797'}, currency : "USD", src : 2840522 }; this.model.config_pl_us = { confirmation: { type : 'uspip864', cat : 'uspip652'}, bag: { type : 'uspip685', cat : 'uspip428'}, browse: { type : 'uspip685', cat : 'uspip655'}, currency : "USD", src : 2840522 }; this.model.config_at_us = { confirmation: { type : 'usath604', cat : 'usath169'}, bag: { type : 'usath562', cat : 'usath310'}, browse: { type : 'usath562', cat : 'usath994'}, currency : "USD", src : 2840522 }; // Set up configs for entering brand code this.model.configs = { '1': this.model.config_gap_us, '2': this.model.config_br_us, '3' : this.model.config_on_us, '4' : this.model.config_pl_us, '10' : this.model.config_at_us }; this.model.config = this.model.config_gap_us; // Set metrics from PixMan library this.model.enteringBrandCode = model.metricsLibrary.common.enteringBrandCode; this.model.pageUrl = escape(model.metricsLibrary.common.pageUrl); this.model.pageName = escape(model.metricsLibrary.common.pageName); this.model.pageType = model.metricsLibrary.common.pageType; if( this.model.pageType.substr(0,1) == "/" ) { this.model.pageType = this.model.pageType.substr(1); } this.model.pageId = model.metricsLibrary.common.pageId; this.model.lastInTID = model.metricsLibrary.common.tid; this.model.apCode = model.metricsLibrary.common.ap; this.model.isNewCustomer = model.metricsLibrary.common.isNewCustomer; this.model.visitorFlag = model.metricsLibrary.common.isRecognizedVisitor; this.model.proto = window.location.protocol; // Set product variables var productList = model.metricsLibrary.shoppingBag.productList var skus = ""; var prices = ""; var productNames = ""; var brands = ""; var prodQty = model.metricsLibrary.shoppingBag.productCount; if (typeof(productList != "undefined") && Object.isArray(productList) && productList.length != 0 && productList[0].skuId != "") { //to be changed prices = productList.pluck('price').join('|'); productNames = productList.pluck('productName').join('|'); brands = productList.pluck('productBrandCode').join('|'); productList.each( function( prod, i ) { skus += prod.skuId; if( ( i + 1 ) != productList.length ) { skus += "|"; } }); } this.model.itemPrices = prices; this.model.itemBrands = brands; this.model.qty = prodQty; this.model.productSkus = skus; } controller.setPixelPartnerTransmissionTemplate = function() { var shoppingBagUrls = ['/buy/shopping_bag.do','/buy/shopping_bag_delete_item.do','/buy/shopping_bag_save_item.do','/buy/shopping_bag_move_item.do','/buy/edit_shipping_method_bag.do']; var metricsLibrary = pixelManagementService.model.metricsLibrary; var axel = Math.random() + ""; var a = axel * 10000000000000; if (location.pathname == "/checkout/orderConfirm‎.do") { if( this.model.enteringBrandCode ) { this.model.config = this.model.configs[ this.model.enteringBrandCode ] || this.model.config; } // Set order metrics // Quantity fix var orderProductList = metricsLibrary.order.productList; var orderProductQty = 0; if (typeof(orderProductList != "undefined") && Object.isArray(orderProductList) && orderProductList.length != 0 && orderProductList[0].productBusinessId != "") { orderProductList.each( function( prod, i ) { orderProductQty += parseInt( prod.quantity ); }); } this.model.qty = orderProductQty.toString(); this.model.grossMerchDemand = metricsLibrary.order.orderTotal; this.model.checkoutBrand = metricsLibrary.order.checkoutBrand; this.model.shippingZip = escape( metricsLibrary.order.shippingZip ); this.model.billingZip = escape( metricsLibrary.order.billingZip ); this.model.orderId = model.metricsLibrary.order.orderId; this.model.promotionSubTotal = parseFloat( model.metricsLibrary.order.promotionSubTotal ); this.model.promotionRewardsTotal = parseFloat( metricsLibrary.order.promotionRewardsTotal ); this.model.giftServicesTotal = parseFloat( metricsLibrary.order.giftServicesTotal ); this.model.shippingTotal = parseFloat( metricsLibrary.order.shippingTotal ); this.model.taxTotal = parseFloat( metricsLibrary.order.taxTotal ); this.model.orderTotal = parseFloat( metricsLibrary.order.orderTotal ); // Fixes rounding problem this.model.myShipTotal = parseInt( this.model.shippingTotal*100 ); this.model.myTaxTotal = parseInt( this.model.taxTotal*100 ); this.model.myOrderTotal = parseInt( this.model.orderTotal*100 ); this.model.myTotal = this.model.myOrderTotal - this.model.myShipTotal - this.model.myTaxTotal; this.model.myTotal = parseFloat(this.model.myTotal/100); this.model.netDemand = this.model.myTotal; this.model.grossMerchandise = this.model.netDemand + this.model.promotionSubTotal; this.pixelPartnerTransmissionTemplate = new Template( ""); } else if ( shoppingBagUrls.include( location.pathname ) ) { this.model.pageType = "shopping_bag"; this.pixelPartnerTransmissionTemplate = new Template( "<\/iframe>" ); } else if (window.location.protocol != "https:") { this.pixelPartnerTransmissionTemplate = new Template( "<\/iframe>" ); } } controller.setCleanUp = function() { // alert(‎"setCleanUp() running: pixelPartnerName = " + this.pixelPartnerName); } } var rangeDoubleClickPixelPartner = new pixelManagementService.constructors.AbstractPixelPartner(); pixelManagementService.controller.pixelPartnerManager.setPixelPartnerToPixelPartnerRegistry(rangeDoubleClickPixelPartner); with (rangeDoubleClickPixelPartner) { isReadyForTransmission = false; isWaitReport = false; pixelPartnerId = "rangeDoubleClickPixelPartner"; pixelPartnerName = "Range DoubleClick Pixel Partner"; pixelPartnerCookieVarPrefix = "rangeDoubleClick"; pixelPartnerInboundParameterList = []; pixelPartnerPersistedParameterList = []; pixelPartnerStartDate = "2011/10/20"; pixelPartnerEndDate = "2015/10/24"; controller.setPixelPartnerModel = function() { // Range DFA Configs this.model.config_range_gap_us = { confirmation: { type : 'confi102', cat : 'gapco477'}, currency : "USD", src : 1890739 }; this.model.config_range_br_us = { confirmation: { type : 'confi102', cat : 'brcon200'}, currency : "USD", src : 1890739 }; this.model.config_range_on_us = { confirmation: { type : 'confi102', cat : 'oncon155'}, currency : "USD", src : 1890739 }; this.model.config_range_pl_us = { confirmation: { type : 'confi102', cat : 'piper427'}, currency : "USD", src : 1890739 }; this.model.config_range_at_us = { confirmation: { type : 'confi102', cat : 'at_co303'}, currency : "USD", src : 1890739 }; // Set up configs for entering brand code this.model.configs_range = { '1': this.model.config_range_gap_us, '2': this.model.config_range_br_us, '3' : this.model.config_range_on_us, '4' : this.model.config_range_pl_us, '10' : this.model.config_range_at_us }; this.model.config_range = this.model.config_range_gap_us; // Set metrics from PixMan library this.model.enteringBrandCode = model.metricsLibrary.common.enteringBrandCode; this.model.pageUrl = escape(model.metricsLibrary.common.pageUrl); this.model.pageName = escape(model.metricsLibrary.common.pageName); this.model.pageType = model.metricsLibrary.common.pageType; if( this.model.pageType.substr(0,1) == "/" ) { this.model.pageType = this.model.pageType.substr(1); } this.model.pageId = model.metricsLibrary.common.pageId; this.model.lastInTID = model.metricsLibrary.common.tid; this.model.apCode = model.metricsLibrary.common.ap; this.model.isNewCustomer = model.metricsLibrary.common.isNewCustomer; this.model.visitorFlag = model.metricsLibrary.common.isRecognizedVisitor; this.model.proto = window.location.protocol; // Set product variables var productList = model.metricsLibrary.shoppingBag.productList var skus = ""; var prices = ""; var productNames = ""; var brands = ""; var prodQty = model.metricsLibrary.shoppingBag.productCount; if (typeof(productList != "undefined") && Object.isArray(productList) && productList.length != 0 && productList[0].skuId != "") { //to be changed prices = productList.pluck('price').join('|'); productNames = productList.pluck('productName').join('|'); brands = productList.pluck('productBrandCode').join('|'); productList.each( function( prod, i ) { skus += prod.skuId; if( ( i + 1 ) != productList.length ) { skus += "|"; } }); } this.model.itemPrices = prices; this.model.itemBrands = brands; this.model.qty = prodQty; this.model.productSkus = skus; } controller.setPixelPartnerTransmissionTemplate = function() { var shoppingBagUrls = ['/buy/shopping_bag.do','/buy/shopping_bag_delete_item.do','/buy/shopping_bag_save_item.do','/buy/shopping_bag_move_item.do','/buy/edit_shipping_method_bag.do']; var metricsLibrary = pixelManagementService.model.metricsLibrary; var axel = Math.random() + ""; var a = axel * 10000000000000; var partnerCookieVal‎ue = metricsLibrary.common.ap; if (location.pathname == "/checkout/orderConfirm‎.do" && partnerCookieVal‎ue == "14") { if( this.model.enteringBrandCode ) { this.model.config_range = this.model.configs_range[ this.model.enteringBrandCode ] || this.model.config_range; } // Set order metrics // Quantity fix var orderProductList = metricsLibrary.order.productList; var orderProductQty = 0; if (typeof(orderProductList != "undefined") && Object.isArray(orderProductList) && orderProductList.length != 0 && orderProductList[0].productBusinessId != "") { orderProductList.each( function( prod, i ) { orderProductQty += parseInt( prod.quantity ); }); } this.model.qty = orderProductQty.toString(); this.model.grossMerchDemand = metricsLibrary.order.orderTotal; this.model.checkoutBrand = metricsLibrary.order.checkoutBrand; this.model.shippingZip = escape( metricsLibrary.order.shippingZip ); this.model.billingZip = escape( metricsLibrary.order.billingZip ); this.model.orderId = model.metricsLibrary.order.orderId; this.model.promotionSubTotal = parseFloat( model.metricsLibrary.order.promotionSubTotal ); this.model.promotionRewardsTotal = parseFloat( metricsLibrary.order.promotionRewardsTotal ); this.model.giftServicesTotal = parseFloat( metricsLibrary.order.giftServicesTotal ); this.model.shippingTotal = parseFloat( metricsLibrary.order.shippingTotal ); this.model.taxTotal = parseFloat( metricsLibrary.order.taxTotal ); this.model.orderTotal = parseFloat( metricsLibrary.order.orderTotal ); // Fixes rounding problem this.model.myShipTotal = parseInt( this.model.shippingTotal*100 ); this.model.myTaxTotal = parseInt( this.model.taxTotal*100 ); this.model.myOrderTotal = parseInt( this.model.orderTotal*100 ); this.model.myTotal = this.model.myOrderTotal - this.model.myShipTotal - this.model.myTaxTotal; this.model.myTotal = parseFloat(this.model.myTotal/100); this.model.netDemand = this.model.myTotal; this.model.grossMerchandise = this.model.netDemand + this.model.promotionSubTotal; this.pixelPartnerTransmissionTemplate = new Template( "\"\"/"); } } controller.setCleanUp = function() { // alert(‎"setCleanUp() running: pixelPartnerName = " + this.pixelPartnerName); } } var trialPayPixelPartner = new pixelManagementService.constructors.AbstractPixelPartner(); pixelManagementService.controller.pixelPartnerManager.setPixelPartnerToPixelPartnerRegistry(trialPayPixelPartner); var shoppingBagUrls = ['/buy/shopping_bag.do','/buy/shopping_bag_delete_item.do','/buy/shopping_bag_save_item.do','/buy/shopping_bag_move_item.do','/buy/edit_shipping_method_bag.do']; //Workaround for PixMan DATE_IN_USE if ( shoppingBagUrls.include( location.pathname ) ){ gidLib.setCookieVar("PixManDateInUse", "dateInUse", pixelManagementService.constants.DATE_IN_USE); } if (location.pathname == "/checkout/order.do"){ pixelManagementService.constants.DATE_IN_USE = gidLib.getCookieVar("PixManDateInUse", "dateInUse"); } with (trialPayPixelPartner) { isReadyForTransmission = false; isWaitReport = false; pixelPartnerId = "trialPayPixelPartner"; pixelPartnerName = "Trial Pay Pixel Partner"; pixelPartnerCookieVarPrefix = "trialPay"; pixelPartnerInboundParameterList = ["sid"]; pixelPartnerPersistedParameterList = ["sid"]; pixelPartnerStartDate = "2010/11/02"; pixelPartnerEndDate = "2020/12/20"; model.aid = "103209"; controller.setPixelPartnerModel = function() { var orderTotal = parseFloat(model.metricsLibrary.order.orderTotal); // Fixes rounding problem var myShipTotal = parseInt(model.metricsLibrary.order.shippingTotal*100); var myTaxTotal = parseInt(model.metricsLibrary.order.taxTotal*100); var myOrderTotal = parseInt(orderTotal*100); var myTotal = myOrderTotal - myShipTotal - myTaxTotal; model.netDemand = parseFloat(myTotal/100); } controller.setPixelPartnerTransmissionTemplate = function() { var pageType = this.model.metricsLibrary.common.pageType; var partnerCookieVal‎ue = pixelManagementService.model.metricsLibrary.common.ap; model.sid = controller.getCookieVar("sid"); if (pageType != null && pageType != undefined) { /* order confirmation transmission template */ /* if (pageType == "orderConfirm‎" || pageType =="nav") { */ /* workaround for the pageTitle issue on VDEV */ if ((location.pathname == "/checkout/orderConfirm‎.do")&&(partnerCookieVal‎ue == "15")) { this.pixelPartnerTransmissionTemplate = new Template( ""); } } } } var googleAdServicesPixelPartner = new pixelManagementService.constructors.AbstractPixelPartner(); pixelManagementService.controller.pixelPartnerManager.setPixelPartnerToPixelPartnerRegistry(googleAdServicesPixelPartner); with (googleAdServicesPixelPartner) { isReadyForTransmission = false; isWaitReport = false; pixelPartnerId = "googleAdServicesPixelPartner"; pixelPartnerName = "Google Ad Services Pixel Partner"; pixelPartnerCookieVarPrefix = "googleAdServices"; pixelPartnerInboundParameterList = []; pixelPartnerPersistedParameterList = []; pixelPartnerStartDate = "2011/01/26"; pixelPartnerEndDate = "2014/01/26"; model.google_conversion_id = "999883742"; model.google_conversion_label = "2YddCJrhoQIQ3ofk3AM"; model.guid = "ON"; controller.setPixelPartnerModel = function() { // Pull in order subtotal (netDemand) var orderTotal = parseFloat(model.metricsLibrary.order.orderTotal); var myShipTotal = parseInt(model.metricsLibrary.order.shippingTotal*100); var myTaxTotal = parseInt(model.metricsLibrary.order.taxTotal*100); var myOrderTotal = parseInt(orderTotal*100); var myTotal = myOrderTotal - myShipTotal - myTaxTotal; model.netDemand = parseFloat(myTotal/100); // Pull product list in proper format var getFormattedProductListBound = this.controller.helper.getFormattedProductList.bind(this); var formattedProductList = getFormattedProductListBound(); this.model.formattedProductList = formattedProductList; } controller.setPixelPartnerTransmissionTemplate = function() { var pageType = this.model.metricsLibrary.common.pageType; var partnerCookieVal‎ue = pixelManagementService.model.metricsLibrary.common.ap; if (pageType != null && pageType != undefined) { if (( location.pathname == "/checkout/orderConfirm‎.do" ) && ( partnerCookieVal‎ue == "13" )) { this.pixelPartnerTransmissionTemplate = new Template( "\"\""); } } } controller.setCleanUp = function() { // alert(‎"setCleanUp() running: pixelPartnerName = " + this.pixelPartnerName); } controller.helper = new Object(); // Product list with specific formatting controller.helper.getFormattedProductList = function() { var productList = null; if( location.pathname == "/checkout/orderConfirm‎.do" ){ productList = this.model.metricsLibrary.order.productList; } var formattedProductList = ""; if( productList != null ) { productList.each( function( prod ) { var pricePer = prod.price/prod.quantity; var sku9dig = prod.skuId.substr(0,9); formattedProductList += "(" formattedProductList += pricePer.toFixed(2) + "*"; formattedProductList += prod.quantity + "*"; formattedProductList += sku9dig + "*"; formattedProductList += "null*"; formattedProductList += sku9dig + ")"; }); } return formattedProductList; } } var brightTagPixelPartner = new pixelManagementService.constructors.AbstractPixelPartner(); pixelManagementService.controller.pixelPartnerManager.setPixelPartnerToPixelPartnerRegistry(brightTagPixelPartner); with (brightTagPixelPartner) { isReadyForTransmission = false; isWaitReport = false; pixelPartnerId = "brightTagPixelPartner"; pixelPartnerName = "Bright Tag Pixel Partner"; pixelPartnerCookieVarPrefix = "brightTag"; pixelPartnerInboundParameterList = []; pixelPartnerPersistedParameterList = []; pixelPartnerStartDate = "2011/07/19"; pixelPartnerEndDate = "2014/07/19"; // BrightTag site id - region-specific (US, CA, EU) model.brighttag_site_id = "NaJ7y9Z"; // Currensy - u model.currencyType = "USD"; controller.setPixelPartnerModel = function() { // Set BT variables from metricsLibrary var metricsLibrary = pixelManagementService.model.metricsLibrary; // BROWSE/BAG/ORDER CONF variables // Total qty in cart - qty if( location.pathname == "/checkout/orderConfirm‎.do" ) { var orderProductList = metricsLibrary.order.productList; var orderProductQty = 0; if (typeof(orderProductList != "undefined") && Object.isArray(orderProductList) && orderProductList.length != 0 && orderProductList[0].productBusinessId != "") { orderProductList.each( function( prod, i ) { orderProductQty += parseInt( prod.quantity ); }); } this.model.totalQty = orderProductQty.toString(); } else { this.model.totalQty = metricsLibrary.shoppingBag.productCount; } // Entering brand code - tran - ONLY set if PARTNER cookie set this.model.enteringBrandCode = metricsLibrary.common.enteringBrandCode; var productList = metricsLibrary.shoppingBag.productList // Product SKUs in Cart - pipe-delimited - u1 var skus = ""; // Product Item Prices in Cart - pipe-delimited - u6 var prices = ""; // Product Item Brands in Cart - pipe-delimited - u7 var brands = ""; // Product Item Quantities in Cart - pipe-delimited - u19 var prodQty = ""; if( typeof(productList != "undefined") && Object.isArray(productList) && productList.length != 0 && productList[0].skuDescription != "" ) { // Set SKUs productList.each( function( prod, i ) { skus += prod.skuId; if( ( i + 1 ) != productList.length ) { skus += "|"; } }); // Set Item Prices prices = productList.pluck('price').join('|'); // Set Item Brands brands = productList.pluck('productBrandCode').join('|'); // Set Item Quantities prodQty = productList.pluck('quantity').join('|'); } this.model.itemPrices = prices; this.model.itemBrands = brands; this.model.prodQty = prodQty; this.model.productSkus = skus; // Page Type - u2 this.model.pageType = metricsLibrary.common.pageType; if( this.model.pageType.substr(0,1) == "/" ) { this.model.pageType = this.model.pageType.substr(1); } // Page ID - u3 - CID, Outfit ID or Product ID this.model.pageId = metricsLibrary.common.pageId; if( location.pathname == '/' || location.pathname == '/browse/home.do' ) { // Fix CIDs not being pulled on home page content if( metricsLibrary.common.pageName.substr( 0, 2 ) == 'gp' ) { this.model.pageId = '5058'; } else if( metricsLibrary.common.pageName.substr( 0, 2 ) == 'on' ) { this.model.pageId = '5151'; } else if( metricsLibrary.common.pageName.substr( 0, 2 ) == 'br' ) { this.model.pageId = '5001'; } else if( metricsLibrary.common.pageName.substr( 0, 2 ) == 'bg' ) { this.model.pageId = '15956'; } else if( metricsLibrary.common.pageName.substr( 0, 2 ) == 'at' ) { this.model.pageId = '46650'; } } // AP (Affiliate Partner) Value - u4 - ONLY set if PARTNER cookie set this.model.apCode = metricsLibrary.common.ap; // Last in TID - u5 - Last tracking ID recieved; ONLY set if PARTNER cookie set this.model.lastInTID = metricsLibrary.common.tid; // Page Name - u9 - Omniture Page Name this.model.pageName = escape( metricsLibrary.common.pageName ); // Page URL - u10 - Full page URL this.model.pageURL = escape( metricsLibrary.common.pageUrl ); // Is New Customer flag - u11 this.model.isNewCustomer = metricsLibrary.common.isNewCustomer; // Recognized Visitor flah - u14 this.model.isRecognizedVisitor = metricsLibrary.common.isRecognizedVisitor; // Unknown shopper ID - u20 - GID unknown shopper ID // "988B422DA188A5C5DFCD32567DDBA4ED|||" if( gidLib.getCookie('unknownShopperId') != 0 ) { this.model.unknownShopperID = gidLib.getCookie('unknownShopperId'); this.model.unknownShopperID = this.model.unknownShopperID.substr( 0, this.model.unknownShopperID.indexOf('|') ); } else { this.model.unknownShopperID = ''; } // Customer ID - u21 - GID KNOWN customer ID // "40895368|||" if( gidLib.getCookie('customerId') != 0 ) { this.model.customerID = gidLib.getCookie('customerId'); this.model.customerID = this.model.customerID.substr( 0, this.model.customerID.indexOf('|') ); } else { this.model.customerID = ''; } // ORDER CONF ONLY variables if (location.pathname == "/checkout/orderConfirm‎.do") { // Page Type fix on order conf page this.model.pageType = 'orderConfirm‎'; // Order ID - ord - Gap.com order ID this.model.orderId = metricsLibrary.order.orderId; this.model.promotionSubTotal = parseFloat( metricsLibrary.order.promotionSubTotal ); this.model.promotionRewardsTotal = parseFloat( metricsLibrary.order.promotionRewardsTotal ); this.model.giftServicesTotal = parseFloat( metricsLibrary.order.giftServicesTotal ); this.model.shippingTotal = parseFloat( metricsLibrary.order.shippingTotal ); this.model.taxTotal = parseFloat( metricsLibrary.order.taxTotal ); this.model.orderTotal = parseFloat( metricsLibrary.order.orderTotal ); // Fixes rounding problem this.model.myShipTotal = parseInt( this.model.shippingTotal*100 ); this.model.myTaxTotal = parseInt( this.model.taxTotal*100 ); this.model.myOrderTotal = parseInt( this.model.orderTotal*100 ); this.model.myTotal = this.model.myOrderTotal - this.model.myShipTotal - this.model.myTaxTotal; this.model.myTotal = parseFloat(this.model.myTotal/100); // Total Merch (ie. Net Demand) - u15 - Order total - shipping - tax this.model.netDemand = this.model.myTotal; // Total Merch + promo dolloers (ie. Gross Merch Demand) - cost - Order total - shipping - tax + promo dollares this.model.grossMerchandise = this.model.netDemand + this.model.promotionSubTotal; // Checkout Brand - u8 - brand a user checks out on this.model.checkoutBrand = metricsLibrary.order.checkoutBrand; // Shipping & Billing zips - u12, u13 respectively - user zip codes this.model.shippingZip = metricsLibrary.order.shippingZip; this.model.billingZip = metricsLibrary.order.billingZip; // Promotional dollars - u16 - coupon dollars this.model.promoDollars = this.model.promotionSubTotal; // Tax - u17 - tax amount this.model.tax = this.model.taxTotal; // Shipping - u18 - total shipping charged this.model.shipping = this.model.shippingTotal; } } controller.setPixelPartnerTransmissionTemplate = function() { if (location.pathname == "/checkout/orderConfirm‎.do") { this.pixelPartnerTransmissionTemplate = new Template( ""); } else if (window.location.protocol != "https:") { this.pixelPartnerTransmissionTemplate = new Template( ""); } } controller.setCleanUp = function() { // alert(‎"setCleanUp() running: pixelPartnerName = " + this.pixelPartnerName); } controller.helper = new Object(); }
/////////////////////////////////////////////////////////////////////////////////////////////////// /////////// Proactive Chat insert code and Chat on Checkout A/B test 09/14/2012 /////////////// ////////////////////////////////////////////////////////////////////////////////////////////////// /* Universal Cookie Cutter Version 2.1 Created to streamline cross-brand A/B testing New version modularizes variables instantiate new object: MyCookieCutter = new universalCookieCutter([CookieVarName], // name of your cookie variable [CookieUsedName], // name of cookie used (usually 'mktUniversalPersist') [CookieVal‎ueBase], // name of base cookie value so AB tests can be distinguished (ONOctFSEG) [ForcedModeBaseName], // distinct base string for forced mode, (oldnavyabmode), etc [SegmentBreakdown] // segment breakdowns separated by "-" (80-10-10) highest to lowest values [eVar you are using] // OPTIONAL can be either ABTestVariables.eVar24 or ABTestVariables.eVar36 - enter either "24", "36" or "" (blank) [Piperlime-only segment] // Piperlime often doesn't segment, scan for this variable and overwrite it. ); A sample instantiation: GOLABCookieCutter = new universalCookieCutter("ONBRAB","mktUniversalPersist","ONBRDecXSEG","onbrabmode","70-10-10-5-5","24","0625FSSegE"); */ var universalCookieCutter = Class.create(); universalCookieCutter.prototype = { initialize:function(CookieVarName,CookieUsedName,CookieVal‎ueBase,ForcedModeBaseName,SegmentBreakdown,theEvar,plExcept) { //Keeping it neat by having two discreet variables that check for and gather cookie information this.EvarToUse = theEvar!= ""? theEvar: false; this.Cookie‎VariableName = CookieVarName; this.Cookie‎Used = CookieUsedName; this.Cookie‎Val‎ueBase = CookieVal‎ueBase; this.SegBreakdown = SegmentBreakdown.split("-"); this.DoesTheCookieExist = gidLib.getCookieVar(this.Cookie‎Used, this.Cookie‎VariableName); this.RetrievedCookieVal‎ue = gidLib.getCookieVar(this.Cookie‎Used, this.Cookie‎VariableName); this.QuickSegment = ''; this.piperlimeException = plExcept; this.userNeedsSync = false; this.ForcedModeBase = ForcedModeBaseName; this.ModeArrayIndex = this.SegBreakdown.length; //segment breakdown determines how many segments too! this.modeArray = new Array(); this.modeArray[0] = "a"; this.modeArray[1] = "b"; this.modeArray[2] = "c"; this.modeArray[3] = "d"; this.modeArray[4] = "e"; this.modeArray[5] = "f"; this.modeArray[6] = "g"; //alert(‎this.piperlimeException); if (location.href.indexOf(this.ForcedModeBase) >= 1) { this.forcedMode(); }else{ this.cookie‎Scanner(); } }, forcedMode:function() { for (i = 0; i < this.ModeArrayIndex; i++) { if (location.href.indexOf(this.ForcedModeBase + "=" + this.modeArray[i]) >= 1) { //alert(‎'you are in segment ' + this.modeArray[i].toUpperCase() + ' / ' + this.SegBreakdown[i] + '% of the population'); this.UserSegment = this.Cookie‎Val‎ueBase + this.modeArray[i].toUpperCase(); this.QuickSegment = this.modeArray[i].toUpperCase(); } } gidLib.setCookieVar(this.Cookie‎Used,this.Cookie‎VariableName,this.UserSegment); if (this.EvarToUse) { this.setABTestVariable(this.UserSegment); } userNeedsSync = true; //alert(‎"Forced: Cookie set."); }, cookieScanner:function() { //If the cookie isn't available, bake one! if (this.DoesTheCookieExist) { if (this.EvarToUse) { this.setABTestVariable(this.RetrievedCookieVal‎ue); } for (i = 0; i < this.ModeArrayIndex; i++) { if (this.RetrievedCookieVal‎ue == (this.Cookie‎Val‎ueBase + this.modeArray[i].toUpperCase())) { this.QuickSegment = this.modeArray[i].toUpperCase(); break; } } } else { this.tagManager(); } }, tagManager:function() { //Breaking out the segmentation into specified percentages this.Segmentation = Math.floor((Math.random()*100)+1); // chooses 1 to 100 //alert(‎"Seg: " + this.Segmentation); this.FloorThreshold = 0; this.TopThreshold = 0; for (i = 0; i < this.ModeArrayIndex; i++){ this.TopThreshold = this.FloorThreshold + parseInt(this.SegBreakdown[i]); if ((this.Segmentation > this.FloorThreshold) && (this.Segmentation <= this.TopThreshold)){ // put me in this segment this.UserSegment = this.Cookie‎Val‎ueBase + this.modeArray[i].toUpperCase(); this.QuickSegment = this.modeArray[i].toUpperCase(); break; } else { // add top to floor and try next segment this.FloorThreshold = this.TopThreshold; } } gidLib.setCookieVar(this.Cookie‎Used,this.Cookie‎VariableName,this.UserSegment); if (this.EvarToUse) { this.setABTestVariable(this.UserSegment); } //userNeedsSync = true; //alert(‎"Tag Manager: Cookie set."); }, setABTestVariable: function(setValue) { thisEvar = 'eVar' + this.EvarToUse; ABTestVariables[thisEvar] = setValue; } }; GOLABCookieCutter = new universalCookieCutter("GOLCHAT091412","mktUniversalPersist","GOLCHAT091412SEG","chatmode","50-50","36","none"); var GOLABCHATSEG = gidLib.getCookieVar("mktUniversalPersist", "GOLCHAT091412"); var insertChatIntoCheckoutShopBagPage = function() { //var wcdCodeChat = $('siteWideBusinessCodeBody'); var wcdCodeChat = $('wcdCodeChatContainer'); var script = new Element('script', { src: "https://gapproactive.ehosts.net/netagent/proactive/proactive.aspx", type: "text/xxjavascript", defer: "defer" }); if (wcdCodeChat){ //console.log("wcdCodeChat"); /*PROACTIVE START */ wcdCodeChat.appendChild(script); /*PROACTIVE END*/ } } var chatPageURL = document.location.href; /*IF SEG B, INSERT MOXIE CHAT CODE - SEG A IS CONTROL*/ if (GOLABCHATSEG == "GOLCHAT091412SEGB") { if (chatPageURL.indexOf("/checkout/order.do") != -1) { Event.observe(window, "load", insertChatIntoCheckoutShopBagPage); } else if (chatPageURL.indexOf("/buy/shopping_bag.do") != -1){ Event.observe(window, "load", insertChatIntoCheckoutShopBagPage); } }
if( location.pathname == '/profile/account_summary.do' ) { document.observe('dom:loaded', function() { if( $('personalInformation') ) { var linksToScan = $('personalInformation').select('a'); var linkToScan; if( linksToScan && linksToScan.length > 0 ) { for( var i = 0; i < linksToScan.length; i++ ) { linkToScan = linksToScan[i]; if( linkToScan.href.indexOf( 'email_preferences' ) > -1 ) { linkToScan.href = '/profile/info.do?cid=82638'; } } } } }); } if (location.href.indexOf('cid=2302') > -1 ) { Event.observe(window, "load", function() { if ( $('mainContent') ) { var linksToScan = $('mainContent').select('a'); var linkToScan; if (linksToScan && linksToScan.length > 0 ) { for ( var i = 0; i < linksToScan.length; i++) { linkToScan = linksToScan[i]; if (linkToScan.href.indexOf('join_email_list_confirm‎.do') > -1 ) { linkToScan.href = '/profile/info.do?cid=48755'; } } } } }); } if (location.href.indexOf('cid=81268') > -1 ) { Event.observe(window, "load", function() { if ( $('tosignupBody') ) { var linksToScan = $('tosignupBody').select('a'); var linkToScan; if (linksToScan && linksToScan.length > 0 ) { for ( var i = 0; i < linksToScan.length; i++) { linkToScan = linksToScan[i]; if (linkToScan.href.indexOf('join_email_list_confirm‎.do') > -1 ) { linkToScan.href = '/profile/info.do?cid=48755'; } } } } }); } if ($('footer-links-container')) { var footerLinksToScan = $('footer-links-container').select('a'); var footerLinkToScan; if (footerLinksToScan && footerLinksToScan.length > 0) { for ( var i = 0; i < footerLinksToScan.length; i++) { footerLinkToScan = footerLinksToScan[i]; // switch join email link if (footerLinkToScan.href.indexOf('/profile/join_email_list_confirm‎.do') > -1) { footerLinkToScan.href = '/profile/info.do?cid=48755'; } } } }
http://metrics.gap.com/b/ss/gapproduction,gapgidproduction/1/H.22.1/s85299682365241?AQB=1&ndh=1&t=18%2F9%2F2012%2010%3A23%3A51%204%20-540&ns=gap&cdp=2&pageName=gp%3Abuy%3AShopping%20Bag&g=http%3A%2F%2Fwww.gap.com%2Fbuy%2Fshopping_bag.do&r=http%3A%2F%2Fwww.gap.com%2Fbrowse%2Fcategory.do%3Fcid%3D60786%26nsb&cc=USD&ch=gp%3Abuy&events=scView&products=GAP%3B915024%3B1%3B44.95%3B%3B%2CGAP%3B149608%3B1%3B29.95%3B%3B%2CGAP%3B148809%3B1%3B60.00%3B%3B&h1=gp%3Abuy%3AShopping%20Bag&c8=5AE44D952A1EDD66575EB3DB4DE03768&v8=0912REALFindInStoreAB_SEGA&c9=4u0dof684J7BCqlrbdvoJy0NRnL0Zpq7&c11=4932998%2C5095770%2C5634820%2C5691102%2C2615761%2C5451526%2C2486833%2C5125295%2C5217025&v22=5AE44D952A1EDD66575EB3DB4DE03768&c32=gp&c33=shopping_bag&v35=GAP&v36=GOLCHAT091412SEGA&v41=navFacetsSEGB&c42=60786%3Anull&c45=2316&v49=en_US&s=1366x768&c=24&j=1.6&v=Y&k=Y&bw=1350&bh=661&ct=lan&hp=N&AQE=1
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 해당 댓글은 작성자와 운영진만 볼 수 있습니다.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼