\r\n
\r\nIn April 2023, Amazon trialed the frictionless payment solution at 11 select Denver Whole Foods locations. In August last year, Whole Foods Markets kickstarted Amazon One-enabled contactless checkout solution across all 65 of its California stores.
Back in March, Panera Bread partnered with Amazon One to roll out contactless payment at select stores in Panera’s native St. Louis, with plans to build out to additional locations in the future. The initiative was also designed to bolster loyalty and personalization efforts, with users who linked their MyPanera account to Amazon One able to make contactless payments and receive personalized customized meal recommendations based on previous purchases.
\r\n\r\nShoppers looking to utilize the new payment option must first link their palm and debit or credit card at a participating kiosk or a point-of-sale station. Once this stage is completed, customers can enter Amazon One-enabled stores by holding their palm above a scanning device.
\r\n
\r\nOnce shoppers have gathered their items, they check out and pay by holding their hand over a scanner before exiting the store. Dash Cart works according to a similar model, inviting shoppers to log in through a QR code in the Whole Foods Market app, add and scan items as they shop, then exit the store through the Amazon Dash Cart lane once the visit is complete.
“We are always looking for new ways to delight our customers and improve the shopping experience,” said Leandro Balbinot, CTO at Whole Foods Market. “Since we’ve introduced Amazon One at Whole Foods Market stores over the past two years, we’ve seen that customers love the convenience it provides, and we’re excited to bring Amazon One to all of our customers across the U.S.”
\r\n","imageSrcset":{"src":"https://assets1.risnews.com/styles/max_width_320/s3/2023-07/whole_foods_interior.jpg?itok=RMQd0fgP 320w, https://assets1.risnews.com/styles/max_width_480/s3/2023-07/whole_foods_interior.jpg?itok=cA_dP_ws 480w, https://assets1.risnews.com/styles/max_width_640/s3/2023-07/whole_foods_interior.jpg?itok=TWQokk58 640w, https://assets1.risnews.com/styles/max_width_800/s3/2023-07/whole_foods_interior.jpg?itok=OlTV6seW 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":48751,"alt":"whole foods store","width":968,"url":"https://assets1.risnews.com/styles/max_width_800/s3/2023-07/whole_foods_interior.jpg?itok=OlTV6seW","height":645}},{"id":37183,"bundle":"topic_content","heading":"More Payment Tech News","terms":[{"id":13,"name":"Point of Sale"}],"items":[{"id":24143,"bundle":"article","title":"Vitamin Shoppe Enhances Point-of-Sale Experience and Promotions Capabilities","url":"/vitamin-shoppe-enhances-point-sale-experience-and-promotions-capabilities","summary":"The retailer is rolling out upgrades to its POS and promotions offerings with a view to creating a more seamless customer experience across all channels and chains. \r\n","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-10/vitamin_shoppe.jpg?h=d5f5c7e7&itok=KsrrH05i","width":960,"height":687,"alt":"vitamin shoppe"}},{"id":24125,"bundle":"article","title":"Empowering Associates, Delighting Shoppers: AllSaints' CIO Talks Global Evolutions in Employee and Customer Experience","url":"/empowering-associates-delighting-shoppers-allsaints-cio-talks-global-evolutions-employee-and","summary":"In this conversation with RIS News, AllSaints CIO, James Reid, outlines how the fashion brand is taking a unified commerce approach to digital transformation and improving both employee and shopper experience alike through strategic tech investments. ","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-10/james_reid_allsaints.png?h=c71d0c67&itok=j2M-7PbC","width":960,"height":540,"alt":"james reid all saints"}},{"id":24036,"bundle":"article","title":"Curbing Cash Leakage to Save Millions in Supplier Overpayments","url":"/curbing-cash-leakage-save-millions-supplier-overpayments","summary":"A major US retailer, renowned for its chain of hypermarkets and department stores, sought to revamp its post-payment audit program. The goal? To maximize lost revenue recovery and minimize future leakages. Learn how the company recovered $26 million from overpayments – a 73% year-over-year improvement. ","teaserImage":{"url":"https://assets1.risnews.com/styles/secondary_articles_short/s3/2023-08/genpact_teaserimage_2_655x368.jpg?h=7e824dc5&itok=-QdWVs3S","width":655,"height":368,"alt":"Genpact Teaser Image"}}]}]}}; 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); } })();