\r\n
\r\nThe company says these changes will enable associates to access comprehensive customer information, ensuring personalized experiences, while real-time order and inventory management enhancements are set to optimize reporting. The company also added built-out remote payment options for ship-from-store orders.
More and more integrations of this nature are taking place across the retail industry as companies channel efforts into enhancing both front-end and back-end operations.
\r\n
\r\nIn just the last month alone, beauty retailer Sephora rolled out contactless payments via employee devices in select U.S. stores, while PacSun modernized its POS system with a view to delivering a more consistent experience across all channels by providing associates with a single platform across fulfillment functions, in-store selling, and engagement.
Jeff Streader, managing partner of Janie and Jack owners Go Global Retail added, “This move from a legacy application to a cloud-based omnichannel-focused solution is an important step in our overall digital transformation within our premium children’s brand and part of the Go Global Retail growth playbook.
\r\n","imageSrcset":{"src":"https://assets1.risnews.com/styles/max_width_320/s3/2023-08/j_and_jack_in.jpg?itok=gP2Ut2hI 320w, https://assets1.risnews.com/styles/max_width_480/s3/2023-08/j_and_jack_in.jpg?itok=w1z__BQ6 480w, https://assets1.risnews.com/styles/max_width_640/s3/2023-08/j_and_jack_in.jpg?itok=MqBng-QP 640w, https://assets1.risnews.com/styles/max_width_800/s3/2023-08/j_and_jack_in.jpg?itok=LelHGG_6 800w","sizes":"(min-width: 1300px) 245px, (min-width: 920px) 19vw, (min-width: 720px) 32vw, 100vw"},"imageCaption":null,"imagePosition":"right","imageAdvertisement":false,"imageSize":"medium","imageLink":"","imageExpandable":false,"fullSizeImage":{"id":48864,"alt":"janie and jack","width":960,"url":"https://assets1.risnews.com/styles/max_width_800/s3/2023-08/j_and_jack_in.jpg?itok=LelHGG_6","height":640}},{"id":37362,"bundle":"topic_content","heading":"More News","terms":[{"id":535,"name":"Latest Retail News"}],"items":[{"id":24185,"bundle":"article","title":"How AI Is Transforming Retail This Holiday Season and Beyond","url":"/how-ai-transforming-retail-holiday-season-and-beyond","summary":"Here are a few key AI use cases and trends we’ll see in 2023 and beyond that will impact how retailers staff their stores, plan for inventory, and even how consumers engage during the buying process.\r\n","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-11/artificial_intelligence_chatgpt.jpg?h=322f33a8&itok=Zb-R2IfO","width":960,"height":578,"alt":"Artificial Intelligence ChatGPT"}},{"id":24181,"bundle":"article","title":"REI Co-Op Names Guillaume Ledieu VP of Foundation Technology","url":"/rei-co-op-names-guillaume-ledieu-vp-foundation-technology","summary":"REI Co-op is investing in end-to-end operational efficiencies to bolster its value chain, naming Guillaume Ledieu to the newly created role of VP of foundation technology. \r\n","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-11/rei_coop.jpg?h=b3660f0d&itok=EvRMm-1F","width":960,"height":640,"alt":"REI Co-Op"}},{"id":24175,"bundle":"article","title":"Starbucks’ Reinvention Gets ‘Caffeine’ Boost, Looks to Reset IT Architecture","url":"/starbucks-reinvention-gets-caffeine-boost-looks-reset-it-architecture","summary":"The refreshed strategy, named “Triple Shot Reinvention With Two Pumps,” lays out a more clear, comprehensive roadmap, focusing on scaling digital capabilities, elevating experiences via store initiatives and product innovation, growing the brand globally, and incentivizing workforce loyalty. \r\n","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-11/starbucks.jpg?h=6de1a23c&itok=mguQ8i5S","width":960,"height":636,"alt":"Starbucks"}}]}]}}; const country = "HK"; const language = "en, *"; const SITE_LANGUAGE = "en"; const siteName = "RIS News"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "risnews"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add toxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();